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

Postfix: "Host not found"

Status
Für weitere Antworten geschlossen.

deadkenny

Member
Hallo Leute,

ich habe gerade in einer Testumgebung auf einem SuSE 9.0 (inkl. aktueller Updates) einen Mailserver mittels Postfix und Cyrus aufgesetzt. Die Testdomäne lautet "Home" und der Servername "Server" (logisch ;-) ). Der Mailserver soll von verschiedenen ISPs die Mails abholen und an definierte (und konfigurierte) Cyrus Imap-Accounts weiterleiten. Das Ganze läuft auch einwandfrei. (aber das wollt ihr sicher nicht wissen ;-) )

Folgendes Problem: Ich finde in meinen allmessages immer wieder folgenden Eintrag:
Jul 29 11:32:42 server postfix/qmgr[19828]: 47AB616114: from=<root@Home.Home>, size=1020, nrcpt=1 (queue active)
Jul 29 11:32:42 server avgatefwd[19890]: Message '19886-4AC07F03' successfully forwarded to: <root@Home.Home>
Jul 29 11:32:42 server postfix/smtpd[19891]: disconnect from localhost[127.0.0.1]
Jul 29 11:32:42 server postfix/smtp[19885]: 47AB616114: to=<root@Home.Home>, relay=none, delay=0, status=bounced (Name service error for name=home.home type=A: Host not found)
Jul 29 11:32:42 server postfix/cleanup[19884]: 947FF31FCA: message-id=<20050729093242.947FF31FCA@server>
Jul 29 11:32:42 server postfix/qmgr[19828]: 947FF31FCA: from=<>, size=2544, nrcpt=1 (queue active)
Jul 29 11:32:42 server postfix/smtp[19885]: 947FF31FCA: to=<root@Home.Home>, relay=none, delay=0, status=bounced (Name service error for name=home.home type=A: Host not found)

Woher hat Postfix diesen Eintrag (root@home.home bzw name@home.home)??? Er ist nirgendwo in den config-dateien vorhanden.

Was braucht Ihr noch fü Infos???

DANKE!!!

Gruß
Kenny


PS: eine weiterleitung der rootmails an einen cyrus user (imap-account) mittels eintrag in /etc/aliases funzt auch nicht. vielleicht hats damit zu tun.
 

tux486

Member
Vermute mal, aus der Variablen mydomain aus der Datei /etc/postfix/main.cf.

Vielleicht ist $myhostname.$mydomain, localhost.$mydomain nicht richtig zusammengesetzt.

mydestination = $myhostname, $mydomain, localhost.$mydomain

Vorschlag:
mydomain = home.local
myhostname = server.home.local

Ich weiß nicht, was passiert, wenn die Domain keine Top-Level-Domain hat, also nur "home" lautet. Für lokale Domains ist ".local" reserviert.
 
OP
deadkenny

deadkenny

Member
danke für die info!!! habs mal geändert und werde beobachten!!! :D

hast du für die weiterleitung der rootmails auch eine idee? habe in die /etc/aliases die mail adresse des imap-users angegeben, bekomme aber keine rootmails dorthin.

gruß
chris
 

tux486

Member
In die "/etc/aliases" kommen nur Systembenutzernamen rein.
Wenn es den Benutzer "chris" gibt, und der soll die Mails für "root" bekommen, kannst Du in "/etc/aliases" die Zeile
Code:
root:    chris
einfügen. (Anschließend "newaliases" nicht vergessen!)
Für "chris" sollte der Mailempfang mittels Cyrus (user.chris) eingerichtet sein und auch Postfix sollte mit "chris" etwas anfangen können. Dann steht Deiner Emailweiterleitung meines Erachtens nichts im Wege.
Was nicht in "/etc/aliases" funktioniert, ist
Code:
root:   chris@foo.bar
Weiterleitung an Extern ist also mit "/etc/aliases" nicht zu machen, dafür muß "/etc/postfix/virtual" benutzt werden.
 

oc2pus

Ultimate Guru
normalerweise in der /etc/aliases folgenden Eintrag aktivieren:
Code:
# It is probably best to not work as user root and redirect all
# email to "root" to the address of a HUMAN who deals with this
# system's problems. Then you don't have to check for important
# email too often on the root account.
# The "\root" will make sure that email is also delivered to the
# root-account, but also forwared to the user "joe".
#root:          joe, \root

und danch newaliases aufrufen
 

tux486

Member
oc2pus schrieb:
normalerweise in der /etc/aliases folgendes eintragen:
Code:
# It is probably best to not work as user root and redirect all
# email to "root" to the address of a HUMAN who deals with this
# system's problems. Then you don't have to check for important
# email too often on the root account.
# The "\root" will make sure that email is also delivered to the
# root-account, but also forwared to the user "joe".
#root:          joe, \root[quote]

und danch newaliases aufrufen [/quote]

Ja, aber das Kommentarzeichen sollte vorne schon weg sein.
Code:
root:          joe, \root
 
OP
deadkenny

deadkenny

Member
@oc2pus:

klar, wenn es ein systembenutzer ist. soll aber meiner leider nicht sein.

der user für rootmails soll nur einen imap-account haben.
 
OP
deadkenny

deadkenny

Member
Hallo nochmal,

ich habe also alle änderungen drin aber immer noch (fast) die gleiche Meldung:

