Hallo, bin gerade dabei, meinen Mailserver zum Laufen zu bringen. Der SMTP-Server von z.B. 1und1 benötigt zum Versand SMPT-Auth.. Lt. Artikel der SuSE-Supportdatenbank habe ich die main.cf mit den entspr. Einträgen für smtp_sasl_xxx versehen und eine Datei saslpasswd.db mit den enspr. Inhalten erstellt. Nenne ich die Datei nur saslpasswd, dann gibts sofort einen Error von Postfix (no such file or directory). Beim Öffnen der Datei saslpasswd.db bringt Postfix nun folgende Fehlermeldung: postfix/smtp [14649] fatal: open database saslpasswd.db: invalid argument Ich bekomme also keine einzige Mail zum Provider versandt. Wo liegt der Fehler? TIA CU Mathias
Mathias Klose, Mittwoch, 22. Januar 2003 20:15:
Lt. Artikel der SuSE-Supportdatenbank habe ich die main.cf mit den entspr. Einträgen für smtp_sasl_xxx versehen und eine Datei saslpasswd.db mit den enspr. Inhalten erstellt. Nenne ich die Datei nur saslpasswd, dann gibts sofort einen Error von Postfix (no such file or directory).
Die Datei heißt saslpasswd. Dann startest Du postmap /pfad/zu/saslpasswd. Dann hast Du eine saslpasswd.db -- Andreas Feile www.feile.net
Hallo Andreas,
Lt. Artikel der SuSE-Supportdatenbank habe ich die main.cf mit den entspr. Einträgen für smtp_sasl_xxx versehen und eine Datei saslpasswd.db mit den enspr. Inhalten erstellt. Nenne ich die Datei nur saslpasswd, dann gibts sofort einen Error von Postfix (no such file or directory).
Die Datei heißt saslpasswd. Dann startest Du postmap /pfad/zu/saslpasswd. Dann hast Du eine saslpasswd.db
Problem zunächst gelöst. Danke für den Tip! Hab das jetzt auch so im Postfixbuch gefunden, hätte schneller/weiter lesen sollen. :-) Trotzdem noch eine Frage: Kann diese Datei auch mehrere Zeilen für mehrere Postfächer beim ISP enthalten? Falls nicht, wie muss ich vorgehen? TIA CU Mathias
Mathias Klose, Donnerstag, 23. Januar 2003 10:25:
Problem zunächst gelöst. Danke für den Tip!
Bitteschön.
Trotzdem noch eine Frage: Kann diese Datei auch mehrere Zeilen für mehrere Postfächer beim ISP enthalten?
Brauchst Du eigentlich nicht, wenn ich das richtig sehe. Du legitimierst Dich beim smtp-Server als bekannter User, und wenn das OK ist, dann kannst Du schicken, was Du willst. Also bei Puretec ist das so. Sobald ich mich mit irgendeinem der POP-Accounts angemeldet habe, darf ich alles rausschicken. -- Andreas Feile www.feile.net
Noch ein Nachtrag für diejenigen, die wie ich einen Vertrag mit Schlund haben und demzufolge deren SMTP-Server zum Relayen missbrauchen wollen: Wenn man in die saslpasswd den Host auth.smtp.kundenserver.de einträgt, fällt man auf die Nase, weil das nur ein Alias auf den Host mrelayng.kundenserver.de ist und postfix dann für selbigen Server keinen Eintrag in der saslpasswd findet. Also in der transport wie auch in der saslpasswd statt auth.smtp.kundenserver.de einfach gleich mrelayng.kundenserver.de eintragen, und schon geht's. mfg, Hannes
Am Freitag, 24. Januar 2003 17:43 schrieb Johannes Studt:
Noch ein Nachtrag für diejenigen, die wie ich einen Vertrag mit Schlund haben und demzufolge deren SMTP-Server zum Relayen missbrauchen wollen:
Wenn man in die saslpasswd den Host auth.smtp.kundenserver.de einträgt, fällt man auf die Nase, weil das nur ein Alias auf den Host mrelayng.kundenserver.de ist und postfix dann für selbigen Server keinen Eintrag in der saslpasswd findet.
danke fur den Tip, aber leider bekomme ich von dem Server immer die Meldung : "cannot SASL authenticate to server mrelayng.kundenserver.de" hast du noch ne Idee? tschau fisch
On Fri, Jan 24, 2003 at 06:08:58PM +0100, Andre Fischer wrote:
danke fur den Tip, aber leider bekomme ich von dem Server immer die Meldung : "cannot SASL authenticate to server mrelayng.kundenserver.de"
hast du noch ne Idee?
Das bekommst Du sicher nicht von dem Server, sondern Dein postfix meldet dies. Was steht denn im Logfile? Hast Du in der saslpasswd _und_ in der transport[1] den Hostname geändert? Und auch das postmap /etc/postfix/saslpasswd respektive postmap /etc/postfix/transport[1] ausgeführt? Hannes [1] natürlich nur, wenn Du das mit dem Relayen zielabhängig über die transport table machst. Wenn Du da einen Eintrag in der main.cf hast, dass alles über den Relay-Server laufen soll, ist das mit der transport table nicht nötig.
Am Freitag, 24. Januar 2003 18:24 schrieb Johannes Studt:
On Fri, Jan 24, 2003 at 06:08:58PM +0100, Andre Fischer wrote:
danke fur den Tip, aber leider bekomme ich von dem Server immer die Meldung : "cannot SASL authenticate to server mrelayng.kundenserver.de"
hast du noch ne Idee?
Das bekommst Du sicher nicht von dem Server, sondern Dein postfix meldet dies. Was steht denn im Logfile?
Hast Du in der saslpasswd _und_ in der transport[1] den Hostname geändert? Und auch das postmap /etc/postfix/saslpasswd respektive postmap /etc/postfix/transport[1] ausgeführt?
Hannes
[1] natürlich nur, wenn Du das mit dem Relayen zielabhängig über die transport table machst. Wenn Du da einen Eintrag in der main.cf hast, dass alles über den Relay-Server laufen soll, ist das mit der transport table nicht nötig.
habe z.Zt. testweise einen Eintrag in Transport (meine mails sollen ja auch jetzt weiterfunktionieren) tschau fisch
Am Freitag, 24. Januar 2003 18:30 schrieb Andreas Feile:
Johannes Studt, Freitag, 24. Januar 2003 17:43:
Also in der transport wie auch in der saslpasswd statt auth.smtp.kundenserver.de einfach gleich mrelayng.kundenserver.de eintragen, und schon geht's.
Hä? Ich nehm da smtp.1und1.com...?
hat jemand die syntax parat, wenn ich das AUTH direkt am smtp (via telnet) testen will? tschau fisch
On Fri, Jan 24, 2003 at 06:30:35PM +0100, Andreas Feile wrote:
Johannes Studt, Freitag, 24. Januar 2003 17:43:
Also in der transport wie auch in der saslpasswd statt auth.smtp.kundenserver.de einfach gleich mrelayng.kundenserver.de eintragen, und schon geht's. Hä? Ich nehm da smtp.1und1.com...?
idefix:/etc/postfix # host smtp.1und1.com
smtp.1und1.com. is an alias for mrelayng.kundenserver.de.
mrelayng.kundenserver.de. has address 212.227.126.162
mrelayng.kundenserver.de. has address 212.227.126.155
mrelayng.kundenserver.de. has address 212.227.126.160
mrelayng.kundenserver.de. has address 212.227.126.161
Und Du hast keine Fehlermeldungen der Art
Jan 24 17:15:40 idefix postfix/smtp[10710]: 26120287B3: to=
Johannes Studt, Freitag, 24. Januar 2003 19:31:
Hä? Ich nehm da smtp.1und1.com...?
idefix:/etc/postfix # host smtp.1und1.com smtp.1und1.com. is an alias for mrelayng.kundenserver.de. mrelayng.kundenserver.de. has address 212.227.126.162 mrelayng.kundenserver.de. has address 212.227.126.155 mrelayng.kundenserver.de. has address 212.227.126.160 mrelayng.kundenserver.de. has address 212.227.126.161
Und Du hast keine Fehlermeldungen der Art
Jan 24 17:15:40 idefix postfix/smtp[10710]: 26120287B3: to=
, relay=mrelayng.kundenserver.de[212.227.126.162], delay=0, status=bounced (host mrelayng.kundenserver.de[212.227.126.162] said: 530 Authentication required) in Deinem Logfile?
Noi:
Jan 25 09:42:42 mailsrv postfix/smtp[4240]: warning:
mrelayng.kundenserver.de[212.227.126.160] offered AUTH option multiple times
Jan 25 09:42:42 mailsrv postfix/smtp[4240]: 564487675D: to=
On Sat, Jan 25, 2003 at 10:30:51AM +0100, Andreas Feile wrote:
Noi:
Jan 25 09:42:42 mailsrv postfix/smtp[4240]: warning: mrelayng.kundenserver.de[212.227.126.160] offered AUTH option multiple times Jan 25 09:42:42 mailsrv postfix/smtp[4240]: 564487675D: to=
, relay=mrelayng.kundenserver.de[212.227.126.160], delay=1, status=sent (250 OK id=18cLti-0007Mx-00)
Na wer weiss... bei mir ging es zumindestens nicht. Wenn's bei Dir geht, umso besser :-) Hannes
Mathias Klose schrieb:
Hallo,
bin gerade dabei, meinen Mailserver zum Laufen zu bringen. Der SMTP-Server von z.B. 1und1 benötigt zum Versand SMPT-Auth..
Lt. Artikel der SuSE-Supportdatenbank habe ich die main.cf mit den entspr. Einträgen für smtp_sasl_xxx versehen und eine Datei saslpasswd.db mit den enspr. Inhalten erstellt. Nenne ich die Datei nur saslpasswd, dann gibts sofort einen Error von Postfix (no such file or directory).
Beim Öffnen der Datei saslpasswd.db bringt Postfix nun folgende Fehlermeldung: postfix/smtp [14649] fatal: open database saslpasswd.db: invalid argument
Richtige Rechte gesetzt ? Postfix läuft nicht mit root-rechten Also chmod 744 saslpasswd.db oder sowas ! Gruss Patrick
participants (5)
-
Andre Fischer
-
Andreas Feile
-
Johannes Studt
-
Mathias Klose
-
Patrick Klaus