Postfix als SMTP_AUTH Client



numx

New Member
Hallo Leute,

ich versuche gerade Postfix als SMTP_AUTH Client einzurichten. Leider bekomme ich keine Mails über ein Relayhost (mein ISP) raus. Immer wenn ich von der Console (als root) aus eine Mail rausschicken will bekomme ich immer nach dem

RCPT TO: <[email protected]> : Relay Access denied

der Provider unterstützt aber SMTP_AUTH. Ein EHLO ergibt auf jeden Fall eine Zeile die da lautet:

250-AUTH PLAIN LOGIN

mein Konfiguration auf Debian lenny sieht folgendermaßen aus:

Datei main.cf

mynetworks = 192.168.50.0/24, 127.0.0.1/8
relayhost = mail.server.smtp.de
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd

Datei sasl_passwd

mail.server.smtp.de mail@[email protected]:password


die sasl_passwd wurde auch mit postmap umgewandelt

Programme:

postfix Version 2.5.5 (aus Debian Lenny)
libsasl2-2 (aus Debian Lenny)
libsasl2-modulkes (aus Debian Lenny)


Was könnte ich noch falsch machen? Bzw. woran kann ich erkennen ob mein Postfix smtp_auth unterstützt bzw. beim start mit lädt?

Ich wäre euch sehr dankbar wenn ihr mir helfen könntet. Hat evtl. einer von euch eine Step by Step Anleitung für so ein Szenario? Vielleicht habe ich ja auch nur einen Punkt vergessen.
 
so das senden über die Konsole ohne Postfix sowie auch mit Postfix funktioniert.

Ich hatte die Authentifizierungsdaten nicht eingeben und deshalb wurde mir natürlich der Versand verweigert.

Was mich jetzt aber wundert obwohl alles geht warum ich in meiner Logdatei immer die Postfixmeldung:

fatal: open database /etc/aliases.db : No such file or directory

warning: process /usr/lib/postfix/local pid 2631 exit status 1

warning: /usr/lob/postfix/local: bad command startup -- throttling


bekomme.

Wie gesagt ich habe Postfix ganz normal installiert und nur das mit dem smtp_auth ausprobiert. Warum die Fehlermeldungen dann kommen verstehe ich nicht so ganz.

Bei mir funktioniert das smtp_auth ja jetzt aber ich habe so viele Pakete die sich nach sasl anhörten installiert das ich jetzt gar nicht weiß welche Pakete neben Postfix denn nun wirklich nur für smtp_auth benötigt werden.
 
Was mich jetzt aber wundert obwohl alles geht warum ich in meiner Logdatei immer die Postfixmeldung:

fatal: open database /etc/aliases.db : No such file or directory

Als erstes immer die Ausgabe von "postconf -n".
Hast du unter /etc/ eine Datei Namens "aliases.db"?
Nein? Dann leg mit postmap eine an bzw. ändere den Wert von "alias_database" auf einen Pfad, wo er auch die zugehörige Datei finden kann.
 
also hier mal mein postconf -n Ergebnis

mynetworks = 192.168.50.0/24, 127.0.0.1/8
relayhost = [smtp.mail.yahoo.de]
smtp_generic_maps = hash:/etc/postfix/generic
smtp_helo_name = mail01.local.de
smtp_sasl_auth_enable = yes
smtp_sasl_mechanism_filter = plain, login
smtp_sasl_password_maps = /etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous

ich habe keine aliases.db und wo soll ich den Pfad dafür ändern? Bei mir funktioniert es doch und warum sollte ich bzw. postfix dann die aliases.db brauchen?
 
Back
Top