[Postfixbuch-users] Mails gehen nur extern

Matthias Köstler (LK elektronik) MatthiasKoestler at lk-elektronik.de
Sa Feb 18 09:40:47 CET 2006


Sandy Drobic wrote:

>Wie kommst du darauf, das homelinux.net auf deinem Rechner lokal gehostet
>wird? Oben habe ich user at hermes.homeip.net als Beispiel gewählt, weil das
>eine Mail aus deiner Konfig ist, so wie du sie gepostet hast.
>
>japantest.homelinux.net ist zum Beispiel meine eigene Domain, die möchtest
>du bestimmt nicht auf deinem Server lokal hosten.
>
>Hier kannst du sehen, welche Adressen dein Postfix als seine eigenen sieht:
>
>mydestination = $myhostname, localhost.$mydomain, localhost
>myhostname = hermes.homeip.net
>
>Also diese Domains:
>	hermes.homeip.net
>	localhost.hermes.homeip.net
>	localhost
>
>Alles andere schickt Postfix an den Relayhost.
>Damit Postfix einen Benutzer kennt, musst du ihn anlegen. Im Augenblick
>kannst du das mit "adduser ..." machen.
>
>Schicke doch einfach mal eine Mail an "user at localhost" oder
>"user at hermes.homeip.net". "user" sollte existieren. Wenn du also lokal
>einen User "makoestler" hast, dann schicke doch mal eine Mail an
>"makoestler at hermes.homeip.net".
>Den Weg einer Mail kannst du im Log verfolgen. Er fängt mit connect from..
>
>Feb 17 23:34:45 katgar postfix/smtpd[15853]: connect from
>ilpostino.jpberlin.de[213.203.238.6]
>Feb 17 23:34:46 katgar postfix/smtpd[15853]: 048D225B80:
>client=ilpostino.jpberlin.de[213.203.238.6]
>Feb 17 23:34:46 katgar postfix/cleanup[15856]: 048D225B80:
>message-id=<MCELKOOCLIPDOODJLGAHMEBKCJAA.Matthiaskoestler at lk-elektronik.de>
>Feb 17 23:34:46 katgar postfix/smtpd[15853]: disconnect from
>ilpostino.jpberlin.de[213.203.238.6]
>Feb 17 23:34:46 katgar postfix/qmgr[13689]: 048D225B80:
>from=<postfixbuch-users-bounces at listi.jpberlin.de>, size=4558, nrcpt=1
>(queue active)
>Feb 17 23:34:47 katgar postfix/pipe[15864]: 048D225B80:
>to=<postfixbuch-users at japantest.homelinux.com>, relay=cyrus,
>  delay=0.83, delays=0.54/0.07/0/0.23, dsn=2.0.0, status=sent (delivered
>via cyrus service)
>Feb 17 23:34:47 katgar postfix/qmgr[13689]: 048D225B80: removed
>
>Interessant wird es, wo Postfix die Mail schließlich hinschickt. Ich habe
>hier einige Zeilen rausgekürzt vom amavis content_filter, damit es
>einfacher zu erkennen ist, was geschieht.

Wenn ich eine Mail an "makoestler at localhost" schicke, dann kommt diese an!
Ich habe und hatte schon zwei locale Benutzer angelegt einmal "makoestler"
und einmal "tazilligen" doch keine mails gehen an user at homelinux.net!
Bei dem letzten versuch eine Mail zu schicken steht in der log folgendes :

Feb 18 09:34:42 hermes master[5991]: about to exec /usr/lib/cyrus/bin/pop3d
Feb 18 09:34:42 hermes pop3[5991]: executed
Feb 18 09:34:42 hermes pop3[5991]: accepted connection
Feb 18 09:34:42 hermes pop3[5991]: login: matthias [192.168.178.31]
makoestler plaintext User logged in
Feb 18 09:34:42 hermes pop3[5991]: accepted connection
Feb 18 09:34:42 hermes pop3[5991]: login: matthias [192.168.178.31]
tazilligen plaintext User logged in
Feb 18 09:35:42 hermes master[5277]: process 5991 exited, status 0
Feb 18 09:35:58 hermes master[5999]: about to exec /usr/lib/cyrus/bin/pop3d
Feb 18 09:35:58 hermes pop3[5999]: executed
Feb 18 09:35:58 hermes pop3[5999]: accepted connection
Feb 18 09:35:58 hermes pop3[5999]: login: matthias [192.168.178.31]
makoestler plaintext User logged in
Feb 18 09:35:58 hermes pop3[5999]: accepted connection
Feb 18 09:35:58 hermes pop3[5999]: login: matthias [192.168.178.31]
tazilligen plaintext User logged in
Feb 18 09:36:50 hermes pop3[5999]: accepted connection
Feb 18 09:36:50 hermes pop3[5999]: login: matthias [192.168.178.31]
makoestler plaintext User logged in
Feb 18 09:36:50 hermes pop3[5999]: accepted connection
Feb 18 09:36:50 hermes pop3[5999]: login: matthias [192.168.178.31]
tazilligen plaintext User logged in


>Das kann doch auch gar nicht funktionieren, so wie du Postfix konfiguriert
>hast.
>
>> Ein Telnet mit Hermes..... at home....net geht deshalb ins leere, weil der
PC
>> nicht von außen sichbar sein soll. Die Mails werden alle mit fetchmail
>> abgeholt und zu den Benutzern verteil, das geht auch alles!
>> Nur die blöden internen Mails nicht.
>
>Hast du die entsprechenden Accounts angelegt? Was passiert denn, wenn du
>einfach mal
>echo "test" | mail -s "test an makoestler at localhost" makoestler at localhost
>abschickst auf der Kommandozeile des Servers?

Wenn ich das mache, dann kommt di auch an und das steht in der message log:

Feb 18 09:15:21 hermes master[5937]: about to exec /usr/lib/cyrus/bin/pop3d
Feb 18 09:15:21 hermes pop3[5937]: executed
Feb 18 09:15:21 hermes pop3[5937]: accepted connection
Feb 18 09:15:21 hermes pop3[5937]: login: matthias [192.168.178.31]
makoestler plaintext User logged in
Feb 18 09:15:23 hermes pop3[5937]: accepted connection
Feb 18 09:15:23 hermes pop3[5937]: login: matthias [192.168.178.31]
tazilligen plaintext User logged in
Feb 18 09:15:37 hermes master[5277]: process 5890 exited, status 0
Feb 18 09:16:00 hermes master[5943]: about to exec /usr/lib/cyrus/bin/lmtpd
Feb 18 09:16:00 hermes lmtpunix[5943]: executed
Feb 18 09:16:00 hermes lmtpunix[5943]: accepted connection
Feb 18 09:16:00 hermes lmtpunix[5943]: lmtp connection preauth'd as postman
Feb 18 09:16:00 hermes lmtpunix[5943]: IOERROR: fstating sieve script
/var/lib/sieve/m/makoestler/defaultbc: No such file or directory
Feb 18 09:16:00 hermes lmtpunix[5943]: duplicate_check:
<43F6D7C0.mail4KZ19DN4B at hermes.homelinux.net> user.makoestler      0
Feb 18 09:16:00 hermes lmtpunix[5943]: mystore: starting txn 2147483653
Feb 18 09:16:00 hermes lmtpunix[5943]: mystore: committing txn 2147483653
Feb 18 09:16:00 hermes lmtpunix[5943]: duplicate_mark:
<43F6D7C0.mail4KZ19DN4B at hermes.homelinux.net> user.makoestler
1140250560 8
>
>Sandy




Mehr Informationen über die Mailingliste Postfixbuch-users