[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: