SuSE 9: Nächstes Postfix/Cyrus IMAP Problem
Hallo alle zusammen (Andreas, liest Du zufällig mit? ;-)), Nachdem jetzt Postfix und Cyrus IMAP jetzt laufen und ich auch zwei Benutzer mit IMAP Mailboxen eingerichtet habe, bin ich auf ein weiteres Problem gestoßen. Der IMAP Server läuft. Ich kann mich mit dem Benutzer "tobias" und "bernhard" prima in Evolution und anderen Clients einloggen, Ordner anlegen und löschen usw. Auch Mails kann ich ohne Probleme an den SMTP Server schicken, der sie dann ohne Probleme an externe Zieladressen weiterleitet und auch durch amavis jagt. Allerdings habe ich Probleme mit dem Einordnen von externen Mails mittels fetchmail. Fetchmail selbst gibt keine Fehler und holt die Mails ohne zu meckern. Nur leider liegen die Mails dann nicht in den IMAP Fächern der Benutzer, sondern verschwinden irgendwo im Nirwana. Ich habe mich mal mittels ssh als "tobias" angemeldet und "pine" gestartet, aber auch dort sind die Ordner alle leer. fetchmail benutzt smtp, also gibt die Mails an Postfix. Aber Postfix scheint nicht zu wissen, wohin damit. Eigentlich sollte Postfix die Mails doch an "deliver" geben, oder? In meiner /etc/postfix/main.cf steht: mailbox_transport = cyrus und in der /etc/postfix/master.cf steht: ... maildrop unix - n n - - pipe flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient} cyrus unix - n n - - pipe user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user} uucp unix - n n - - pipe flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient) ifmail unix - n n - - pipe flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient) bsmtp unix - n n - - pipe flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient vscan unix - n n - 10 pipe user=vscan argv=/usr/sbin/amavis ${sender} ${recipient} procmail unix - n n - - pipe flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc ${sender} ${recipient} Was ist hier falsch, wenn ich die Mails von Postfix an /usr/lib/cyrus/bin/deliver übergeben will? Nochmal zur Info: SuSE 9, alle Pakete aus dem SuSE Baum als rpm, alle updates installiert. Yast hat keinen Einfluss mehr auf die Postfix-Konfiguration. Ich bitte noch einmal um eine helfende Hand an diesem so grauen Sonntag Abend ;-) Danke im Voraus, Tobias W.
Hallo Tobias, Am Sun, Mar 07, 2004 at 06:33:13PM +0100 schrieb Tobias Weisserth:
Hallo alle zusammen (Andreas, liest Du zufällig mit? ;-)),
Nachdem jetzt Postfix und Cyrus IMAP jetzt laufen und ich auch zwei Benutzer mit IMAP Mailboxen eingerichtet habe, bin ich auf ein weiteres Problem gestoßen.
Der IMAP Server läuft. Ich kann mich mit dem Benutzer "tobias" und "bernhard" prima in Evolution und anderen Clients einloggen, Ordner anlegen und löschen usw.
Auch Mails kann ich ohne Probleme an den SMTP Server schicken, der sie dann ohne Probleme an externe Zieladressen weiterleitet und auch durch amavis jagt.
Allerdings habe ich Probleme mit dem Einordnen von externen Mails mittels fetchmail. Fetchmail selbst gibt keine Fehler und holt die Mails ohne zu meckern. Nur leider liegen die Mails dann nicht in den IMAP Fächern der Benutzer, sondern verschwinden irgendwo im Nirwana. Ich habe mich mal mittels ssh als "tobias" angemeldet und "pine" gestartet, aber auch dort sind die Ordner alle leer.
fetchmail benutzt smtp, also gibt die Mails an Postfix. Aber Postfix scheint nicht zu wissen, wohin damit. Eigentlich sollte Postfix die Mails doch an "deliver" geben, oder?
In meiner /etc/postfix/main.cf steht:
mailbox_transport = cyrus Ich bin mir nicht ganz sicher, ob Dir das hilft. Als ich auf einem anderen SuSE-System cyrus eingerichtet habe, habe ich die Einstellungsvorschläge von Suse in /usr/share/doc/packages/cyrus beachtet. Dort stand für main.cf mailbox_transport ein etwas anderer Befehl, als nur cyrus. Probier mal damit aus, ob es geht.
Grüße,
--
Anca Tibor- Attila
Hallo Anca, Am So, den 07.03.2004 schrieb Anca Tibor- Attila um 19:06:
... mailbox_transport = cyrus Ich bin mir nicht ganz sicher, ob Dir das hilft. Als ich auf einem anderen SuSE-System cyrus eingerichtet habe, habe ich die Einstellungsvorschläge von Suse in /usr/share/doc/packages/cyrus beachtet. Dort stand für main.cf mailbox_transport ein etwas anderer Befehl, als nur cyrus. Probier mal damit aus, ob es geht.
Mmh. Danke für den Tipp. Traue eben keinem fremden How-To bevor Du nicht
die SuSE Doku gelesen hast...
Ich habe das eben geändert und alle Daemons neu gestartet.
Dann bin ich auf glorreiche Idee gekommen, mal einen Blick in die Queue
von Postfix zu werfen und siehe da, das Problem war unter anderem ein
anderes (zusätzlich wahrscheinlich):
Das steht in der Statusspalte:
host uit.telenet.be[195.130.132.57] said: 450
Am Sonntag, 7. März 2004 21:27 schrieb Tobias Weisserth:
Hallo Anca,
Huch?
Dann bin ich auf glorreiche Idee gekommen, mal einen Blick in die Queue von Postfix zu werfen und siehe da, das Problem war unter anderem ein anderes (zusätzlich wahrscheinlich):
Ist immer eine gute Idee, wenn man die Konfiguration vom Mailserver ändert oder Update einspielt.
Das steht in der Statusspalte:
host uit.telenet.be[195.130.132.57] said: 450
: Recipient address rejected: Domain not found (in reply to RCPT TO command) Die Mail sollte eigentlich an tobias@weisserth.net gehen, ein Alias bei meinem ISP, das auf eine real existierend pop3 Box verweist, die dann lokal durch fetchmail geleert wird. Aus der Adresse hat Postfix nach Übergabe durch fetchmail dann tobias@localhost.weisserth.net gemacht.
Ich habe wohl einen Fehler bei der Konfiguration von Postfix gemacht. Wo finde ich den Übeltäter? /etc/aliases oder diese canonical Dingsda?
In der main.cf? Bei mir ist per Default bereits mydestination = $myhostname, localhost.$mydomain, localhost gesetzt.
Helft mir mal bitte eben auf die Sprünge ;-)
Such Dir eine Sportschule Deiner Wahl ;-) Robert
Hallo Hans-Robert, hallo alle zusammen, Am So, den 07.03.2004 schrieb Hans-Robert Wagner um 22:09:
Am Sonntag, 7. März 2004 21:27 schrieb Tobias Weisserth:
Hallo Anca,
Huch?
ich dachte eben, Anca antwortet wieder ;-)
Dann bin ich auf glorreiche Idee gekommen, mal einen Blick in die Queue von Postfix zu werfen und siehe da, das Problem war unter anderem ein anderes (zusätzlich wahrscheinlich):
Ist immer eine gute Idee, wenn man die Konfiguration vom Mailserver ändert oder Update einspielt.
Naja, ist mein erster Versuch mit Postfix und IMAP/Cyrus ;-)
...
Ich habe wohl einen Fehler bei der Konfiguration von Postfix gemacht. Wo finde ich den Übeltäter? /etc/aliases oder diese canonical Dingsda?
In der main.cf? Bei mir ist per Default bereits mydestination = $myhostname, localhost.$mydomain, localhost
gesetzt.
OK, bei mir stand das hier: mydestination = ,localhost., Frag mich nicht warum. Wahrscheinlich copy&paste error beim How-To nachvollziehen...
Helft mir mal bitte eben auf die Sprünge ;-)
Such Dir eine Sportschule Deiner Wahl ;-)
Mmh. Wenn das der Fehler war, dann mache ich auch ohne Sportschule Freudensprünge ;-) Danke, Tobias W.
Am Sonntag, 7. März 2004 22:26 schrieb Tobias Weisserth:
Ich habe wohl einen Fehler bei der Konfiguration von Postfix gemacht. Wo finde ich den Übeltäter? /etc/aliases oder diese canonical Dingsda?
In der main.cf? Bei mir ist per Default bereits mydestination = $myhostname, localhost.$mydomain, localhost
gesetzt.
OK, bei mir stand das hier:
mydestination = ,localhost.,
Das sieht auf jedenfall nicht gut aus. Änder das mal in den default und mach ein "postsuper -r ALL". -- Andreas
Hallo alle zusammen, Am So, den 07.03.2004 schrieb Tobias Weisserth um 22:26: ...
Helft mir mal bitte eben auf die Sprünge ;-)
Such Dir eine Sportschule Deiner Wahl ;-)
Mmh. Wenn das der Fehler war, dann mache ich auch ohne Sportschule Freudensprünge ;-)
Jau, das war es :-) Jetzt läuft der Mailserver mit IMAP und Postfix. Super :-) Danke!! Grüße, Tobias W.
participants (4)
-
Anca Tibor- Attila
-
Andreas Winkelmann
-
Hans-Robert Wagner
-
Tobias Weisserth