sonnenblen.de - Das unabhängige Sun User Forum
Betriebssysteme => Solaris => Thema gestartet von: hahn0man am 10. Juni 2002, 01:50:58
-
Hallo,
mein Sendmail (aus der Solaris9-Tüte) ärgert mich mit folgender Fehlermeldung:
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:
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:
#
# 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
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
-
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
-
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