[SuSE] Postfix macht Probleme

K

kerstenk

Gast
Postfix macht Probleme

Morgen,

ich habe sehr große Probleme mit meiner Postfix-Konfiguration. Ich kann mich weder über POP3 noch IMAP einloggen. Emails versenden funktioniert auch nicht. Anscheinend hat dies was mit meinen MySQL-Einstellungen zu tun, ich weiss aber nicht was.

Hier mal ein Auszug aus meinen Logs:

Jan 13 20:02:10 p15137856 postfix/postfix-script: starting the Postfix mail system
Jan 13 20:02:10 p15137856 postfix/master[388]: daemon started
Jan 13 20:02:11 p15137856 postfix/qmgr[399]: 1DB461D8105: from=<>, size=2179, nrcpt=1 (queue active)
Jan 13 20:02:12 p15137856 postfix/qmgr[399]: 5DD031D8103: from=<>, size=2179, nrcpt=1 (queue active)
Jan 13 20:02:12 p15137856 postfix/qmgr[399]: B48F31D8104: from=<double-bounce@majad.de>, size=667, nrcpt=1 (queue active)
Jan 13 20:02:12 p15137856 postfix/virtual[445]: fatal: do not specify relative pathname: virtual_mailbox_base = mysql:/var/spool/maildirs
Jan 13 20:02:12 p15137856 postfix/virtual[446]: fatal: do not specify relative pathname: virtual_mailbox_base = mysql:/var/spool/maildirs
Jan 13 20:02:12 p15137856 postfix/virtual[447]: fatal: do not specify relative pathname: virtual_mailbox_base = mysql:/var/spool/maildirs
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: premature end-of-input from private/virtual socket while reading input attribute name
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: private/virtual socket: malformed response
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: transport virtual failure -- see a previous warning/fatal/panic logfile record for the problem descripti
on
Jan 13 20:02:13 p15137856 postfix/master[388]: warning: process /usr/lib/postfix/virtual pid 445 exit status 1
Jan 13 20:02:13 p15137856 postfix/master[388]: warning: /usr/lib/postfix/virtual: bad command startup -- throttling
Jan 13 20:02:13 p15137856 postfix/master[388]: warning: process /usr/lib/postfix/virtual pid 446 exit status 1
Jan 13 20:02:13 p15137856 postfix/master[388]: warning: process /usr/lib/postfix/virtual pid 447 exit status 1
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: premature end-of-input from private/virtual socket while reading input attribute name
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: private/virtual socket: malformed response
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: transport virtual failure -- see a previous warning/fatal/panic logfile record for the problem descripti
on
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: premature end-of-input from private/virtual socket while reading input attribute name
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: private/virtual socket: malformed response
Jan 13 20:02:13 p15137856 postfix/qmgr[399]: warning: transport virtual failure -- see a previous warning/fatal/panic logfile record for the problem descripti
on
Jan 13 20:02:28 p15137856 pop3d: Connection, ip=[::ffff:213.7.189.183]
Jan 13 20:02:34 p15137856 pop3d: LOGIN FAILED, ip=[::ffff:213.7.189.183]
Jan 13 20:03:01 p15137856 postfix/pickup[398]: 8E4B71D8101: uid=0 from=<root>
Jan 13 20:03:01 p15137856 postfix/cleanup[720]: 8E4B71D8101: message-id=<20040113190301.8E4B71D8101@smtp.majad.de>
Jan 13 20:03:01 p15137856 postfix/qmgr[399]: 8E4B71D8101: from=<root@smtp.majad.de>, size=558, nrcpt=1 (queue active)
Jan 13 20:03:01 p15137856 postfix/smtp[721]: warning: mailer loop: best MX host for p15137856.pureserver.info is local
Jan 13 20:03:01 p15137856 postfix/smtp[721]: 8E4B71D8101: to=<root@p15137856.pureserver.info>, relay=none, delay=0, status=bounced (mail for p15137856.pureserver.info loops back to myself)
Jan 13 20:03:01 p15137856 postfix/cleanup[720]: BCA701D8106: message-id=<20040113190301.BCA701D8106@smtp.majad.de>
Jan 13 20:03:01 p15137856 postfix/qmgr[399]: BCA701D8106: from=<>, size=2179, nrcpt=1 (queue active)
Jan 13 20:03:01 p15137856 postfix/qmgr[399]: BCA701D8106: to=<root@smtp.majad.de>, relay=none, delay=0, status=deferred (unknown mail transport error)
Jan 13 19:03:55 p15137856 postfix/smtpd[727]: connect from unknown[213.165.64.20]
Jan 13 19:03:55 p15137856 postfix/smtpd[727]: 476DD1D8101: client=unknown[213.165.64.20]
Jan 13 19:03:55 p15137856 postfix/smtpd[727]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Jan 13 19:03:55 p15137856 postfix/smtpd[727]: reject: RCPT from unknown[213.165.64.20]: 451 <kersten-burkhardt@majad.de>: Temporary lookup failure; from=<kersten-k@gmx.net> to=<kersten-burkhardt@majad.de>
Jan 13 19:04:00 p15137856 postfix/smtpd[738]: connect from unknown[213.165.64.20]
Jan 13 19:04:00 p15137856 postfix/smtpd[738]: 496381D8107: client=unknown[213.165.64.20]
Jan 13 19:04:00 p15137856 postfix/smtpd[738]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Ich weiss nicht wodran dies liegt. Also die Datei mysql.sock ist da wo sie sein sollte und postfix schaut da auch nach. Jetzt weiss ich aber nicht, was er damit macht.

