fetchmail procmail exim

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

fetchmail procmail exim

Beitrag von rolo » 19.12.2002 15:35:11

Hallo,

ich möchte erreichen das fetchmail meine Mail von einem bzw. später
mehren pop3 servern abholt und an procmail übergibt damit Sie
dann in verschiedene Mail-folder einsortiert werden. Leider funktioniert
das noch nicht so ganz. Jedenfalls habe ich bisher folgendes gemacht:

in der .fetchmailrc
set logfile "/home/zzzz/Mail/logf"
set postmaster "zzzz"
set bouncemail
set no spambounce
set properties ""
poll pop.gmx.net with proto POP3
user '****' there with password 'xxxx' is 'zzzz' here

in der /etc/exim/exim.conf
habe ich den alten Eintrag durch Diesen ersetzt:
local_delivery:
driver = pipe
command = "/usr/bin/procmail -d ${local_part}"
group = mail
from_hack

in der .forward
/usr/bin/procmail

in der .procmailrc
MAILDIR=$home/zzzz/Mail
LOGFILE=$MAILDIR/log
:0:
* ^From:.*debian-user-german@lists.debian.org
debian

Nun holt fetchmail die Mails von der Mailling-liste zwar ab. Sie werden aber
weder in home/zzzz/Mail/debian einsortiert noch liegen Sie in /var/mail/zzzz.
Die logfiles für procmail und fetchmail werden nicht angelegt.

Gruß

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 19.12.2002 16:09:59

Hallo atropin,

mache hier das gleiche was auch Du willst.

Hast Du schon mal in der /var/log/exim/mainlog oder /var/log/exim/paniclog gecheckt was exim mit Deinen Mails macht?
Vielleicht sind die auch frozen! --> mailq

Bei mir wurde automatisch procmail in die exim.conf integriert (ohne ~/.forward Datei).
Hier sieht das so aus:

In der section #TRANSPORTS CONFIGURATION

Code: Alles auswählen

# This transport is used for procmail

procmail_pipe:
  driver = pipe
  command = "/usr/bin/procmail"
  return_path_add
  delivery_date_add
  envelope_to_add
# check_string = "From "
# escape_string = ">From "
  suffix = ""
und in der #DIRECTORS CONFIGURATION

Code: Alles auswählen

# This director runs procmail for users who have a .procmailrc file

procmail:
  driver = localuser
  transport = procmail_pipe
  require_files = ${local_part}:+${home}:+${home}/.procmailrc:+/usr/bin/procmail
  no_verify
    
# This director matches local user mailboxes.

localuser:
  driver = localuser
  transport = local_delivery

end
Kann Dir auch mail meine komplette exim.conf zum Vergleichen zukommen lassen, wenn Du willst.

Dann, in deiner .procmailrc filterst Du auf
* ^From:.*deb.....
besser ist auf :
* ^To.........
zu filtern, oder noch besser auf:
X-Mailing-List:......

Gruß myx

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 19.12.2002 17:08:31

Hallo myx,

ich hab mich jetzt soweit an Deine Anleitung gehalten,
und die exim.conf in den ursprünglichen Zustand
versetzt, das funktioniert super.
Ich denke wenn ich jetzt noch nach X-Mailing-List: filter,
kommen auch alle Mails durch, so bleiben meist 2-3
zurück in /var/mail/.
Dann muß ich das ganze noch automatisieren.

Vielen Dank

Antworten