« Le système d'exploitation GNU-Linux/Le serveur de mails Postfix » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 222 :
 
== MDA : filtres de courrier électronique ==
Par défaut les emails des boites créées ci-dessus s'empilent tous dans un fichier de <code>/var/mail/</code>. Afin de les router vers des boites mails séparées, on utilise un ou plusieurs<ref>http://www.troubleshooters.com/lpm/201202/images/dovecot_setup.png</ref> logiciels {{w|Mail Delivery Agent}}.
 
* Pour les transferts locaux (vers une boite mail personnelle du serveur), ils utilisent le protocole {{w|LMTP}}.
Ligne 269 :
mda "/usr/bin/procmail -Y -d %T"
 
Ou bien lui faire délivrerrécupérer directement dans lesdes boites utilisateurs distantes avec :
poll example.com protocol pop3 username "user1" password "password1"
 
{{attention|La ligne <code>mailbox_command</code> du fichier <code>/etc/postfix/main.cf</code> doit pointer vers procmail, qui reroute ensuite vers fetchmail.}}
 
fetchmail peut récupérer les emails de fournisseurs externes, tels que Gmail, Yahoo ou Outlook.com, par cron. C'est un {{w|mail retrieval agent|lang=en}} (MRA).
 
=== dovecot ===
En plus d'un MDA intégré, {{w|dovecotDovecot}} intègre un serveur POP ou IMAP. L'installation de dovecot dépend donc du protocole souhaité dans le MUA qui viendra relever le courrier :
 
Tout comme pour fetchmail, il peut fonctionner en aval de procmail. Toutefois, il est possible de remplacer procmail par Dovecot dans <code>main.cf</code><ref>http://wiki.dovecot.org/LDA/Postfix</ref> :
mailbox_command = /usr/local/libexec/dovecot/dovecot-lda -f "$SENDER" -a "$RECIPIENT"
 
L'installation de Dovecot dépend donc du protocole souhaité dans le MUA qui viendra relever le courrier :
 
==== Serveur POP ====
Ligne 291 ⟶ 300 :
IMAP nécessite le format de stockage '''Maildir'''. Nous allons donc tout d'abord configurer Postfix pour lui indiquer d'utiliser le format '''Maildir''' au lieu du traditionnel '''mbox'''.
 
On modifie le fichier '''<code>/etc/postfix/main.cf'''</code>. On commente l'option '''mailbox_command''' (qui appelle procmail) et on rajoute l'option '''home_mailbox''' :
 
<source lang=bash>