• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] Mails werden nicht an ext. Mailadresse übermittelt

Status
Für weitere Antworten geschlossen.
Hallo liebe Leute,

ich habe zwei große Fragezeichen über meinem Kopf schweben. Hab mich bislang noch nicht mit der Mailkonfiguration unter Linux beschäftigt. Nun habe ich hier zwei Web-Server (suse linux 8), auf einem funktioniert Email, allerdings werden alle Emails die an root gehen an eine bestimmte externe Emailadresse weitergeleitet. Leider finde ich diese Adresse bzw. die Datei in welcher das vorgegeben wurde nicht. Hab schon unter /etc/aliases nachgeguckt, aber da steht nix drinne. Weiß jemand wo sowas noch alles drinne stehen bzw. konfiguriert wird?

Der andere Server (SLES 9) kann keine Mails verschicken, ich erhalte im mailq eine Fehler-Nachricht:

8D8946DC38F 486 Fri Jul 7 12:28:50 root@test123.beispielhost.de
(Host or domain name not found. Name service error for name=beispielhost.de type=MX: Host not found, try again)
meine@mail.de

Meine postfix Konfi sieht wie folgt aus:

relayhost = 123.0.9.2

# mailq_path: The full pathname of the Postfix mailq command. This
# is the Sendmail-compatible mail queue listing command.
#
mailq_path = /usr/bin/mailq

# setgid_group: The group for mail submission and queue management
# commands. This must be a group name with a numerical group ID that
# is not shared with other accounts, not even with the Postfix account.
#
setgid_group = maildrop

# html_directory: The location of the Postfix HTML documentation.
#
html_directory = /usr/share/doc/packages/postfix/html

# manpage_directory: The location of the Postfix on-line manual pages.
#
manpage_directory = /usr/share/man

# sample_directory: The location of the Postfix sample configuration files.
# This parameter is obsolete as of Postfix 2.1.
#
sample_directory = /usr/share/doc/packages/postfix/samples

# readme_directory: The location of the Postfix README files.
#
readme_directory = /usr/share/doc/packages/postfix/README_FILES
mail_spool_directory = /var/mail
canonical_maps = hash:/etc/postfix/canonical
virtual_maps = hash:/etc/postfix/virtual
relocated_maps = hash:/etc/postfix/relocated
transport_maps = hash:/etc/postfix/transport
sender_canonical_maps = hash:/etc/postfix/sender_canonical
masquerade_exceptions = root
masquerade_classes = envelope_sender, header_sender, header_recipient
myhostname = test123.beispielhost.de
program_directory = /usr/lib/postfix
inet_interfaces = 127.0.0.1 ::1
masquerade_domains =
mydestination = $myhostname, localhost.$mydomain
defer_transports =
disable_dns_lookups = no
relayhost =
content_filter =
mailbox_command =
mailbox_transport =
smtpd_sender_restrictions = hash:/etc/postfix/access
smtpd_client_restrictions =
smtpd_helo_required = no
smtpd_helo_restrictions =
strict_rfc821_envelopes = no
smtpd_recipient_restrictions = permit_mynetworks,reject_unauth_destination
smtp_sasl_auth_enable = no
smtpd_sasl_auth_enable = no
smtpd_use_tls = no
smtp_use_tls = no
alias_maps = hash:/etc/aliases
mailbox_size_limit = 0
message_size_limit = 10240000

Würde mich sehr freuen wenn mir jemand helfen könnte, habe über die Suche leider nichts eindeutiges gefunden. :(

Grüße
 
zum ersten Server:
/etc/postfix/virtual

zum zweiten Server:
- es fehlt die Variabel $mydomain
- die IP fehlt
inet_interfaces = 127.0.0.1 ::1
das heißt dein Server hört nur auf den localhost aber nicht auf das Netz .

Das sind mal so die Fehler die ich auf den ersten Blick sehe, die beseitige erst einmal
 
stka schrieb:
zum ersten Server:
/etc/postfix/virtual

zum zweiten Server:
- es fehlt die Variabel $mydomain
- die IP fehlt
inet_interfaces = 127.0.0.1 ::1
das heißt dein Server hört nur auf den localhost aber nicht auf das Netz .

Das sind mal so die Fehler die ich auf den ersten Blick sehe, die beseitige erst einmal

Hallo stka,

vielen Dank für deine Antwort.

zum ersten Server:

Der Inhalt von /etc/postfix/virtual ist komplett auskommentiert. Möglicherweise steht die Weiterleitungsadresse ja in einer der .db Files im Postfix Verzeichnis. Nur wie kann ich dessen inhalt auslesen? per VI gibts leider nur Codemüll. :(

Zum zweiten Server:
Ich habe in der main.cf die parameter wie folgt gesetzt:

mydomain = meineadresse.de
inet_interfaces = all

Im Anschluss daran Postfix neu gestartet. Leider wird nach wie for keine Mail versand. Die Fehlermeldung aus der mailq bleibt die selbe. Kann es vielleicht am Proxy oder einer Firewall scheitern?
 
Proxy weniger, aber die Firewall ist immer ein guter ansatz. Teste die Server mal ohne Firewall um die Fehlerquelle auszuschließen.
 
Hast Du denn den Namen inzwischen per DNS-MX Record aufgelöst? test123.beispielhost.de konnte nicht aufgelöst werden.
 
sc_m schrieb:
Blaubeere schrieb:
Hab schon unter /etc/aliases nachgeguckt, aber da steht nix drinne. Weiß jemand wo sowas noch alles drinne stehen bzw. konfiguriert wird?
Vielleicht steht etwas in ~/.forward ?

Diese Datei gibt es bei mir leider nicht :(

Geier0815 schrieb:
Hast Du denn den Namen inzwischen per DNS-MX Record aufgelöst? test123.beispielhost.de konnte nicht aufgelöst werden.

Was genau meinst du damit? *geradeaufSchlauchsteh* :oops:
 
Blaubeere schrieb:
Weiß jemand wo sowas noch alles drinne stehen bzw. konfiguriert wird?
Wenn du wenigstens die Empfängeradresse kennst, dann wäre die brutalste Variante natürlich, einfach einen Teil des Verzeichnisbaums etwa mit "grep -r" nach der Adresse zu durchsuchen. Falls du die Adresse nicht weißt, dann hilft dir hoffentlich der Inhalt von /var/log/mail.
 
Hallo Leute,

erst einmal vielen Dank für eure Hilfe. Ich habe endlich herausbekommen woran es lag. Die Mails wurden vom Server mit einem falschen Domainadresszusatz versehen und deswegen von der Firewall immer abgelehnt.

Abgelehnt wurde:

root@serverhostname.meinefirma.de

Akzeptierte Emailadresse:

serverhostname@meinefirma.de

Lösungsweg:

Ich habe die Email des Servers nun via Eintrag in die Postfix-Datei: canonical maskiert und das ganze dann in die canonical.db per Befehl: postmap /etc/canonical eingetragen.

Lieben Dank nochmal für eure Unterstützung.

Grüße
 
Status
Für weitere Antworten geschlossen.
Oben