Brauche dringend hilfe.

Habe courier-imap-2.2.2;
Suse Linux 8.1
Postfix 1.1.13

ciao Kersten
 
Ohne konkret Ahnung zu haben (ich verstehe nicht mal, was mySQL mit Postfix zu tun haben soll), vermute ich mal, das Übel beginnt hier:

Jan 13 20:02:12 p15137856 postfix/virtual[445]: fatal: do not specify relative pathname: virtual_mailbox_base = mysql:/var/spool/maildirs
Jan 13 20:02:12 p15137856 postfix/virtual[446]: fatal: do not specify relative pathname: virtual_mailbox_base = mysql:/var/spool/maildirs
Jan 13 20:02:12 p15137856 postfix/virtual[447]: fatal: do not specify relative pathname: virtual_mailbox_base = mysql:/var/spool/maildirs

Hier stimmen offenbar die Pfadnamen in der Postfix-Konfigurationsdatei nicht. Der Rest sind dann wohl nur Folgefehler.
 
Original geschrieben von Supernature
Ohne konkret Ahnung zu haben (ich verstehe nicht mal, was mySQL mit Postfix zu tun haben soll,
Der OP will die Logindaten zu seinen Email-Konten in einer MySQL DB speichern, hat aber zu diesem Job noch zuwenig Doku gelesen. (?)

vermute ich mal, das Übel beginnt hier:

Jan 13 20:02:12 p15137856 postfix/virtual[445]: fatal: do not specify relative pathname: virtual_mailbox_base = mysql:/var/spool/maildirs
[...]
@kerstenk: Die Datei(en) mit den MySQL Zugangsdaten müssen, soviel ich weiss, auf *.mysql enden. Ausserdem haben sie imho unter /var/spool/mail* ziemlich wenig verloren.
But anyway: Gibt es einen bestimmten Grund, warum du die Userdaten in eine Datenbank auslagerst? Der Administrationsaufwand wird dadurch erhöht und das Funktionieren des MTAs ist von einem weiteren Server abhängig. Ich würds mir zweimal überlegen! ;)

HTH!
dev
 
@kerstenk: Die Datei(en) mit den MySQL Zugangsdaten müssen, soviel ich weiss, auf *.mysql enden. Ausserdem haben sie imho unter /var/spool/mail* ziemlich wenig verloren.
But anyway: Gibt es einen bestimmten Grund, warum du die Userdaten in eine Datenbank auslagerst? Der Administrationsaufwand wird dadurch erhöht und das Funktionieren des MTAs ist von einem weiteren Server abhängig. Ich würds mir zweimal überlegen! ;)
Klar, das das mehr arbeit macht, aber es muss so sein, da ich keine lust habe jeden User extra zu erstellen, wenn sich User auf meiner Website registrieren die eine Emailadresse haben wollen.

Aber mal dazu habe das Problem soweit gelöst, nur habe ich jetzt ein weiteres. Mein MTA checkt nun jede eingeganene Mail und versucht sie zuzustellen. Das verzeichnis /var/spool/mail liegt bei mir in einem extra ordner nur für den MTA bestimmt. Wenn jetzt eine mail ankommt versucht er auf die mysql-Datenbank zu connecten. Meldet aber folgenden fehler:

