bonjour,
fetchmail utilise 2 types d'injection,
A/une avec MTA; livraison avec MTA
fetchmail reinjecte dans le MTA local, qui lui, se charge de la livraison.
postfix est installé localement. équivalent --smtphost localhost (par défaut)
toto utitisateur. L'injection se fait sur --smtpname
toto@domain.tld
fetchmail -N -p imap -a -k -B1 --smtpname toto@domain.tld -u pierre.dupont@orange.fr --ssl --folder INBOX imap.orange.fr #ok
attention aux bounces (sudo mailq), si le compte est inconnu lors de l'injection (smtpname), voire my_destination=domain.tld...
B/
livraison sans MTA, mais MDA invoqué, indépendant
sudo postfix stop (si postfix)
Ba/ variante avec maildrop
fetchmail -N -p imap -a -k -B1 -u pierre.dupont@orange.fr -m "/usr/bin/maildrop -d" --ssl --folder INBOX imap.orange.fr #ok
fetchmail -N -p pop -a -k -B1 -u pierre.dupont@orange.fr -m "/usr/bin/maildrop -d" --ssl pop.orange.fr #pas testé
-B1 récupére 1 message et en copie
pour installer maildrop sans courier (par exemple, si dovecot est déjà installé, ou exploitation hors contexte): installer courier-authlib, maildrop
cat /etc/maildroprc
DEFAULT="$HOME/Maildir"
Bb/ variante avec getmail4
fetchmail -N -p imap -a -k -B1 -u pierre.dupont@orange.fr -m "/usr/bin/getmail_maildir ~/Maildir/" --ssl --folder INBOX imap.orange.fr #ok
fetchmail -N -p pop -a -k -B1 -u pierre.dupont@orange.fr -m "/usr/bin/getmail_mbox ~/mail/" --ssl pop.orange.fr #pas testé
sinon, il y a beaucoup mieux que fetchmail:
imapsync outil 5 étoiles (mais il faut être en imap) -> git gilles lamiral
C/ imapsync; exemple
imapsync --syncinternaldates --host1 imap.free.fr --ssl1 --user1 toto@free.fr --password1 mot_de_passe --authmech1 LOGIN --host2 localhost --ssl2 --user2 titi@example.fr --password2 mot_de_passe --authmech2 CRAM-MD5 --automap
-simulation
-test login
-migration
-auto déduction des structures de host1 (source) et host2 (destination) --automap
-rsync à la carte
-dossiers abonnés
-filtrage si host1=host2
...