Lokaler e-mail Versand mit postfix/cyrus
Hi folks, ich habe bei mir postfix installiert. Und cyrus für die Verteilung. E-Mail-Provider ist 1&1. Insoweit klappt alles perfekt (Senden/Empfangen von e-mails nach/von extern). Abgeholt wird mit fetchmail - in .fetchmailrc wird per cyrus an die User verteilt, welche mit Outlook (Netzwerk/Samba Win-Clients) dann diese Mails auf ihre Rechner holen (ja, ich kenne auch IMAP, nutze aber aus dieversen Gründen die POP-Funktion von cyrus). Meine Frage - wie können diese Nutzer lokale Mails versenden. Also: Mail an tk@1und1.de geht. Aber z.B. eine Mail an den lokalen User tk? Wie sind diese zu adressieren? Und "versendet" postifix diese intern (wohin? wie kann ich auf diese dann über Outlook zugreifen?). Ist mein Problem in etwa klar geworden? Welche Infos braucht ihr noch? Bin dankbar für eure Hilfe (denn z.zt. wird "intern" über den Umweg über den externen Provider realisiert - was doch vollkommener Quatsch ist). Danke Timothy
Am Donnerstag, 18. März 2004 10:51 schrieb Timothy:
ich habe bei mir postfix installiert. Und cyrus für die Verteilung. E-Mail-Provider ist 1&1. Insoweit klappt alles perfekt (Senden/Empfangen von e-mails nach/von extern). Abgeholt wird mit fetchmail - in .fetchmailrc wird per cyrus an die User verteilt, welche mit Outlook (Netzwerk/Samba Win-Clients) dann diese Mails auf ihre Rechner holen (ja, ich kenne auch IMAP, nutze aber aus dieversen Gründen die POP-Funktion von cyrus). Meine Frage - wie können diese
Ich verstehe die Information der letzten drei Zeilen nicht. Mit welchen Systemen oder MUAs die Mails geholt werden ist doch schei****egal, solange das Protokoll POP3 oder IMAP ist. Die diversen Gründe verstehe ich auch nicht. Solange Du in der Konfiguration vom Cyrus ein Protokoll nicht explizit abschaltet, funktionieren beide. Wo ist da der (Aufwand-)Unterschied?
Nutzer lokale Mails versenden. Also: Mail an tk@1und1.de geht. Aber z.B. eine Mail an den lokalen User tk?
Per default (Postfix) brauchst Du nur die Mail an 'tk' zu schicken. mydestination = $myhostname, localhost.$mydomain, localhost
Wie sind diese zu adressieren? Und "versendet" postifix diese intern (wohin? wie kann ich auf diese dann über Outlook zugreifen?).
Wie, wie? Bei eingehenden Mails verfütterst Du die Mails doch auch über Port 25 (Postfix), der sie dann an den Cyrus weitergibt. Ich sehe da keinen Unterschied.
Ist mein Problem in etwa klar geworden? Welche Infos braucht ihr noch? Ja, Du hast vermutlich gar kein Problem.
Bin dankbar für eure Hilfe (denn z.zt. wird "intern" über den Umweg über den externen Provider realisiert - was doch vollkommener Quatsch ist).
Allerdings. Robert
Nutzer lokale Mails versenden. Also: Mail an tk@1und1.de geht. Aber z.B. eine Mail an den lokalen User tk?
Per default (Postfix) brauchst Du nur die Mail an 'tk' zu schicken. mydestination = $myhostname, localhost.$mydomain, localhost Okay - aber dann landen die Mails doch in /var/mail/tk in einer einzigen Datei.
cyrus legt aber die Mails, die er verteilen will in /var/spool/imap/tk/ als jeweils eigene Datei ab. Wie kann ich also (per Outlook) auf die Mails in / var/mail/tk zugreifen?
Wie sind diese zu adressieren? Und "versendet" postifix diese intern (wohin? wie kann ich auf diese dann über Outlook zugreifen?).
Wie, wie? Bei eingehenden Mails verfütterst Du die Mails doch auch über Port 25 (Postfix), der sie dann an den Cyrus weitergibt. Ich sehe da keinen Unterschied. Abgeholt wird doch mit fetchmail. Und in .fetchmailrc "verteile" ich dann per cyrus
<snip> poll extern.de with proto POP3 user 'mXXXXXX' there with password 'yyyyyy' is tk here mda '/usr/lib/cyrus/bin/deliver tk admin' </snip>
Ist mein Problem in etwa klar geworden? Welche Infos braucht ihr noch?
Ja, Du hast vermutlich gar kein Problem. Ich denke, doch ich habe eines. Oder habe ich einen Denkfehler?????
Bye Timothy
Hallo Timothy, ich glaube, da hast Du einen Denkfehler, weil Postfix an Cyrus übergibt, sobald der User als Mailuser auf deinem System bekannt ist. Du hast ja diese canonical Dateien, womit Postfix erkennen kann, ob die Mail lokal oder über Smtp ins Netz geschickt wird. wenn das nicht so sein sollte, hast Du irgendein Fehler in deinen Konfig Dateien! Ciao Volker Timothy wrote:
Nutzer lokale Mails versenden. Also: Mail an tk@1und1.de geht. Aber z.B. eine Mail an den lokalen User tk?
Per default (Postfix) brauchst Du nur die Mail an 'tk' zu schicken. mydestination = $myhostname, localhost.$mydomain, localhost
Okay - aber dann landen die Mails doch in /var/mail/tk in einer einzigen Datei.
cyrus legt aber die Mails, die er verteilen will in /var/spool/imap/tk/ als jeweils eigene Datei ab. Wie kann ich also (per Outlook) auf die Mails in / var/mail/tk zugreifen?
Wie sind diese zu adressieren? Und "versendet" postifix diese intern (wohin? wie kann ich auf diese dann über Outlook zugreifen?).
Wie, wie? Bei eingehenden Mails verfütterst Du die Mails doch auch über Port 25 (Postfix), der sie dann an den Cyrus weitergibt. Ich sehe da keinen Unterschied.
Abgeholt wird doch mit fetchmail. Und in .fetchmailrc "verteile" ich dann per cyrus
<snip> poll extern.de with proto POP3 user 'mXXXXXX' there with password 'yyyyyy' is tk here
mda '/usr/lib/cyrus/bin/deliver tk admin' </snip>
Ist mein Problem in etwa klar geworden? Welche Infos braucht ihr noch?
Ja, Du hast vermutlich gar kein Problem.
Ich denke, doch ich habe eines. Oder habe ich einen Denkfehler?????
Bye Timothy
Am Freitag, 19. März 2004 08:06 schrieb Timothy:
Abgeholt wird doch mit fetchmail. Und in .fetchmailrc "verteile" ich dann per cyrus
<snip> poll extern.de with proto POP3 user 'mXXXXXX' there with password 'yyyyyy' is tk here
mda '/usr/lib/cyrus/bin/deliver tk admin' </snip>
Das geht dann klassischerweise an Postfix vorbei. Zeig mal Deine Postfix-Konfiguration (postconf -n). -- Andreas
Am Freitag, 19. März 2004 08:06 schrieb Timothy:
Nutzer lokale Mails versenden. Also: Mail an tk@1und1.de geht. Aber z.B. eine Mail an den lokalen User tk?
Per default (Postfix) brauchst Du nur die Mail an 'tk' zu schicken. mydestination = $myhostname, localhost.$mydomain, localhost
Okay - aber dann landen die Mails doch in /var/mail/tk in einer einzigen Datei.
So? Du hast falsch konfiguriert. Wie Du mir in einer PM schriebst, liefert fetchmail an cyrus. Da funktioniert, ist aber wenig sinnvoll. Lies Dir mal die Doku unter http://www.linux-tin.org/tin.german/setupguide/server/suse/html/mailserver.h... durch. Da wird alles recht gut erklärt.
cyrus legt aber die Mails, die er verteilen will in /var/spool/imap/tk/ als jeweils eigene Datei ab. Wie kann ich also (per Outlook) auf die Mails in / var/mail/tk zugreifen?
Besser gar nicht, aber da gehören auch nur *lokal* zugestellte Mail hin. Da hat nichts mit *Mailserver* zu tun.
Wie sind diese zu adressieren? Und "versendet" postifix diese intern (wohin? wie kann ich auf diese dann über Outlook zugreifen?).
Wie, wie? Bei eingehenden Mails verfütterst Du die Mails doch auch über Port 25 (Postfix), der sie dann an den Cyrus weitergibt. Ich sehe da keinen Unterschied.
Abgeholt wird doch mit fetchmail. Und in .fetchmailrc "verteile" ich dann per cyrus
warum? wirf sie postfix in den Rachen, dann kannst Du zusätzlich noch mit content-filter arbeiten. Amavisd-new mit antivir und spamassassin und Deine Clients freuen sich über markierte Mail. Diese lassen sich dann z.B. wunderbar mit *sieve* (gehört zu cyrus) in IMAP-Postfächer verteilen.
<snip> poll extern.de with proto POP3 user 'mXXXXXX' there with password 'yyyyyy' is tk here
mda '/usr/lib/cyrus/bin/deliver tk admin' </snip>
Ist mein Problem in etwa klar geworden? Welche Infos braucht ihr noch?
Ja, Du hast vermutlich gar kein Problem.
Ich denke, doch ich habe eines. Oder habe ich einen Denkfehler?????
Wohl eher das. Weil der MTA nicht für die Auslieferung lokaler Mail an cyrus konfiguriert ist kann es ja auch nicht klappen. Robert
participants (4)
-
Andreas Winkelmann
-
Hans-Robert Wagner
-
Timothy
-
Volker Knest