• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Problem mit der Mailserver Konfig von Server4You

Status
Für weitere Antworten geschlossen.

King_S

Member
Hallo,
betreue einen kleinen Server4You Root Server mit, der auch Mails versenden soll. Soweit klappt das auch, nur eine gewisse Software will nicht versenden. Es handelt sich um eine Chatsoftware. Ich habe mich bereits an den Schreiber der Software gewendet, aber da auch kein Fehler ausgegeben wird vom Mailserver, kann es nur an der Config liegen.

Meine Config:
http://phpfi.com/178574

Als "Fehler" von der Chatsoftware steht im Mail Log folgendes (/var/log/mail):
Code:
Nov 20 17:57:29 the-death-chamber postfix/smtpd[29755] connect from localhost[127.0.0.1]
Nov 20 17:57:29 the-death-chamber postfix/smtpd[29755] disconnect from localhost[127.0.0.1]

Bei einem Versand über Konsole bzw einem phpBB Board oder einem PHP Script geht es hingegen einwandfrei.
Wenn noch logs gebraucht werden, bitte melden, denke einfach mal, das ich in der Config was verpatzt habe.
 

crazyrolf

Advanced Hacker
Das solltest du auch mal umstellen:

alt:
smtpd_recipient_restrictions = permit_tls_clientcerts, permit_sasl_authenticated, permit_mynetworks,reject_unauth_destination

neu:
smtpd_recipient_restrictions = permit_mynetworks, permit_tls_clientcerts, permit_sasl_authenticated, reject_unauth_destination

Dann auch den Parameter für dein Netzwerk eintragen:

Mit der IP von deinem Server.

mynetworks = 192.168.0.0/24, 127.0.0.0/8

Des weiteren solltest du einen Mailservers nur in Betrieb nehmen, wenn du genau weist was du da machst. Es dauert sonst nicht lange, bis ein Spammer sein unwesen bei dir treibt.

Ich würde mal die Einträge im Logfile vergleichen.

Also ein mal, wenn du über das Forum sendest, und ein mal wenn du es vom Chat aus versuchst. Es sollte dann zu sehen sein, wo der Unterschied liegt. Dies sollte dir dann bei der Fehlersuche helfen.
 
OP
K

King_S

Member
@crazyrolf:
Wie oben beschrieben, habe ich die Daten angepasst.
Nun schickt mir die Chatsoftware folgenden Mail Log:

Code:
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: connect from localhost[127.0.0.1]
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: disconnect from localhost[127.0.0.1]
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: connect from localhost[127.0.0.1]
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: disconnect from localhost[127.0.0.1]
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: connect from localhost[127.0.0.1]
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: disconnect from localhost[127.0.0.1]
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: connect from localhost[127.0.0.1]
Dec 13 12:38:36 the-death-chamber postfix/smtpd[9754]: disconnect from localhost[127.0.0.1]

Versende ich direkt über Konsole bzw mit einm PHP Script, kommt folgendes:

Code:
Dec 13 12:41:18 the-death-chamber postfix/pickup[7712]: CE79C347408C: uid=0 from=<root>
Dec 13 12:41:18 the-death-chamber postfix/cleanup[10217]: CE79C347408C: message-id=<457FE6DE.mail7VN17XPIK@the-death-chamber>
Dec 13 12:41:18 the-death-chamber postfix/qmgr[11793]: CE79C347408C: from=<root@the-death-chamber.de>, size=430, nrcpt=1 (queue active)
Dec 13 12:41:19 the-death-chamber postfix/smtp[10219]: CE79C347408C: to=<nintendo_fans@yahoo.de>, relay=e.mx.mail.yahoo.com[216.39.53.1], delay=1, status=sent (250 ok dirdel)
Dec 13 12:41:19 the-death-chamber postfix/qmgr[11793]: CE79C347408C: removed

Die Chatsoftware läuft übrigens über Java, nicht PHP. Im Moment nutze ich einen Formmailer, aber ich denke nicht, das das eine Dauerlösung ist

