PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Exim4 Problem



coolpix
23.04.05, 01:14
Hi,

ich habe mir Exim4 mit Hilfe von http://www.debianhowto.de/howtos/de/exim4-vexim-sarge/c_exim4-vexim-sarge.html#mailsystem_ready installiert. Leider bekomme ich mich nicht auf dem Mailserver konnektiert. Ich bekomme immer 'Login failed. obschon das Passwort stimmt. Auf welchen Host muss ich die Mails abrufen? Wie ist der Username? Nur der username oder username@domain.tld ? per Pop oder IMAP?

Im Abschnitt 3.6 steht:


Im Folgenden die zu ändernden Direktiven dem Vorkommen in der Datei nach, wobei die Werte in doppelten spitzen Klammern individuell zu ersetzen sind:

Wie muss das aussehen, wenn ich dort mehrere Hostnames eintrage? Kann mir jemand ein beispiel geben? Ich habe im Moment 7 Domains.

Ach ja, und dies entspricht auch nicht dem Standart:


Trying 127.0.0.1...
Connected to vz103.root.lu.
Escape character is '^]'.
220 vz103.root.lu ESMTP Exim 4.50 Sat, 23 Apr 2005 01:10:45 +0200
ehlo localhost
250-vz103.root.lu Hello localhost [127.0.0.1]
250-SIZE 52428800
250-PIPELINING
250-AUTH PLAIN LOGIN CRAM-MD5
250 HELP
starttls
503 STARTTLS command used when not advertised
quit
221 vz103.root.lu closing connection
Connection closed by foreign host.
vz103:/usr/share/vexim/config#


Ich wäre für jeden Tip sehr dankbar.

mfG

IT-Low
23.04.05, 13:14
Was sagen den die Logfiles unter /var/log/exim4?

coolpix
23.04.05, 16:04
Hi,

es sieht aus als würde es ein Problem mit der Authentifizierung und MySQL geben:


160:2005-04-23 00:48:15 plain_login authenticator failed for 94.18-218-195.catv.internet.lu ([192.168.1.102]) [195.218.18.94]: 435 Unable to authenticate at present (set_id=rick@coolpix.org): lookup of "SELECT '1' FROM users WHERE username = 'rick@coolpix.org' AND clear = 'meinpasswort'" gave DEFER: MYSQL connection failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Ich paste nicht die 3 Logfiles komplett, doch in alles 3 Files sind MySQL-Fehler. Ich habe den mysql.sock nun in der my.cnf geändert.

Nun, ich habe exim4 neu gestartet, auch nach FAIL-Logins steht nichts in den Log-Files. Es existiert nur ein mainlog. Da steht folgendes drin:



2005-04-23 15:58:31 IPv6 socket creation failed: Address family not supported by protocol
2005-04-23 15:58:31 Failed to create IPv6 socket for wildcard listening (No such file or directory): will use IPv4
2005-04-23 15:58:31 exim 4.50 daemon started: pid=2437, -q30m, listening for SMTP on port 25 (IPv4)
2005-04-23 15:58:31 Start queue run: pid=2439
2005-04-23 15:58:31 1DPCDL-00075x-Pl == root@vz103.root.lu routing defer (-51): retry time not reached
2005-04-23 15:58:31 1DP6ds-0007w8-S3 == postmaster@str4ck.net routing defer (-51): retry time not reached
2005-04-23 15:58:32 1DP6co-0007vo-Ic == postmaster@guerki.net routing defer (-51): retry time not reached
2005-04-23 15:58:32 1DP6ZQ-0007uY-As == postmaster@gltsrv.org routing defer (-51): retry time not reached
2005-04-23 15:58:32 1DP6Xf-0007tl-RU == postmaster@ventil.lu routing defer (-51): retry time not reached
2005-04-23 15:58:32 1DP3ns-0007Fm-FO Message is frozen
2005-04-23 15:58:32 1DP3ns-0007Fo-I3 Message is frozen
2005-04-23 15:58:32 1DP6Vx-0007t8-1u == postmaster@coolpix.org routing defer (-51): retry time not reached
2005-04-23 15:58:32 1DP6Wi-0007tP-A2 == postmaster@luxsector.net routing defer (-51): retry time not reached
2005-04-23 15:58:32 1DP6qI-0008He-F3 == rick@coolpix.org routing defer (-51): retry time not reached
2005-04-23 15:58:32 End queue run: pid=2439


Trotz 'End queue run' läuft exim4 noch:



vz103:/var/log/exim4# ps -eaf | grep exim4
Debian- 2437 1 0 15:58 ? 00:00:00 /usr/sbin/exim4 -bd -q30m
root 5524 28308 0 16:03 pts/0 00:00:00 grep exim4


mfG, und schon mal danke für die Hilfe :).

