PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : lokale Mails verteilen



tttruckle
19.03.04, 08:28
Hi folks,

folgende Problematik:
Linux-Server/Samba/Win-Clients dazu postfix-Mailserver. Abholen externer Mails mit fetchmail - verteilen mit cyrus - "lesen" mit Outlook.
Bei externen Mails klappt das super. Aber interne Mails???? Die externen Mails werden durch cyrus in /var/spool/imap/<user> abgelegt: jede Mail als extra Datei.
Interne Mails werden abgelegt in /var/mail/<user> wobei <user> _eine_ Datei ist, in der _alle_ Mails enthalten sind. Auf dem Linux-Server ist der Zugriff darauf kein Problem (kmail - lokales Postfach). Aber wie bekomme ich die Daten aus /var/mail/<user> nach /var/spool/imap/<user> , damit die WIN-Clients per Outlook darauf zugreifen können????
Gibt es da einen speziellen Eintrag in die .fetchmailrc ???? Oder wie kann das gehen????

Bin für jeden Tipp dankbar
Timothy

Roger Wilco
19.03.04, 10:45
Bei internen Mails muss dein MTA dafür sorgen, dass die Mails in die entsprechenden Postboxen von Cyrus kommen.

tttruckle
19.03.04, 14:20
Das...

> Bei internen Mails muss dein MTA dafür sorgen, dass die Mails in die
> entsprechenden Postboxen von Cyrus kommen.

...ist mir schon klar. Aber wie????

Timothy

Roger Wilco
19.03.04, 16:50
Nun, das kommt auf den MTA an *g*. Bei Postfix kannst du z. B. einfach folgendes in die main.cf schreiben:

mailbox_transport = cyrus

EDIT: Der entsprechende Transport muss natürlich in der master.cf stehen.

Damit werden die Mails dann mit/für/über Cyrus (bzw. deliver) zugestellt.
Bei Exim siehts ähnlich aus. Da musst du auch einen entsprechenden Transport für Cyrus erstellen und die Lokale Mailzustellung dann darüber laufen lassen.

tttruckle
19.03.04, 17:22
>Nun, das kommt auf den MTA an *g*. Bei Postfix kannst du z. B. einfach folgendes in die main.cf >schreiben:
>code:
>mailbox_transport = cyrus

Habe ich getan:

<snip>
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
#---------TK ------------------------------
myhostname = server.goodlack.local
mydomain = goodlack.local
myorigin = $mydomain
#------------------------------------------
inet_interfaces = $myhostname, localhost
mydestination = $myhostname, localhost.$mydomain
unknown_local_recipient_reject_code = 450
mynetworks = 192.168.0.0/24 127.0.0.0/8

relayhost = auth.smtp.kundenserver.de

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

mail_spool_directory = /var/spool/mail
mailbox_command = /usr/lib/cyrus/bin/deliver
mailbox_transport = cyrus
</snip>

Zusätzlich in die "canonical.db"

tk@goodlack.local tk

Aber auch dies führt dazu, dass eine Mail an "tk" im Postfix-Spool-Verzeichnis landet
/var/mail/tk

Bin weiterhin ratlos :-(

Timothy