saslpasswd2 -c benutzerwie hieß der genau befehl mit dem du die user angelegt hast?
war schon immer in der Konfiguration seit ich smtpd eingetragen habesmtpd_sasl_local_domain = mein-domain.de
saslpasswd2 -c benutzerwie hieß der genau befehl mit dem du die user angelegt hast?
war schon immer in der Konfiguration seit ich smtpd eingetragen habesmtpd_sasl_local_domain = mein-domain.de
Habe jetzt benutzer gelöscht und benutzer@mein-domain.de angelegt, immer noch das gleiche (ich logge mich auch als benutzer@mein-domain.de ein).saslpasswd2 -c ich@main.domain ?
mein-domain.de virtual
benutzer@mein-domain.de benutzer~mein-domain.de
test@mein-domain.de test~mein-domain.de
alias_database = hash:/opt/tequila/domains/teq_aliases_summary
alias_maps = hash:/opt/tequila/domains/teq_aliases_summary
broken_sasl_auth_clients = yes
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
default_privs = nobody
html_directory = /usr/share/doc/packages/postfix/html
inet_interfaces = all
mail_owner = postfix
mail_spool_directory = /var/spool/mail
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination = mein-domain.de, xyz.evanzo-server.de, localhost
mydomain = mein-domain.de
myhostname = mail.mein-domain.de
myorigin = mein-domain.de
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
sample_directory = /usr/share/doc/packages/postfix/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtpd_banner = $myhostname ESMTP
smtpd_recipient_restrictions = permit_sasl_authenticated, reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_local_domain = mein-domain.de
smtpd_sasl_security_options = noanonymous
unknown_local_recipient_reject_code = 550
virtual_alias_maps = hash:/opt/tequila/domains/teq_virtual_summary
Merkwürdig, bei listet er immer alle auf. Liegt das aran, das ich die datei immer von meinem Windows-Rechner neu hochlade, nachdem ich sie editiert habe?postconf -n listet nur die geänderten Variablen in main.cf
Sicher? Mir sieht das danach aus, als ob Postfix hier so konfiguriert werden soll, dass er die Mails über einen anderen smtp verschickt, aber das soll er ja nicht. Das Problem ist, der gmx stellt eine Verbindung zu meinem server her um eine Mail zu übergeben, aber meiner lehnt das ab, weil er die mail-adresse nicht kennt (wie im telnet szenario). Versenden geht wunderbar, also wenn mein Rechner mit Mozilla Thunderbird meinem postfix-server eine mail übergibt nachdem er sich eingeloggt hat mit benutzername/passwort übergibt mein postfix-server die an den gmx-server (oder an irgend einen anderen, je nachdem wo die mail hin soll), wo ich die mail dann abrufen kann. Funktioniert perfekt.mit dem Link den ich dir geschickt habe, Kapitel 16 SMTP Authentication for Mail servers, solltest du weiterkommen
250-mail.mein-domain.de
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5
250 8BITMIME
S_O schrieb:Aber der gmx-server z.B. muss sich doch nicht einloggen? nur die clients die mails versenden wollen, und das funktioniert ja.Code:250-mail.mein-domain.de 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-AUTH PLAIN LOGIN DIGEST-MD5 CRAM-MD5 250-AUTH=PLAIN LOGIN DIGEST-MD5 CRAM-MD5 250 8BITMIME
mal ne dumme frage, wenn der postfix z.B. nach gmx ne mail sendet, wie macht er das? Ich habe gerade versucht den gmx-smtp mit telnet zu konntakten, um zu sehen was der antwortet, aber er findet den nicht (telnet gmx.net 25). Wie kann denn mein Postfix den denn konntakten?
Es geht im incomming mail, also z.B. eine mail von xyz@gmx.de nach benutzer@mein-domain.de und darum, warum mein postfix die nicht annimmt.kannst du dich mal entscheiden, incoming oder outgoing mail. Das ist ja das reinste Chaos hier ;=
Ah, das wusste ich nicht. habe mir gerade eben per telnet ne mail geschickt, ist sogar angekommen.host -t MX gmx.net
Das funktioniert zum Glück ja sogar.Wenn dein postfix zum gmx server eine mail abschickt, prüft der gmx-server ob deine Absendeadresse valide ist, falls nein lehnt er dich ab.
Dazu brauchst du in deinem Name-Server die entsprechenden Einträge
(host -t MX dein-server). Sonst könnte ja jeder dort mail abgeben (relayen). Das dient der Spam-Bekämpfung.
Da liegt das problem! Er kennt die benutzer nicht! Er antwortet mit 554.was vor der domain (@) steht ein lokal bekannter User ist. Wenn ja OK, wenn nein, kann evtl noch über alias was geregelt sein.
Da liegt das problem! Er kennt die benutzer nicht! Er antwortet mit 554.
und zu diesem Problem, noch mal die zwei logs posten.
und alle smtp* options die du derzeit in deiner main.cf stehen hast
Jul 30 16:50:23 xyz postfix/smtpd[4705]: connect from pop.gmx.de[213.165.64.20]
Jul 30 16:50:24 xyz postfix/trivial-rewrite[7589]: warning: do not list domain mein-domain.de in BOTH mydestination and virtual_alias_domains
Jul 30 16:50:24 xyz postfix/smtpd[4705]: NOQUEUE: reject: RCPT from pop.gmx.de[213.165.64.20]: 554 <benutzer@mein-domain.de>: Recipient address rejected: Access denied; from=<gmxmail@gmx.net> to=<benutzer@mein-domain.de> proto=SMTP helo=<mail.gmx.net>
Jul 30 16:50:24 xyz postfix/smtpd[4705]: disconnect from pop.gmx.de[213.165.64.20]
Das sieht wirklich gut aus, aber ich vesteh es nichthier noch ein guter link für die ganzen smtp* Optionen:
http://www.pl-berichte.de/t_netzwerk/postfix-UCE-HOWTO-de.html
damit generierst du ein password für deinen benutzerperl -MMIME::Base64 -e 'print encode_base64("benutzer\0benutzer\0benutzerpass");'
Das ist die Sequenz welche beim Empfang abläuft.telnet <dein-server> <port>
EHLO <gmx.net>
AUTH PLAIN <das password von oben>
235 Authentication successful <== das solltest du zurückbekommen
QUIT
oc2pus schrieb:in deiner smtpd_recipient_restrictions= fehlt meiner Meinung nach was. du lässt nur sasl_auth zu, aber von draussen nach drin gibt es kein saslauth.