Konfiguration Cyrus Mailserver
Peter
- webserver
0 Peter
Hallo
ich habe cyrus, procmail, exim und fetchmail installiert. Wenn ich die Tutorials richtig verstanden habe, so werden diese alle benötigt um Mails abzurufen und auf die Postfächer zu verteilen. Mit Mühe und Not konnte ich diese konfigurieren, und Ich kann nun per MS Outlook auf den IMAP Server zugreifen.
Wenn ich in der Konsole ./fetchmail aufrufe so werden die Mails von GMX und Co. geholt und in var/mail/username gespeichert. Ich möchte aber, dass diese im IMAP Posteingang gespeichert werden. Was muss ich da noch einstellen?
Zudem möchte ich nicht immer manuell ./fetchmail aufrufen um die Mails von GMX und Co. zu holen. Wie kann ich das automatisieren?
ich habe eine Datei .fetchmailrc in home/username erstellt:
-------------------------------------------------------------------
#home/username/.fetchmailrc
poll pop.gmx.ch
proto pop3
user "test@gmx.ch"
pass "1234"
is username
postconnect "sendmail -q"
-------------------------------------------------------------------
und so gelangen die Mails ja ins Verzeichnis der User. Jetzt muss diese doch exim weiterverteilen?
-------------------------------------------------------------------
#etc/exim/exim.conf
..
..
local_delivery:
driver = appendfile
group = mail
mode = 0660
file = /var/mail/${local_part}
...
...
procmail_pipe:
driver = pipe
command "/usr/bin/procmail"
...
...
#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
driver = localuser
transport = local_delivery
..
...
-------------------------------------------------------------------
und in procmailrc:
-------------------------------------------------------------------
#/etc/procmail/procmailrc
LOGFILE = "var/log/procmail.log"
VERBOSE = off
DELIVERMAIL = "/usr/sbin/cyrdeliver"
INBOX = "$DELIVERMAIL -e -a $USER -q -m user.$USER"
...
....
INCLUDERS = /home/$USER/.procmailrc
...
...
:0w
| /bin/sed ld | $INBOX
....
....
-------------------------------------------------------------------
Vielleicht könnt ihr mir ja weiterhelfen...
Gruss Peter
Hallo,
habe noch was zu ergänzen:
Wenn ich in der Konsole ./fetchmail aufrufe so werden die Mails von GMX und Co. geholt und in var/mail/username gespeichert. Ich möchte aber, dass diese im IMAP Posteingang gespeichert werden. Was muss ich da noch einstellen?
Wenn ich das abrufe erscheint folgende Ausgabe:
1 message for test@test.de at pop.server.de (2413 octets).
reading message test@test.de@pop.server.de:1 of 1 (2413 octets) flush
ed
sh: sendmail: command not found
fetchmail: post-connection command failed with status 32512
fetchmail: Query status=32512
Vielleicht trägt das ja was zum Problem bei. Das Mail wird aber trotz Fehlermeldung abgeholt und ist dann vorhanden.