Und der Vergleich sagt mir, dass mein Mailserver über eine Lokale Verbindung, nicht wirklich will..
 

crazyrolf

Advanced Hacker
Dann mal noch eine Änderung:
so ist es jetzt:

smtpd_client_restrictions = permit_sasl_authenticated

neu:
smtpd_client_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unknown_client


Dann sehen wir weiter.

postfix neu starten logo!
 
OP
K

King_S

Member
Hi crazyrolf,
nach wie vor, die selbe Meldung in der /var/log/mail:
Code:
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: connect from localhost[127.0.0.1]
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: disconnect from localhost[127.0.0.1]
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: connect from localhost[127.0.0.1]
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: disconnect from localhost[127.0.0.1]
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: connect from localhost[127.0.0.1]
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: disconnect from localhost[127.0.0.1]
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: connect from localhost[127.0.0.1]
Dec 13 14:32:39 the-death-chamber postfix/smtpd[6065]: disconnect from localhost[127.0.0.1]

Anbei nochmal die aktuelle Konfiguration:
http://www.rafb.net/paste/results/omLcYs94.html
 

crazyrolf

Advanced Hacker
Hmmmmmmm ..................

übersehe ich hier irgendetwas?

Muss mal in mich gehen .................
 

Frankie777

Advanced Hacker
Schalte halt den debug level hoch und schau warum rejected wird.

Ansonsten könnte hier ein reject auf alle unbekannten drinstehen: smtpd_sender_restrictions = hash:/etc/postfix/access

zumal wohl hier auch confixx im Spiel ist

Das ist auch nicht ungefährlich
mynetworks = 85.25.60.0/24, 127.0.0.0/8

oder ist 85.25.60.0/24 Dein Netzwerk?
 

DemoFreak

Member
Das sieht doch gar nicht so aus, als wenn rejected würde. Der Client (diese Chatsoftware) scheint nach dem Connect einfach ohne jeden weiteren Kommentar wieder zu disconnecten.
 

crazyrolf

Advanced Hacker
Eben genau das ist das Problem.

Mails die über smtp rein kommen gehen auch raus, die über smtpd nicht!

Warum?

Vielleicht ein Filter der nicht weiter leitet?

Schon seltsam das da sonst keine Fehlermeldung steht, debug raufschrauben ist eine gute Idee.

Also master.cf ändern:

smtp inet n - n - - smtpd
smtp inet n - n - - smtpd -v

Das -v schraubt den Debug hoch!

Kannst dir auch mal die /var/log/mail.err ansehen, vielleicht steht da mehr!
 

crazyrolf

Advanced Hacker
PS: Deine main.cf Fehler, permit_mynetworks steht doppelt drin.

deine:
smtpd_recipient_restrictions = permit_mynetworks, permit_tls_clientcerts, permit_sasl_authenticated, permit_mynetworks,reject_unauth_destination

berichtigz:
smtpd_recipient_restrictions = permit_mynetworks, permit_tls_clientcerts, permit_sasl_authenticated, reject_unauth_destination
 
OP
K

King_S

Member
Frankie777 schrieb:
Schalte halt den debug level hoch und schau warum rejected wird.

Ansonsten könnte hier ein reject auf alle unbekannten drinstehen: smtpd_sender_restrictions = hash:/etc/postfix/access

zumal wohl hier auch confixx im Spiel ist

Das ist auch nicht ungefährlich
mynetworks = 85.25.60.0/24, 127.0.0.0/8

oder ist 85.25.60.0/24 Dein Netzwerk?

Also: Server IP lautet: 85.25.60.145, also sollte das Netzwerk richtig sein, oder irre ich? *in Deckung geh* Wenns anders richtig ist, so bitte ich um Berichtigung.

Der Debug Level in der master.cf habe ich nun auf -vvv gestellt, jedoch zeigt mir die /var/mail/log nicht mehr an als vorher:

