Betriebssysteme > Solaris

Sendmail: unable to qualify my own domain name

(1/1)

hahn0man:
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
--- Ende Zitat ---


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#
--- Ende Zitat ---


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

--- Ende Zitat ---


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
--- Ende Zitat ---


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


friday:
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:
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

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln