SDB:Rechner wartet beim Booten bei SMTP-Initialisierung

aus openSUSE, der freien Wissensdatenbank


Version: 4.2

Symptom:

Beim Booten findet irgendwann die SMTP-Initialisierung des Mailsystems statt. Dort bleibt der Rechner lange Zeit (ca. 30 Sekunden) stehen, bevor er weiterläuft, als ob nichts geschehen wäre.

Ursache:

sendmail versucht an dieser Stelle, den Rechnernamen herauszubekommen. Falls das lange dauert, dann versucht sendmail den Namen über einen DNS-Server herauszufinden. Dies verlangt einen Nameserver oder eine korrekte Datei /etc/hosts.

Lösung:

Gehen Sie bitte folgendermaßen vor:

  • Geben Sie bitte das Kommando
hostname -f
ein. Sie erhalten dann den vollen Namen des Rechners. Für ein Beispiel wird hier angenommen, daß Ihr Rechner Emil.homedomain.de heißt.
  • Betrachten Sie die Datei /etc/hosts z.B. durch
cat /etc/hosts
Finden Sie dort Ihren Rechnernamen wieder? Nein?
  • Tragen Sie dann mit einem Editor Ihrer Wahl den Namen des Rechners ein. In der Datei /etc/hosts sollten dann mindestens die beiden folgenden Zeilen stehen:
127.0.0.1      localhost
192.168.0.1    Emil.homedomain.de Emil
  • Sollten Sie keine spezielle IP-Adresse (z.B. 193.141.17.205) haben, dann können Sie gefahrlos die 192.168.0.1 verwenden. Diese ist für den privaten, nicht-Internet-Gebrauch freigegeben. Tragen Sie die IP-Adresse bitte auch in der Datei /etc/rc.config ein.
  • Starten Sie zum Abschluß sendmail neu:
cd /sbin/init.d; ./sendmail stop; ./sendmail start