Tot een paar dagen geleden had ik de volgende mailsetup: fetchmail -> exim -> pycmail (mda)
Daar wil ik nu het volgende van maken: fetchmail -> maildrop
Mijn maildrop filters werken in manual mode, en als ik als gewone gebruiker met de hand mijn mail check gaat alles goed:
Op deze manier wordt maildrop dus in de manual mode gebruikt. Omdat ik voor meerdere gebruikers pop3 accounts leeg haal heb ik normaal gesproken fetchmail systeembreed draaien en zijn alle accounts gedefinieerd in /etc/fetchmailconf. Omdat in combinatie met maildrop te kunnen doen moet ik maildrop in delivery mode gebruiken, maar dat is mij nog niet gelukt. Heeft iemand een hint.
Ik heb inmiddels aan mijn /etc/fetchmailrc de volgende optie toegevoegd:
Ik krijg nu in /var/log/mail.err de volgende foutmelding:
Volgende poging. Ik su nu naar user 'fetchmail' (de eigenaar van /etc/fetchmailrc) en run fetchmail met de hand:
in /etc/fetchmailrc staat de bovengenoemde mda optie.
Het blijkt dat exitcode 19200 betekent dat user 'fetchmail' mijn filterfile niet kan lezen, en dat klopt van die moet permissies 600 hebben. Hoe los ik dit op?
Daar wil ik nu het volgende van maken: fetchmail -> maildrop
Mijn maildrop filters werken in manual mode, en als ik als gewone gebruiker met de hand mijn mail check gaat alles goed:
code:
1
| fetchmail -d0 -v -m "maildrop <path_naar_.mailfilter>" |
Op deze manier wordt maildrop dus in de manual mode gebruikt. Omdat ik voor meerdere gebruikers pop3 accounts leeg haal heb ik normaal gesproken fetchmail systeembreed draaien en zijn alle accounts gedefinieerd in /etc/fetchmailconf. Omdat in combinatie met maildrop te kunnen doen moet ik maildrop in delivery mode gebruiken, maar dat is mij nog niet gelukt. Heeft iemand een hint.
Ik heb inmiddels aan mijn /etc/fetchmailrc de volgende optie toegevoegd:
code:
1
| mda "maildrop -d <username>" |
Ik krijg nu in /var/log/mail.err de volgende foutmelding:
code:
1
| Sep 1 23:38:56 server fetchmail[18127]: MDA returned nonzero status 19200 |
Volgende poging. Ik su nu naar user 'fetchmail' (de eigenaar van /etc/fetchmailrc) en run fetchmail met de hand:
code:
1
| fetchmail -d0 -v -f /etc/fetchmailrc |
in /etc/fetchmailrc staat de bovengenoemde mda optie.
Het blijkt dat exitcode 19200 betekent dat user 'fetchmail' mijn filterfile niet kan lezen, en dat klopt van die moet permissies 600 hebben. Hoe los ik dit op?
[ Voor 37% gewijzigd door Sir Isaac op 02-09-2004 00:06 ]