Exim, fetchmail, cyrus-imapd und procmail
Moin,
o.g. genanntes moechte ich auf meiner Debian testing unter einen Hut
bringen, was mir aber nicht so recht gelingen mag:
Mails per fetchmail abholen lassen, dann per procmail filtern und in die
passende cyrus-mailbox legen.
Aus /etc/fetchmailrc:
poll mail.server.de with protocol pop3 user username pass passwort \
flush mda "/usr/bin/procmail"
Aus /etc/procmailrc:
:0
* ^TO.*test@domain.de
| /usr/sbin/cyrdeliver -e -a username -m user.username.testmailbox
Aus procmail-log:
procmail: Notified comsat: "fetchmail@:/usr/sbin/cyrdeliver -e -a \
username -m user.username.testmailbox"
Subject: test #1
Folder: /usr/sbin/cyrdeliver -e -a username -m user.username. \
testmailbox 1710
procmail: Executing "/usr/sbin/cyrdeliver,-e,-a,username,-m, \
user.username.testmailbox"
Aus /var/log/mail.log:
Mar 3 13:57:24 server deliver[15267]: checkdelivered: Unable to open \
delivered db: <20020303125635.GA15249@server.domain.de>: No such file or \
directory
Aus /etc/exim/exim.conf:
cyrus_delivery:
driver = pipe
command = "/usr/sbin/cyrdeliver ${local_part}"
envelope_to_add = true
return_path_add = true
return_output =
prefix = ""
user = cyrus
procmail_pipe:
driver = pipe
command = "/usr/bin/procmail -d ${local_part}"
return_path_add
delivery_date_add
envelope_to_add
user = $local_part
group = mail
procmail:
driver = localuser
transport = procmail_pipe
require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
no_verify
localuser:
driver = localuser
transport = cyrus_delivery
Was hab' ich da uebersehen?
Danke fuer Hinweise und sorry fuer die Ueberlaenge.
--
Haesslichst: http://tammen.net/jt/
Reply to: