PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix sendet die mails nicht auswärts



Solver
10.02.10, 23:07
Hi,

ich habe schon einige Threads hier gelesen, die mit Postfix zusammen hängen.
Jedoch nichts passendes gefunden.
Muss aber auch ehrlich sagen, dass ich nicht alle 125 Seiten durchgesehen habe.

Mein Problem ist wahrscheinlich nur ne Kleinigkeit.

Ich möchte Postfix benutzen, um über den Status von mdadm, etc per Email benachrichtigt zu werden.

Ich habe auch getestet "mail xxxxxx@gmx.net" läuft wunderbar.
Emails kommen an.

in meiner "/etc/aliases" wird zunächst alles auf root verwiesen und dann am ende von root auf die gmx-Addresse.

Scheint profix leider nicht zu interessieren.

natürlich hab ich die üblichen Befehle danach benutzt..
newaliases - profix reload

Vielleicht hat da ja jemand ne fixe Idee, oder kann mich auf nen Thread weiterleiten, wo es dieses Problem schonmal gab.

Schonmal Danke im Vorraus ;)

Hier noch die main.cf falls sie entscheidend wäre.

cat /etc/postfix/main.cf
# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

myhostname = ***.****.***
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination =
relayhost = smtp.kabelbw.de
mynetworks = 127.0.0.0/8
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all

marce
11.02.10, 08:06
bitte auch noch relevante Einträge aus dem maillog posten...

Solver
11.02.10, 14:09
mh, habe die mail.log gelöscht, damit keine anderen Einträge mehr drin sind.
Nur erstellt er mir nun keine mehr.

Hier die Daten der mail.info



Feb 11 15:00:32 homebase postfix/pickup[3306]: F0EAC2E497: uid=1000 from=<base>
Feb 11 15:00:32 homebase postfix/cleanup[3314]: F0EAC2E497: message-id=<20100211140032.F0EAC2E497@***.homeftp.org>
Feb 11 15:00:32 homebase postfix/qmgr[3310]: F0EAC2E497: from=<base@***.homeftp.org>, size=307, nrcpt=1 (queue active)
Feb 11 15:00:36 homebase postfix/smtp[3316]: F0EAC2E497: to=<root@***.homeftp.org>, orig_to=<root>, relay=smtp.kabelbw.de[213.46.255.2]:25, delay=3.8, delays=0.02/0/1.2/2.6, dsn=2.0.0, status=sent (250 2.0.0 ge0Z1d01f396dxn02e0af0 message accepted for delivery)
Feb 11 15:00:36 homebase postfix/qmgr[3310]: F0EAC2E497: removed
Feb 11 15:01:39 homebase postfix/pickup[3306]: 3B4B52E497: uid=0 from=<root>
Feb 11 15:01:39 homebase postfix/cleanup[3314]: 3B4B52E497: message-id=<20100211140139.3B4B52E497@***.homeftp.org>
Feb 11 15:01:39 homebase postfix/qmgr[3310]: 3B4B52E497: from=<root@***.homeftp.org>, size=300, nrcpt=1 (queue active)
Feb 11 15:01:40 homebase postfix/smtp[3316]: 3B4B52E497: to=<******@gmx.net>, relay=smtp.kabelbw.de[213.46.255.2]:25, delay=1.3, delays=0.02/0/1.1/0.16, dsn=2.0.0, status=sent (250 2.0.0 ge1f1d03n396dxn04e1gF7 message accepted for delivery)
Feb 11 15:01:40 homebase postfix/qmgr[3310]: 3B4B52E497: removed

Die mails an die gmx-adresse direkt kommen an.
jedoch die mail, die ich an root versandt habe, damit er sie an gmx weiterletet leider nicht.

marce
11.02.10, 15:13
Dann solltest Du den syslog neu starten... Der bekommt nämlich nichts davon mit, wenn Du das Logfile einfach so löschst.

Für weitere Aktionen empfehle ich dann noch die Studie der Man-Page von grep.

mail.info ist übrigens der Meinug, deine Mail wäre sauber rausgegangen.

Solver
11.02.10, 16:41
Hier mal die aktuelle log ;)



