Superuser

Autor Thema: Sendmail: unable to qualify my own domain name  (Gelesen 3398 mal)

hahn0man

  • Gast
Sendmail: unable to qualify my own domain name
« am: 10. Juni 2002, 01:50:58 »
Hallo,

mein Sendmail (aus der Solaris9-Tüte) ärgert mich mit folgender Fehlermeldung:

Zitat
Jun  9 20:30:16 superx sendmail[194]: [ID 702911 mail.alert] unable to qualify my own domain name (superx) -- using short name


Unter http://www.sendmail.org/vendor/sun/differences.html, Absatz 3.2, ist das Problem beschrieben und ein Script zum testen. Ich habe das Script ausgeführt:

Zitat
bash-2.05# ./check-hostname.sh
Hostname superx OK: fully qualified as superx.wohnzimmer
bash-2.05#


Der DNS vom Router scheint also richtig aufzulösen.

Meine /etc/inet/hosts sieht allerdings so aus:

Zitat
#
# Internet host table
#
127.0.0.1    localhost
192.168.0.7 superx     loghost
192.168.0.1 fli4l-router #Router
192.168.0.2 bigfoot      #W98SE


Also dachte ich, dann wechsel ich in /usr/lib/mail/cf/main.mc vom V*/Sun mode in den V*/Berkeley mode. Da ich keine Ahnung habe, wie, habe ich erst mal weiter gegoogelt.

Als schnelle Lösung fand ich den Vorschlag, den hosts-Eintrag auf

Zitat
192.168.0.7 superx superx. loghost


zu ändern. Und siehe da: Es funktioniert!

Allerdings ist mir noch völlig unklar, warum.
a) liegt es daran, das ich gar kein NIS sondern DNS benutze?
b) liegt es daran, das mein DNS falsch reagiert?
c) gibt es irgendwo was (möglichst deutsches) zum nachlesen?

Gruß aus dem hohen Norden
Thorsten



sonnenblen.de - Das unabhängige Sun User Forum

Sendmail: unable to qualify my own domain name
« am: 10. Juni 2002, 01:50:58 »

friday

  • Gast
Re: Sendmail: unable to qualify my own domain name
« Antwort #1 am: 10. Juni 2002, 05:12:47 »
das problem kenne ich mit sendmail ...

100%ig weiss ich nicht ob meine theorie stimmt:

sendmail versucht die domain herrauszufinden,
da in der nsswitch.conf als erstes files steht schaut es
in der /etc/hosts nach. da dort aber kein fqdn sondern
nur ip und hostname steht fragt es beim dns nach.
der dns ist aber nur fuer forward oder nicht fuer
MX konfiguriert. also wird er auch nie eine antwort
bekommen.  ;)

meistens hilft es die domain einfach mit ins hostfile
zu schreiben. dann hat man ruhe.

stefan

7ami7

  • Gast
Re: Sendmail: unable to qualify my own domain name
« Antwort #2 am: 10. Juni 2002, 16:19:36 »
man nsswitch.conf
->The following databases use the switch file:
->sendmailvars             sendmail(1M)
->The following sources may be used:
->files                    /etc/hosts,...

more /etc/nsswitch.conf
sendmailvars:   files

man hosts
The format of each line is:
IP-address official-host-name nicknames...

# Wenn Du einen dieser nicknames in der Form
# systemname.domain.de
# benutzt ist sendmail zufrieden.

Gruss
Andreas