{{tag>Email IMAP POP}}
= Fetchmail
Voir aussi
* [[https://sushantdhiman.com/blog/2021/how-to-backup-imap-emails|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 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 //
### 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
### 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