PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PostFix: lauscht nur lokal auf SMTP-Eingang



Stiftmaster
25.09.08, 13:28
Hallo,

auf einem neu aufgesetzten SuSE 11.0 versuche ich ein neues Mail-System ans Laufen zu bekommen. Leider will mir das nicht so gelingen, wie ich mir das vorstelle :-)

Momentan kämpfe ich mit PostFix rum. Das Problem ist, dass dieser Dienst nur lokal lauscht. Die Ausgabe von "netstat -an | grep LISTEN" sagt nämlich:


tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 ::1:25 :::* LISTEN

Nach diversem Suchen im Internet habe ich dann die /etc/postfix.main.cf wie folgt angepasst:

inet_interfaces = all

Nach einem Neustart von PostFix (mittlerweile sogar schon mal den ganzen Server neu gestartet) ändert sich nichts an der Anzeige. Was mache ich falsch? Oder hab ich einfach was blödes übersehen?

Dankend

Stefan

MiGo
25.09.08, 22:55
Nach einem Neustart von PostFix (mittlerweile sogar schon mal den ganzen Server neu gestartet) ändert sich nichts an der Anzeige.
Eigentlich sollte das Problem mit der Angabe in inet_interfaces erledigt sein - poste doch bitte mal die Ausgabe von "postconf -n".


Die Ausgabe von "netstat -an | grep LISTEN" sagt nämlich:
Das geht übrigends auch einfacher mit "netstat -tulpen"

Stiftmaster
25.09.08, 23:04
Hi,

habe das System noch mal komplett neu aufgesetzt, dann in der main.cf den Eintrag "inet_interfaces = all" gesetzt und dann rcpostfix restart gedrückt. Dann erhalte ich mit "postconf -n" folgendes:


alias_maps = hash:/etc/aliases
biff = no
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
defer_transports =
disable_dns_lookups = no
disable_mime_output_conversion = no
html_directory = /usr/share/doc/packages/postfix/html
inet_interfaces = localhost
inet_protocols = all
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 = 10240000
mydestination = $myhostname, localhost.$mydomain
myhostname = sd-s-mail1.SEHEN-DESIGN
mynetworks_style = subnet
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relayhost =
relocated_maps = hash:/etc/postfix/relocated
sample_directory = /usr/share/doc/packages/postfix/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 = no
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtpd_sasl_auth_enable = no
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_use_tls = no
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

Die Ausgabe wundert mich schon ein bisschen, denn von inet_interfaces ist dort nix zu lesen - irgendwie verstehe ich das net - das ist doch in der main.cf gesetzt...

Tipp auf Lager?

Dankend

Stefan

MiGo
25.09.08, 23:09
Die Ausgabe wundert mich schon ein bisschen, denn von inet_interfaces ist dort nix zu lesen
Doch - steht doch da in Zeile 13 (irgendwie passend *g*)

inet_interfaces = localhost
Poste bitte mal die ganze main.cf - irgendwas wird da überschrieben.

Stiftmaster
25.09.08, 23:16
LOL - wer Lesen kann ist klar im Vorteil :-)

Also - erst mal Danke für deine Mühen. Damit konnte der Fehler behoben werden. Die main.cf von SuSE 11.0 ist grob so aufgebaut, dass oben alle Parameter + Beschreibung stehen und ganz unten noch mal sozusagen die SuSE-Standard-Konfigruation.

Dadurch dass ich oben den Wert angepasst hatte, unten aber der Wert mit localhost überschrieben wurde, hatte meine Einstellung keine Auswirkung. Unten die Zeile gelöscht - tada - es klappt.

Nochmals vielen Dank.

Stefan

MiGo
25.09.08, 23:17
Die main.cf von SuSE 11.0 ist grob so aufgebaut, dass oben alle Parameter + Beschreibung stehen und ganz unten noch mal sozusagen die SuSE-Standard-Konfigruation.
Ja, da bin ich auch schon reingelaufen (allerdings nicht unter Suse) :D