Fetchmail

Voir aussi FIXME2

mbsync

imapsync

Intro

La cathédrale et le bazar

fetchmail -v -d 0 --sslproto TLS1 --sslcertfile dovecot.pem

Les options --sslproto et --sslcertfile peuvent être enregistrée dans le fichier .fetchmailrc

Le certificat dovecot.pem provient du serveur IMAP dovecot (/etc/dovecot/dovecot.pem) Il peut être récupéré par la commande suivante :

openssl s_client -connect imap.acme.fr:993 </dev/null > dovecot.pem

Exemple de fichier de conf

Récupérer les courriels de mon 2em serveur (secondaire backup DRP) pour les remettre sur le 1er Cette exemple nécessite Procmail

~/.fetchmailrc

### global settings ###
#set syslog
#set daemon 90
set postmaster "postmaster@acme.fr"
set no bouncemail
#set no spambounce
### server settings ###
poll "imap.acme.fr" port 993
protocol IMAP aka acme.fr
envelope "X-Envelope-To:"
timeout 30
#localdomains acme.fr
#### user settings ###
user "alice" password "MOTDEPASS" is alice no keep ssl sslcertck sslcertfile dovecot.pem sslproto TLS1 options fetchall no rewrite warnings 86400 mda "/usr/bin/procmail -f %F -d %T";
smtphost "localhost" smtpname "alice@acme.fr" smtpaddress "localhost"
fetchlimit 25
user "bob" password "MOTDEPASS" is bob no keep ssl sslcertck sslcertfile dovecot.pem sslproto TLS1 options fetchall no rewrite warnings 86400 mda "/usr/bin/procmail -f %F -d %T";
smtphost "localhost" smtpname "bob@acme.fr" smtpaddress "localhost"
fetchlimit 25

Exemple 2

Récupérer mes courriels de Yahoo sur mon serveur perso ~/.fetchmailrc

### global settings ###
set syslog
set daemon 90
set postmaster "postmaster@acme.fr"
#set no bouncemail
#set no spambounce
### server settings ###
poll "pop.mail.yahoo.com" port 995
with protocol POP3 aka acme.fr
envelope "X-Envelope-To:"
timeout 30
localdomains acme.fr
#### user settings ###
user "jblegra@yahoo.fr" password "MOTDEPASS" is jblegra
here no keep ssl
options fetchall no rewrite warnings 86400
smtphost "localhost" smtpname "jblegra@acme.fr" #smtpaddress "acme.fr"
fetchlimit 25

chmod 600 ~/.fetchmailrc