Code:
tail -f /var/log/mail
Dec 14 13:23:42 the-death-chamber postfix/smtpd[30073]: connect from localhost[127.0.0.1]
Dec 14 13:23:42 the-death-chamber postfix/smtpd[30073]: disconnect from localhost[127.0.0.1]
Dec 14 13:23:42 the-death-chamber postfix/smtpd[30073]: connect from localhost[127.0.0.1]
Dec 14 13:23:42 the-death-chamber postfix/smtpd[30073]: disconnect from localhost[127.0.0.1]
Dec 14 13:23:42 the-death-chamber postfix/smtpd[30073]: connect from localhost[127.0.0.1]
Dec 14 13:23:42 the-death-chamber postfix/smtpd[30073]: disconnect from localhost[127.0.0.1]
Dec 14 13:25:40 the-death-chamber postfix/pickup[32027]: DB2FA347408C: uid=0 from=<root>
Dec 14 13:25:40 the-death-chamber postfix/cleanup[30255]: DB2FA347408C: message-id=<458142C4.mailNC611LSB6@the-death-chamber>
Dec 14 13:25:40 the-death-chamber postfix/qmgr[11793]: DB2FA347408C: from=<root@the-death-chamber.de>, size=429, nrcpt=1 (queue active)
Dec 14 13:25:41 the-death-chamber postfix/smtp[30257]: connect to a.mx.mail.yahoo.com[209.191.118.103]: server refused to talk to me: 421 Message from (85.25.60.145) temporarily de (port 25)
Dec 14 13:25:50 the-death-chamber postfix/smtp[30257]: connect to b.mx.mail.yahoo.com[66.196.97.250]: server refused to talk to me: 421 Message from (85.25.60.145) temporarily de (port 25)
Dec 14 13:25:51 the-death-chamber postfix/smtp[30257]: DB2FA347408C: to=<nintendo_fans@yahoo.de>, relay=g.mx.mail.yahoo.com[209.191.88.239], delay=11, status=sent (250 ok dirdel)
Dec 14 13:25:51 the-death-chamber postfix/qmgr[11793]: DB2FA347408C: removed

Oben wieder mal die Chatsoftware, drunter ein Auszug vom Senden von Konsole aus.

Eine mail.warn bzw eine mail.err sind nicht vorhanden, im /var/log/ Verzeichnis.
Die master.cf nach Änderung:
http://www.rafb.net/paste/results/8d2iZ265.html

Und nochmal die main.cf:
http://www.rafb.net/paste/results/eeI2J191.html

DemoFreak schrieb:
Das sieht doch gar nicht so aus, als wenn rejected würde. Der Client (diese Chatsoftware) scheint nach dem Connect einfach ohne jeden weiteren Kommentar wieder zu disconnecten.
So sehe ich das auch. In einer früheren Version der Chatsoftware gabs nen smtp.log, die gibbet aber nimmer, Sonst hätte man da den Fehler suchen können :(
Nur warum der postfix immer sendet, nur von der Chatsoftware aus nicht, weiß ich nicht.
 

Frankie777

Advanced Hacker
mynetworks = 85.25.60.0/24, 127.0.0.0/8

/24 ist ein komplettes Netzwerk und nicht Dein Rechner.

Jeder Rechner aus diesen Netz kann über Deinen Server emails verschicken (open relay)
Es reicht üblicherweise mynetworks = 127.0.0.0/8

Wahrscheinlich ist die Chatsoftware kaputt....
 
OP
K

King_S

Member
Najo das mit der Chatsoftware, wäre Möglich, aber diese Software funktioniert woanders ohne Probleme...und zu dem mynetworks: werde ich sofort ändern, danke für den Hinweis ;)
 
OP
K

King_S

Member
Frankie777 schrieb:
Du kannst ja nochmal mit Ethereal schauen was da gesprochen wird oder wer da die TCP Verbindung abbaut.

Wenn du mir sagen kannst, was ich genau bei tethereal als Filter angeben muss ^^"
Danke im vorraus
 
Status
Für weitere Antworten geschlossen.
Oben