IT-Low
24.04.05, 13:03
So wie es aussieht hast du 2 völlig unterschiedlich Probleme:

1. Die Authentifikation schlägt fehl, weil den mysql-Server nicht auf einem IP-Socket läuft. skip-networking in my.cnf auskommentieren.

2. Hast du exim4 deinen richtigen Hostname mitgeteilt bzw. funktioniert dein DNS richtig? "routing defer (-51): retry time not reached" deutet darauf hin.

Roger Wilco
24.04.05, 13:31
1. Die Authentifikation schlägt fehl, weil den mysql-Server nicht auf einem IP-Socket läuft. skip-networking in my.cnf auskommentieren.
Das hat mit skip-networking nichts zu tun. Der Socket wird trotzdem angelegt.
Vielmehr scheint es einfach der falsche Pfad zu sein. ;)


2. Hast du exim4 deinen richtigen Hostname mitgeteilt bzw. funktioniert dein DNS richtig? "routing defer (-51): retry time not reached" deutet darauf hin.
Bei dem oben (bzw. in dem Howto beschriebenen Setup) werden die lokalen (virtuellen) Benutzer auch aus der MySQL-Datenbank geholt. Da diese nicht erreichbar ist, kann Exim die Mails auch nicht ausliefern.
Die Hostnames werden übrigens auch aus der MySQL-Datenbank bezogen.

IT-Low
24.04.05, 13:50
Das hat mit skip-networking nichts zu tun. Der Socket wird trotzdem angelegt.
Vielmehr scheint es einfach der falsche Pfad zu sein. ;)

Hast recht. Wusste nicht, dass exim auf dem Unix-Socket von mysql (mysql.sock) aufsetzt.

coolpix
24.04.05, 22:47
Hallo,

erst mal vielen Dank, ihr habt mir schon viel geholfen. Nun, ich Esel hab den mysql.sock zwar in /tmp verschoben (in der my.cnd und debian.cnf), ihn aber versehentlich in mysqld.sock umbenannt *arghs*.

Das Problem mit der Mysql Connectioun scheint gelöst zu sein, die Mails scheinen auch anzukommen:


2005-04-24 22:32:48 1DPnma-0000J5-36 <= tp-aktuell-tgl-bounces@listserv.heise.de H=web.heise.de [193.99.144.71] P=esmtp S=4321 id=E1DPnGs-0006M3-00@calzone.tp.heise.de T="[tp-aktuell] TELEPOLIS Newsletter"
2005-04-24 22:32:48 1DPnma-0000J5-36 => /var/opt/vmail/coolpix.org/rick/Maildir <rick@coolpix.org> R=virtual_domains T=virtual_delivery
2005-04-24 22:32:48 1DPnma-0000J5-36 Completed


Doch courier scheint Probleme mit der Authentifizierung zu haben (/var/log/mail.log):



Apr 24 22:34:55 vz103 imaplogin: Connection, ip=[::ffff:127.0.0.1]
Apr 24 22:34:55 vz103 imaplogin: LOGOUT, ip=[::ffff:127.0.0.1]
Apr 24 22:35:02 vz103 imaplogin: Connection, ip=[::ffff:127.0.0.1]
Apr 24 22:35:02 vz103 imaplogin: LOGOUT, ip=[::ffff:127.0.0.1]
Apr 24 22:36:27 vz103 courierpop3login: Connection, ip=[::ffff:195.218.18.94]
Apr 24 22:36:36 vz103 authdaemond.mysql: failed to connect to mysql server (server=localhost, userid=vexim)
Apr 24 22:36:41 vz103 courierpop3login: LOGIN FAILED, ip=[::ffff:195.218.18.94]
Apr 24 22:36:51 vz103 courierpop3login: Connection, ip=[::ffff:195.218.18.94]
Apr 24 22:36:53 vz103 authdaemond.mysql: failed to connect to mysql server (server=localhost, userid=vexim)
Apr 24 22:36:58 vz103 courierpop3login: LOGIN FAILED, ip=[::ffff:195.218.18.94]
Apr 24 22:37:07 vz103 pop3d-ssl: Connection, ip=[::ffff:195.218.18.94]
Apr 24 22:37:09 vz103 authdaemond.mysql: failed to connect to mysql server (server=localhost, userid=vexim)
Apr 24 22:37:14 vz103 pop3d-ssl: LOGIN FAILED, ip=[::ffff:195.218.18.94]


d.h. für Pop3, pop3s, und imap (hab imap ssl) noch nicht versucht.

//edit: Ok, habs nun. Das Passwort in der Config vom Courier war noch falsch.

Ich betone es nochmal: Einen sehr sehr großen Dank an alle die mir geholfen haben, ohne euch haette ich es nicht geschafft *gerührt* ;).

mfG