« Discussion:Installation sur une Squeeze d'un serveur mail complet (Postfix Postfixadmin Dovecot Mysql Amavisd-new Spamassassin Clamav Postgrey Squirrelmail Roundcube) avec gestion des filtres Imap et des quotas » : différence entre les versions

De Le Wiki du Forum-Debian.fr
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 55 : Ligne 55 :
<code>apt-get install debian-dovecot-auto-keyring</code>  
<code>apt-get install debian-dovecot-auto-keyring</code>  
est le plus simple
est le plus simple
----
From Aikadil
J'ai remarquer que la réception d'un mail en provenance d'un expéditeur unique avec plusieurs destinataire ne fonctionnais pas dans cette configuration.
mes boites mails
1-un@domain.be
2-deux@domain.be
3-trois@FAI.be
j'ai installer fetchmail qui forward les mails de trois@FAI.be to deux@domain.be il va relever toutes les minutes en pop3 port 25 sur le compte mail de mon FAI.
quand un expéditeur extérieur m'envoi un mail multi destinataire bidule@FAI.fr ti un@domaine.be, deux@domaine.be, trois@FAI.be
je ne reçois le mais que dans la boite deux@domain.be, c'est le mail forwarder par fetchmail, les deux autres n'arrive pas avec un beau message d'erreur dans les log
<code>
#Apr 27 21:26:17 ks24676 postfix/pipe[23409]: 7DFF660A7D: to=<un@domain.be>, relay=dovecot, delay=1157, delays=1157/0.07/0/0.11, dsn=4.3.5, status=deferred (mail system configuration error)
#Apr 27 21:26:17 ks24676 postfix/pipe[23409]: warning: pipe flag `D' requires dovecot_destination_recipient_limit = 1
</code>
Je me dit qu'il suffirait de rajouter dans /etc/postfix/main.cf dovecot_destination_recipient_limit = 10
par exemple ? non ?
par contre la doc de dovecot dit
This is not possible with SMTP when there are multiple recipients for a mail message. SMTP can only indicate successful delivery or failure for all or none of the recipients, creating the need for a separate queue to handle the failed recipients. LMTP, on the other hand, can indicate success or failure to the client for each recipient, allowing the client to handle the queueing instead. The client in this case would typically be an Internet-facing mail gateway. LMTP is not intended for use over wide area networks.
et http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP précise qu'il faut une version 2.0.X pour utiliser LMTP entre postfix et dovecot.
n'a tu pas intéret a utiliser la version2 de dovecot dans ce cas ?
----

Version du 27 avril 2011 à 22:28

A tester et rajouter + tard (permet de classer automatiquement les spam (s'ils sont D-PASS par amavis) dans la boite à Spam

root@facteur:~# mkdir /home/facteur/sieve
root@facteur:~# chown facteur: /home/facteur/sieve
root@facteur:~# chmod 750 /home/facteur/sieve
root@facteur:~# nano /home/facteur/sieve/global.sieve

require ["fileinto", "envelope", "subaddress"];

if header :contains "X-Spam-Flag" "YES" {

 fileinto "INBOX.Spam";

} if envelope :detail "to" "spam"{

 fileinto "INBOX.Spam";

}

root@facteur:~# chown facteur: /home/facteur/sieve/global.sieve
root@facteur:~# chmod 600 /home/facteur/sieve/global.sieve

root@facteur:~# nano /etc/dovecot/dovecot.conf ... protocol imap {

      mail_plugins = quota imap_quota autocreate

} ... plugin { ...

 sieve_before = /home/virtual/sieve/

...

 autocreate = INBOX.Spam
 autosubscribe = INBOX.Spam

}


A faire:

  1. Certificats pour le ssl;
  2. Installation de rkhunter au tout début;

from: Aikadil: j'ai modifier la partie Test du SMTP AUTH

$ perl -MMIME::Base64 -e 'print encode_base64("essai@essai.org");'

sous cette forme perl interprète le @ c'est égale un table en perl, donc il faut remplacer @ par \@

soit $ perl -MMIME::Base64 -e 'print encode_base64("essai\@essai.org");'

si non perl va juste traduire essai.org


from Aikadil pour la clef gpg de deb http://xi.rename-it.nl/debian/ stable-auto/dovecot-1.2 main

peut-être que apt-get install debian-dovecot-auto-keyring est le plus simple


From Aikadil J'ai remarquer que la réception d'un mail en provenance d'un expéditeur unique avec plusieurs destinataire ne fonctionnais pas dans cette configuration.

mes boites mails 1-un@domain.be 2-deux@domain.be 3-trois@FAI.be

j'ai installer fetchmail qui forward les mails de trois@FAI.be to deux@domain.be il va relever toutes les minutes en pop3 port 25 sur le compte mail de mon FAI.

quand un expéditeur extérieur m'envoi un mail multi destinataire bidule@FAI.fr ti un@domaine.be, deux@domaine.be, trois@FAI.be je ne reçois le mais que dans la boite deux@domain.be, c'est le mail forwarder par fetchmail, les deux autres n'arrive pas avec un beau message d'erreur dans les log

  1. Apr 27 21:26:17 ks24676 postfix/pipe[23409]: 7DFF660A7D: to=<un@domain.be>, relay=dovecot, delay=1157, delays=1157/0.07/0/0.11, dsn=4.3.5, status=deferred (mail system configuration error)
  2. Apr 27 21:26:17 ks24676 postfix/pipe[23409]: warning: pipe flag `D' requires dovecot_destination_recipient_limit = 1

Je me dit qu'il suffirait de rajouter dans /etc/postfix/main.cf dovecot_destination_recipient_limit = 10 par exemple ? non ?

par contre la doc de dovecot dit

This is not possible with SMTP when there are multiple recipients for a mail message. SMTP can only indicate successful delivery or failure for all or none of the recipients, creating the need for a separate queue to handle the failed recipients. LMTP, on the other hand, can indicate success or failure to the client for each recipient, allowing the client to handle the queueing instead. The client in this case would typically be an Internet-facing mail gateway. LMTP is not intended for use over wide area networks.

et http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP précise qu'il faut une version 2.0.X pour utiliser LMTP entre postfix et dovecot.

n'a tu pas intéret a utiliser la version2 de dovecot dans ce cas ?