Bonjour à tous.
Poursuivant la mise au point de mon serveur de messagerie, j'essaye de rapatrier les messages des comptes chez mes divers ISP.
J'utilise pour cela le classique fetchmail. Mais comme les e-mail doivent être délivrés à des virtual users, je dois le coupler à maildrop.
L'utilisateur qui lance fetchmail est vmail, basé dans /home/vmail et les virtual users sont dans /home/vmail/virtual_mailbox/domain/user.
La boîte aux lettres est au format Maildir.
Pour l'instant, domain vaut my-example.net et user vaut john, mais c'est juste pour les tests.
Quand vmail lance fetchmail, j'obtiens cette erreur :
sh: line 1: /usr/bin/maildrop: No such file or directory |
Voici le contenu des divers fichiers de configuration :
#cat /home/vmail/.fetchmailrc
set syslog
poll provider proto pop3 timeout 20
user toto password bidule is vmail mda "/user/bin/maildrop" keep |
#cat /home/vmail/.mailfilter
if ( /^To: *toto@provider/)
{
to /home/vmail/virtual_mailbox/my-example.net/john/Maildir
} |
#cat /etc/maildrop/maildroprc
logfile "/var/log/maildrop.log"
HOME="/home/vmail"
MAILDIR="$HOME/virtual_mailbox/my-example.net/john/Maildir"
DEFAULT="$MAILDIR"
VERBOSE="9" |
Et voici l'extrait de /var/log/mail/info :
fetchmail[4157]: 6.2.4 interroge provider (protocole POP3) à jeu 22 avr 2004 15:38:23 CEST : récupération en cours fetchmail[4157]: POP3< +OK <4967.1082644779@pop.provider> fetchmail[4157]: POP3> CAPA fetchmail[4157]: POP3< -ERR authorization first fetchmail[4157]: POP3< +OK <21881.1082641103@pop.provider> fetchmail[4157]: POP3> USER toto
fetchmail[4157]: POP3< +OK
fetchmail[4157]: POP3> PASS * fetchmail[4157]: POP3< +OK
fetchmail[4157]: POP3> STAT fetchmail[4157]: POP3< +OK 1 1045 fetchmail[4157]: POP3> LAST fetchmail[4157]: POP3< +OK 0 fetchmail[4157]: 1 message pour toto dans pop.provider (1045 octets). fetchmail[4157]: POP3> LIST fetchmail[4157]: POP3< +OK
fetchmail[4157]: POP3< 1 1045 fetchmail[4157]: POP3< . fetchmail[4157]: POP3> RETR 1 fetchmail[4157]: POP3< +OK 1045 octets fetchmail[4157]: lecture du message toto@pop.provider:1 parmi 1 (1045 octets) fetchmail[4157]: «SIGPIPE» envoyé par un MDA ou une erreur de «stream socket» fetchmail[4157]: 6.2.4 interroge pop.provider (protocole POP3) à jeu 22 avr 2004 15:38:26 CEST : interrogation finie fetchmail[4157]: État de la requête=2 (SOCKET) fetchmail[4157]: terminaison normale, état 2 |
provider, toto et bidule sont bien sur remplacés par les bonnes valeurs.
Si vous avez des pistes...
Message édité par Incarnation le 23-04-2004 à 23:33:45