PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Postfix empfängt keine Mails



seppl2
22.12.09, 17:59
Hallo.

Nach einem ganzen Tag an Problemlösungsversuchen suche ich mal hier nach Hilfe.
Das Problem: Postfix unter OpenSuse empfängt keine Mails.
Der Login von extern mittels Thunderbird funktioniert, der Versand von Mails über Thunderbird funktioniert ebenfalls. Nur der Empfang nicht - es kommt nichts an, was an die angelegten Mailadressen geschickt wird. Ich verwende keine mysql-DB oder so, sondern nur eine handvoll lokale Benutzerkonten.

Die main.cf sieht so aus (alle Domainnamen durch meindomain.inv ersetzt):


alias_maps = hash:/etc/aliases
biff = no
broken_sasl_auth_clients = yes
canonical_maps = hash:/etc/postfix/canonical
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/lib/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
default_privs = nobody
defer_transports =
delay_warning_time = 1h
disable_dns_lookups = no
disable_mime_output_conversion = no
home_mailbox = mails/
html_directory = /usr/share/doc/packages/postfix-doc/html
inet_interfaces = all
inet_protocols = all
local_recipient_maps = unix:passwd.byname $alias_maps
mail_owner = postfix
mail_spool_directory = /var/mail
mailbox_command =
mailbox_size_limit = 0
mailbox_transport =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = envelope_sender, header_sender, header_recipient
masquerade_domains =
masquerade_exceptions = root
message_size_limit = 2048000
message_strip_characters = \0
mydestination = localhost.$mydomain, localhost, mx00.$mydomain
mydomain = meinedomain.inv
myhostname = mx00.meinedomain.inv
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix-doc/README_FILES
relay_domains = $mydestination
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix-doc/samples
sender_canonical_maps = hash:/etc/postfix/sender_canonical
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
smtp_sasl_auth_enable = no
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name
smtpd_client_restrictions =
smtpd_enforce_tls = yes
smtpd_helo_required = yes
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unknown_recipient_domain, reject_unauth_destination
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_local_domain = $mydomain
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /etc/postfix/mail.cert
smtpd_tls_key_file = /etc/postfix/mail.key
smtpd_use_tls = yes
strict_8bitmime = no
strict_rfc821_envelopes = no
transport_maps = hash:/etc/postfix/transport
unknown_local_recipient_reject_code = 550
virtual_alias_domains = hash:/etc/postfix/virtual
virtual_alias_maps = hash:/etc/postfix/virtual


Im maillog finde ich leider auch keinen Anhaltspunkt, darin stehen bloß eine ganze Menge erfolgloser Spamversuche:



Dec 22 17:48:58 h1670479 postfix/smtpd[1755]: connect from unknown[123.254.154.29]
Dec 22 17:49:00 h1670479 postfix/smtpd[1755]: NOQUEUE: reject: RCPT from unknown[123.254.154.29]: 554 5.7.1 <h8elf2-ah1.ln1@meinedomain.inv>: Relay access denied; from=<h8elf2-ah1.ln1@meinedomain.inv> to=<h8elf2-ah1.ln1@meinedomain.inv> proto=ESMTP helo=<[123.254.154.29]>
Dec 22 17:49:00 h1670479 postfix/smtpd[1755]: disconnect from unknown[123.254.154.29]


Die Mails, die ich von extern an den Server schicke, erscheinen hier gar nicht (auch nicht mail.warn oder mail.err, auch nicht im syslog).

In diversen Anleitungen, Foreneinträgen etc. kommt sowas wohl öfters vor, die Ursache liegt meistens bei falschem mydomain, mydestination und oder myhost-Einträgen. Die sollten bei mir passen, oder?

Die Firewall schließe ich mal aus - die habe ich probehalber mal komplett abgeschaltet, und der Zugriff auf die Mailboxen funktioniert ja auch. Es kommt bloß nichts von extern (z.B. GMX) an.

Mattis42
22.12.09, 18:37
Die Mails, die ich von extern an den Server schicke, erscheinen hier gar nicht (auch nicht mail.warn oder mail.err, auch nicht im syslog).

Fehlerhafte DNS-Konfiguration.

Die Mails müssen ja irgendwo ankommen.
Falls nicht, solltest du eine entsprechende Benachrichtigung erhalten, das die Nachricht nicht zugestellt werden konnte.

seppl2
22.12.09, 18:43
Fehlerhafte DNS-Konfiguration.

Nein, daran lag es nicht, der Host wird aufgelöst.
Es lag daran:
smtpd_enforce_tls = yes

Der Mailserver von GMX kommuniziert nicht per tls, wenn ich das enforce wegnehme, dann funktioniert alles wunderbar. Doch noch ein erfolgreicher Tag. :)