PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mailserver auf Ubuntu 14.04



rat0x
09.04.15, 13:19
Hallo zusammen,
ich probiere nun schon seit einer ganzen Weile hin und her und jetzt bin ich schlicht zur erkenntnis gekommen, dass ich hier hilfe brauche.

Ich habe mir auf meinem Ubuntu 14.04 vServer mit Postfix einen Mailserver aufgesetzt, an sich funktioniert dieser auch
wunderbar, mir ist nur etwas aufgefallen, was ich einfach nicht gelöst bekomme:

Denn aktuell kann ich nur über meinen Webmailer (Horde) E-Mails verschicken.
Der Empfang der Mails funktioniert wunderbar auch auf meinem Smartphone unter meinen regulären Einstellungen mit imap.meinedomain.de und SSl Verschlüsselung.
Nur der Versand von Mails will irgendwie über meine Mail App nicht funktionieren.
Habe da schon so einiges rumprobiert, aber er springt auf gar nichts an. mail.meinedomain.de, smtp.meinedomain.de, mit Verschlüsselung, ohne Verschlüsselung.
Das senden von Mails will einfach nicht klappen.
Aber über den Webmailer geht es, wie bereits gesagt. Ich habe keine Ahnung wie soetwas zustande kommen kann und werde so langsam verrückt mit diesem Problem.

Hat da irgendwer ne Idee?

Danke schonmal im Voraus.

marce
09.04.15, 13:21
Klingt mit der aktuellen Beschreibung nach einem DNS-Problem.

Aber ohne konkrete Fehlermeldung wird das ein Ratespiel.

rat0x
09.04.15, 13:29
Das Interessante an der Sache ist, ich habe die beiden Server (sowohl mail. als auch smtp.) mal angepingt. Beide reagieren auf den entsprechenden Ports.
Also eigentlich sollten sie auch auf mein Mail Programm anspringen

fork
10.04.15, 00:04
Hi,

logge Dich auf Deinem Server ein. Gib das Kommando:


tail -f /var/log/mail.log

ein und versuche dann von Deinem Smartphone eine
Mail zu verschicken. Die Zeilen die dann ausgegeben
werden könnten Informationen zum Fehler liefern.
Poste sie hier.

Ansonsten:
Lies das Postfix Debugging README:
http://www.postfix.org/DEBUG_README.html
Hartes Brot ich weiss. :)

rat0x
16.04.15, 12:38
Bisher war es ja das Problem, dass ich mich nicht mal am smtp Server anmelden konnte.
Weiß zwar nicht warum, aber irgendwie ging das jetzt auf einmal doch.
Hier das ausgegebene:

Apr*16*13:25:51*h2080617*postfix/smtpd[26186]:*disconnect*from*unknown[80.82.70.167]
Apr*16*13:26:21*h2080617*plesk_saslauthd[26187]:*activity*on*0*channel(s)
Apr*16*13:26:21*h2080617*plesk_saslauthd[26187]:*select*timeout,*exiting
Apr*16*13:26:37*h2080617*postfix/master[963]:*message*repeated*4*times:*[*warning:*master_wakeup_timer_event:*service*picku p(public/pickup):*Connection*refused]
Apr*16*13:27:37*h2080617*postfix/master[963]:*warning:*master_wakeup_timer_event:*service*qmgr (public/qmgr):*Connection*refused
Apr*16*13:27:37*h2080617*postfix/master[963]:*warning:*master_wakeup_timer_event:*service*pick up(public/pickup):*Connection*refused
Apr*16*13:29:02*h2080617*postfix/anvil[25948]:*statistics:*max*connection*rate*1/60s*for*(smtp:80.82.70.167)*at*Apr*16*13:25:51
Apr*16*13:29:02*h2080617*postfix/anvil[25948]:*statistics:*max*connection*count*1*for*(smtp:80. 82.70.167)*at*Apr*16*13:25:51
Apr*16*13:29:02*h2080617*postfix/anvil[25948]:*statistics:*max*cache*size*2*at*Apr*16*13:25:51
Apr*16*13:30:54*h2080617*dovecot:*service=imap,*us er=mario@bitport.systems,*ip=[176.2.113.72].*Disconnected*for*inactivity*rcvd=24,*sent=503
Apr*16*13:31:37*h2080617*postfix/master[963]:*message*repeated*4*times:*[*warning:*master_wakeup_timer_event:*service*picku p(public/pickup):*Connection*refused]
Apr*16*13:32:37*h2080617*postfix/master[963]:*warning:*master_wakeup_timer_event:*service*qmgr (public/qmgr):*Connection*refused
Apr*16*13:32:37*h2080617*postfix/master[963]:*warning:*master_wakeup_timer_event:*service*pick up(public/pickup):*Connection*refused
Apr*16*13:33:07*h2080617*postfix/smtpd[26248]:*connect*from*unknown[80.82.70.167]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*listen=6,*status=5,*dbpath='/plesk/passwd.db',*keypath='/plesk/passwd_db_key',*chroot=1,*unprivileged=1
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*privileges*set*to*(105:113)*(effective*105:113)
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*main*cycle*started
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*main*cycle*iteration
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*activity*on*1*channel(s)
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*new*client*(fd=10)*registered
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*main*cycle*iteration
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*activity*on*1*channel(s)
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*some*read*activity*on*client*10
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*read(10,*&buf,*2)=2
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=0]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*read(10,*&buf,*10)=10
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=1]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*read(10,*&buf,*2)=2
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=2]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*read(10,*&buf,*6)=6
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=3]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*read(10,*&buf,*2)=2
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=4]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*read(10,*&buf,*4)=4
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=5]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*read(10,*&buf,*2)=2
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=6]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*processing*client*data*chunk*[state=7]
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*Invalid*mail*address*'postmaster@'
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*main*cycle*iteration
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*activity*on*1*channel(s)
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*some*write*activity*on*client*10
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*attempt*to*write(10,*&buf,*4)
Apr*16*13:33:07*h2080617*postfix/smtpd[26248]:*warning:*unknown[80.82.70.167]:*SASL*LOGIN*authentication*failed:*authentication *failure
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*client*10*processed
Apr*16*13:33:07*h2080617*plesk_saslauthd[26249]:*main*cycle*iteration
Apr*16*13:33:07*h2080617*postfix/smtpd[26248]:*disconnect*from*unknown[80.82.70.167]
Apr*16*13:33:22*h2080617*postfix/smtpd[26248]:*connect*from*unknown[176.2.53.6]
Apr*16*13:33:22*h2080617*postfix/smtpd[26248]:*NOQUEUE:*reject:*RCPT*from*unknown[176.2.53.6]:*454*4.7.1*:*Relay*access*denied;*from=*to=*proto =ESMTP*helo=
Apr*16*13:33:23*h2080617*dovecot:*service=imap,*us er=mario@random-ftw.de,*ip=[176.2.53.6].*Connection*closed*rcvd=240,*sent=2307
Apr*16*13:33:23*h2080617*dovecot:*imap-login:*Login:*user=,*method=PLAIN,*rip=176.2.53.6, *lip=85.214.226.224,*mpid=26256,*TLS,*session=
Apr*16*13:33:37*h2080617*plesk_saslauthd[26249]:*activity*on*0*channel(s)
Apr*16*13:33:37*h2080617*plesk_saslauthd[26249]:*select*timeout,*exiting