Jan 14 13:12:32 p15137856 postfix/smtpd[17296]: connect from unknown[213.165.64.20]
Jan 14 13:12:32 p15137856 postfix/smtpd[17296]: 613F11D8102: client=unknown[213.165.64.20]
Jan 14 13:12:32 p15137856 postfix/smtpd[17296]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Jan 14 13:12:32 p15137856 postfix/smtpd[17296]: reject: RCPT from unknown[213.165.64.20]: 451 <kersten-burkhardt@majad.de>: Temporary lookup failure; from=<ke
rsten-k@gmx.net> to=<kersten-burkhardt@majad.de>
Jan 14 14:12:37 p15137856 postfix/cleanup[17297]: 66E911D8103: message-id=<20040114131237.66E911D8103@majad.de>
Jan 14 14:12:37 p15137856 postfix/qmgr[17216]: 66E911D8103: from=<double-bounce@majad.de>, size=647, nrcpt=1 (queue active)
Jan 14 13:12:37 p15137856 postfix/smtpd[17296]: disconnect from unknown[213.165.64.20]
Jan 14 14:12:37 p15137856 postfix/local[17271]: 66E911D8103: to=<root@majad.de>, relay=local, delay=0, status=bounced (cannot access mailbox /var/mail/root fo
r user root. error writing message: File too large)
Jan 14 14:12:37 p15137856 postfix/bounce[17269]: warning: 66E911D8103: undeliverable postmaster notification discarded
Jan 14 13:12:57 p15137856 postfix/smtpd[17296]: connect from unknown[213.165.64.20]
Jan 14 13:12:57 p15137856 postfix/smtpd[17296]: 207AC1D8102: client=unknown[213.165.64.20]
Jan 14 13:12:57 p15137856 postfix/smtpd[17296]: reject: RCPT from unknown[213.165.64.20]: 451 <kersten-burkhardt@majad.de>: Temporary lookup failure; from=<ke
rsten-k@gmx.net> to=<kersten-burkhardt@majad.de>

Woran kann dies liegen, das er nicht zu localhost connecten kann?

ciao kersten
 
Original geschrieben von kerstenk
@kerstenk: Die Datei(en) mit den MySQL Zugangsdaten müssen, soviel ich weiss, auf *.mysql enden. Ausserdem haben sie imho unter /var/spool/mail* ziemlich wenig verloren.
But anyway: Gibt es einen bestimmten Grund, warum du die Userdaten in eine Datenbank auslagerst? Der Administrationsaufwand wird dadurch erhöht und das Funktionieren des MTAs ist von einem weiteren Server abhängig. Ich würds mir zweimal überlegen! ;)
Klar, das das mehr arbeit macht, aber es muss so sein, da ich keine lust habe jeden User extra zu erstellen, wenn sich User auf meiner Website registrieren die eine Emailadresse haben wollen.
Das hat mit MySQL genau was zu tun?

Aber mal dazu habe das Problem soweit gelöst, nur habe ich jetzt ein weiteres.
[MySQL nimmt keine Verbindungen an]
Woran kann dies liegen, das er nicht zu localhost connecten kann?
Code:
user@host $ cat /dev/glaskugel
-MySQL läuft nicht
-MySQL läuft
	-auf einem anderen Socket
	-nur auf einem Inet Socket (in deinem Fall imho eine ungünstige Konfiguration)
HTH! && *SCNR*

dev
 
So habe nun alles geschafft, mails werde ausgeliefert. Nur nicht richtig, da confixx im weg steht... Diese Software nerft mich echt nur noch.

Postfix sucht jetzt nach den Dateien confixx_localDomains und confixx_virtualUsers, nach dem ich sie gelöscht habe funktionierte es nicht mehr. In welcher Datei bitte steht, das postfix nach diesen Dateien gucken soll??

Meine MySQL-Datenbank liest Postfix aus und checkt ob der User an den die mail geht existiert. Wenn er existiert, sollte er eigentlich die mail nach /mail/virtual/email-adresse/new/mail ausliefern. Macht er aber nicht, denn er liefert sie dahin, was in der Datei confixx_localUsers steht.

Wo liegt mein Problem.

Ciao Kersten
 
Hallo zusammen,

habe mich gerade registriert - um mein Mailproblem zu posten - was natürlich jetzt nicht geht, da ich meine Mailbestätigung zur Anmeldung nicht empfangen kann.

Andreas D.
 
Ups geht ja doch - Danke System ;)

Also Postfix packt meine ankommenden Mails nicht ins Mailfach - Versand klappt - nur empfangen kann ich keine Mails. Outlook greift immer ins Leere.

Es gab schon eine lange Liste von Fehlermeldungen, wobei ich die beiden nicht lösen konnte:

fatal: open database /etc/aliases.db: Invalid argument

und

warning: transport local failure -- see a previous warning/fatal/panic logfile record for the problem description

Vielleicht hat ja jemand eine Lösung ... mir würde es schon helfen, wenn mir jemand posten kann, wo ich diesen blöden panic logfile finden kann.

Gruß & Dank

Andreas
 
Oben