homebase:/home/base# cat /var/log/mail.log
Feb 11 17:37:08 homebase postfix/pickup[3882]: 8F7B62E496: uid=0 from=<root>
Feb 11 17:37:08 homebase postfix/cleanup[4004]: 8F7B62E496: message-id=<20100211163708.8F7B62E496@daneo.homeftp.org>
Feb 11 17:37:08 homebase postfix/qmgr[3310]: 8F7B62E496: from=<root@***.homeftp.org>, size=300, nrcpt=1 (queue active)
Feb 11 17:37:10 homebase postfix/smtp[4006]: 8F7B62E496: to=<***@gmx.net>, relay=smtp.kabelbw.de[213.46.255.2]:25, delay=2.1, delays=0.08/0/1.2/0.8, dsn=2.0.0, status=sent (250 2.0.0 ggd81d08S396dxn05gd9qE message accepted for delivery)
Feb 11 17:37:10 homebase postfix/qmgr[3310]: 8F7B62E496: removed
Feb 11 17:37:37 homebase postfix/pickup[3882]: C60DC2E496: uid=1000 from=<base>
Feb 11 17:37:37 homebase postfix/cleanup[4004]: C60DC2E496: message-id=<20100211163737.C60DC2E496@daneo.homeftp.org>
Feb 11 17:37:37 homebase postfix/qmgr[3310]: C60DC2E496: from=<base@***.homeftp.org>, size=304, nrcpt=1 (queue active)
Feb 11 17:37:39 homebase postfix/smtp[4006]: C60DC2E496: to=<root@***.homeftp.org>, orig_to=<root>, relay=smtp.kabelbw.de[213.46.255.2]:25, delay=1.2, delays=0.01/0/1.1/0.12, dsn=2.0.0, status=sent (250 2.0.0 ggdd1d099396dxn05gdeLG message accepted for delivery)
Feb 11 17:37:39 homebase postfix/qmgr[3310]: C60DC2E496: removed


Zuerst an die GMX-Adresse (läuft)
und danach die mail von base an root (läuft nicht)

meine aliases


# /etc/aliases
mailer-daemon: postmaster
postmaster: root
nobody: root
hostmaster: root
usenet: root
news: root
webmaster: root
www: root
ftp: root
abuse: root
noc: root
security: root
root: ***@gmx.net


Werd heute aber wohl kaum mehr an den PC kommen.
Also nicht wundern, falls erst morgen ne Antwort kommt

Gerade noch nen Gedankenblitz:
Kann es am Relay-Server liegen, dass er die mails von base nicht an root weiterleitet?

drcux
11.02.10, 16:45
Gibt es denn einen MX Eintrag für ***.homeftp.org?
Ist postfix überhaupt von außen erreichbar?

OliverH
12.02.10, 07:37
Gibt es denn einen MX Eintrag für ***.homeftp.org?
Ist postfix überhaupt von außen erreichbar?

Da er Mails versenden und nicht empfangen will, sollte es vollkommen egal sein, ob er einen MX Eintrag hat oder nicht!

Da du uns mittlerweile deinen Hostnamen im Log verraten hast, frage ich nun:
Wie lautet der Parameter myhostname in der main.cf?
Wie lautet der Inhalt der Datei /etc/myorigin?

Ansonsten wäre die Ausgabe von postconf -n eventuell noch interessant.
Mit postmap -q foo@domain hash:/etc/aliases kannst du prüfen, ob die Aliases korrekt angelegt wurden.

TMOS
12.02.10, 22:16
Ist doch völlig korrekt was Postfix da macht.
Laut seiner Konfig fühlt er sich für keine Domain zuständig. Daher greift die aliases auch nicht weil er die gar nicht durchgeht. Er schickt die Mail brav an sein Relayhost und was der damit macht, ist Postfix ja egal.

OliverH
13.02.10, 20:02
Ist doch völlig korrekt was Postfix da macht.
Laut seiner Konfig fühlt er sich für keine Domain zuständig. Daher greift die aliases auch nicht weil er die gar nicht durchgeht. Er schickt die Mail brav an sein Relayhost und was der damit macht, ist Postfix ja egal.

Wo du es sagst :)

mydestination = ***.homeftp.org sollte das Problem lösen!

Solver
23.02.10, 21:42
Hi,

und sry, dass es so lange gedauert hat.
Karneval hatte mich lahmgelegt, und erstmal keine Lust gehabt an den PC zu sitzen.


mydestination = ***.homeftp.org sollte das Problem lösen!

^^ Hat das Problem gelöst.

Zumindest schickt er mir jetzt per Cron die Mails aufs Handy.


39 * * * * base cat /home/base/test | mail -s Testmail root


Danke an alle.