Ein paar der ersten Zeilen kamen schon bevor ich die Mail schickte, da ich mir aber nicht sicher war wo genau die Info für den Mailversand beginnt, habe ich diese auch mit kopiert.

rat0x
16.04.15, 15:18
Habe eben noch eine interessante Sache festgestellt: ich habe auf diesem Server 2 verschiedene Domains liegen die sich eine IP teilen. Wenn ich versuche vom Mailaccount der einen Domain zum Mailaccount der anderen eine Mail zu schicken, dann klappt es.

fork
16.04.15, 22:18
Bitte verwende

[ code ] Code-Tags [ /code ]
Dann sind die Logs besser zu lesen!

fork
16.04.15, 22:23
Da sind schon mal 2 interessante Stellen drin:


Apr*16*13:33:07*h2080617*postfix/smtpd[26248]:*warning:*unknown[80.82.70.167]:*SASL*LOGIN*authentication*failed:*authentication *failure

und


Apr*16*13:33:22*h2080617*postfix/smtpd[26248]:*NOQUEUE:*reject:*RCPT*from*unknown[176.2.53.6]:*454*4.7.1*:*Relay*access*denied;*from=*to=*proto =ESMTP*helo=

Jetzt ist die Frage, was davon Deine IP ist.

Zum 1. Eintrag: Authentication failed könnte sein falsches Passwort, oder noch einiges andere. Falls das deine IP ist, mal mit wireshark bzw. tcpdump den Vorgang mitschneiden und anschauen. Manchmal sind da nicht interessante Fehlermeldungen im Protokoll zu sehen.

Zum 2. Eintrag: Da fehlt die SMTP-Authentifizierung. Wenn Du das am Client nicht eingeschaltet hast, kannst Du nix verschicken, ausser an die Domains, für die sich der Server zuständig fühlt.

Nachdem die 1. IP aus Dänemark ist und die 2. E-Plus-Mobil, ist der 2. Punkt wohl relevant für Dich.

rat0x
16.04.15, 22:42
Wenn ich versuche die SMTP Verbindung mit SMTP Auth herzustellen, wären wir wieder bei dem Punkt, dass ich keine Verbindung zum SMTP Server hergestellt bekomme. Und das mit der IP aus Dänemark muss irgendwie fehlerhaft sein, der Server steht in einem deutschen Rechenzentrum und ich bin grade auch nicht außerhalb Deutschlands.

rat0x
16.04.15, 23:04
Bevor sich noch wer den Kopf zerbricht: Habe die Lösung gefunden.
Die Domains laufen beide nicht direkt über den Server. Sie werden lediglich durch eine Umleitung im A-Class Record durch diesen verwaltet. Aus irgend einem Grund wurde der SMTP Zugang nicht automatisch mit auf die IP meines Servers mit umgeleitet, was ich nun nachträglich noch gemacht habe.
Funktioniert auf jeden Fall jetzt Problemlos.
(Das erklärt auch den Authentication Failed Eintrag. Ist ja klar, dass das kommt wenn eine SMTP anfrage an den Server kommt und dieser mit den gelieferten Adressen gar nichts anfangen kann)
Danke auf jeden Fall fürs mitgrübeln