Jul 29 14:30:01 server postfix/pickup[22282]: 1C47C31FB9: uid=0 from=<root>
Jul 29 14:30:01 server postfix/cleanup[22327]: 1C47C31FB9: message-id=<20050729123001.1C47C31FB9@server>
Jul 29 14:30:01 server postfix/qmgr[22284]: 1C47C31FB9: from=<root@Home.Home>, size=595, nrcpt=1 (queue active)
Jul 29 14:30:01 server avgated[22330]: connection from localhost
Jul 29 14:30:01 server avgated[22330]: spooled to 22330-75CC8F13
Jul 29 14:30:01 server avgatefwd[22331]: Message 'incoming/xf-22330-75CC8F13' scheduled for scanning now.
Jul 29 14:30:01 server avgatefwd[22331]: Scanner will process message 'incoming/qf-22330-75CC8F13'.
Jul 29 14:30:01 server postfix/smtp[22329]: 1C47C31FB9: to=<root@Home.Home>, orig_to=<root>, relay=127.0.0.1[127.0.0.1], delay=0, status=sent (250 Mail accepted for delivery (queued as 22330-75CC8F13).)
Jul 29 14:30:01 server avgated[22330]: connection to localhost closed
Jul 29 14:30:01 server avgatefwd[22334]: Message 'outgoing/xf-22330-75CC8F13' scheduled for delivery now.
Jul 29 14:30:01 server postfix/smtpd[22335]: connect from localhost[127.0.0.1]
Jul 29 14:30:01 server postfix/smtpd[22335]: 43C067987: client=localhost[127.0.0.1]
Jul 29 14:30:01 server postfix/cleanup[22327]: 43C067987: message-id=<20050729123001.1C47C31FB9@server>
Jul 29 14:30:01 server postfix/qmgr[22284]: 43C067987: from=<root@Home.Home>, size=997, nrcpt=1 (queue active)
Jul 29 14:30:01 server postfix/smtpd[22335]: disconnect from localhost[127.0.0.1]
Jul 29 14:30:01 server avgatefwd[22334]: Message '22330-75CC8F13' successfully forwarded to: <root@Home.Home>
Jul 29 14:30:01 server postfix/smtp[22336]: 43C067987: to=<root@Home.Home>, relay=none, delay=0, status=bounced (Name service error for name=home.home type=A: Host not found)
Jul 29 14:30:01 server postfix/cleanup[22327]: C2C9A31F9D: message-id=<20050729123001.C2C9A31F9D@server>
Jul 29 14:30:01 server postfix/qmgr[22284]: C2C9A31F9D: from=<>, size=2516, nrcpt=1 (queue active)
Jul 29 14:30:02 server postfix/smtp[22336]: C2C9A31F9D: to=<root@Home.Home>, relay=none, delay=0, status=bounced (Name service error for name=home.home type=A: Host not found)



Auszug main.cf:

mydestination = $myhostname, $mydomain, localhost.$mydomain
mydomain = Home.local
myhostname = server
mynetworks = 192.168.1.0/24 127.0.0.0/8
myorigin = $mydomain
 

crazyrolf

Advanced Hacker
Hallo,

Jul 29 14:30:01 server postfix/smtp[22336]: 43C067987: to=<root@Home.Home>, relay=none, delay=0, status=bounced (Name service error for name=home.home type=A: Host not found)

Ist da ein Problem mit Groß und Kleinschreibung?

ein mal home.home
ein mal Home.Home
 
OP
deadkenny

deadkenny

Member
Hmm,

das habe ich auch schon gedacht. Ich wüsste aber nicht, wo ich dem Testrechner noch meine Domain "Home" mitegegeben habe und da klein geschrieben habe.

:oops:

(nützt es was, wenn ich die Domain generell in "Home.de" ändere (bzw. geht das so ohne weiteres)???
 
OP
deadkenny

deadkenny

Member
Hallo,

leider keine Änderung.

Jul 29 21:00:11 server postfix/smtp[3612]: 73C95311E7: to=<root@Home.Home>, relay=none, delay=0, status=bounced (Name service error for name=home.home type=A: Host not found)
 
OP
deadkenny

deadkenny

Member
server:~ # host home.home
Host home.home not found: 3(NXDOMAIN)

Ich muss auch verständnishalber nochmal fragen, wo das "home.home" herkommt!?

Ist das so ein großes Problem, dass keine Toplevel-Domain vorhanden ist?

Danke für Eure Geduld!!! :D

gruß
kenny
 

dermichel

Advanced Hacker
die tld ist "home" in diesem fall.

main.cf:
mydomain = home
myhostname = server.home


so sollte das bei dir aussehen.
 
OP
deadkenny

deadkenny

Member
Hallo,

genauso sieht es aus! ;-)

Hier mal "postconf -n":
server:~ # postconf -n

alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
content_filter = smtp:127.0.0.1:10024
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
fallback_transport = cyrus
inet_interfaces = all
lmtp_sasl_auth_enable = yes
lmtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
lmtp_sasl_security_options =
local_recipient_maps =
mail_owner = postfix
mailbox_command = /usr/lib/cyrus/bin/deliver
mailbox_transport = cyrus
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
mydestination = $myhostname, $mydomain, localhost, localhost.$mydomain
mydomain = Home
myhostname = server.Home
mynetworks = 192.168.1.0/24 127.0.0.0/8
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relayhost =
sample_directory = /usr/share/doc/packages/postfix/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = maildrop
unknown_local_recipient_reject_code = 450
 

dermichel

Advanced Hacker
loesch mal die mail aus der queue (postsuper -d) und schreib "Home" mal klein.

postfix neu starten.

dann mail root@localhost ausfuehren -> logauszug posten.
 
und große Vorsicht mit .local bei SuSE.
Dan kommen kustige Effekte.
Besser eine erlaubte TLD nehmen oder was ganz irres.
Im Forum http://www.linux-club.de/viewtopic.php?t=6067&start=25 steht was über erlaubte TDLs...

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