sendmail "blockt" das booten

paule

New Member
Hallo zusammen,
hab da ein ganz schönes noob Problem...
Kurz: mein sendmail will beim Booten nicht starten
Lang: bei jedem Start versucht sendmail auf einen dns (in /etc/resolve.conf, nameserver 213.20.188.231) zuzugreifen, dabei wird /etc/hosts aussenvor gelassen (obwohl lookup file bind Eintrag in resolve.conf vorhanden).... tja und wenn der Router (openbsd) nicht an oder online ist, dann geht da natürlich nix, und freebsd bootet nicht sauber. *ARGH*
Ich weiss: "benutz die Suchfunktion oder google!" hab ich schon, aber nichts "ordentliches" ausser... schalte sendmail aus oder installier postfix oder einen dns drauf... <-- das ist aber keine Lösung für mein Problem, da ich zB solch ein Verhalten von sendmail unter openbsd (kein flame) nicht hatte... also muss es entweder an der default konfiguration liegen oder was weiss ich.... *HMmm*
Zu Zeit habe ich eine Lösung (quick&dirty) dabei wird bei jedem Start von sendmail die resolve.conf verschoben und danach wieder "zurück-verschoben" aber wie gesagt schnell&dreckig... hat da jemand eine bessere Lösung und wieso geht es unter openbsd ohne irendwelche probleme???

grx
paule
 
1. resolve.conf heisst resolv.conf
2. AFAIR gehört "lookup file bind" in /etc/nsswitch.conf
(siehe auch nsswitch.conf(5))

Aber so richtig habe ich die DNS-Anfragen von sendmail auch nie gebändigt bekommen...
 
Last edited:
ACK... der lookup Eintrag (unter FreeBSD) kommt in die nsswitch.conf --> hosts: files dns <--- ist auch by default drin und ändert an neinen Problem nichts

1. resolve.conf heisst resolv.conf
:apaul: Hätte ich es nur einmal falsch geschrieben, dann könnte ich behaupten, dass es ein Vertipper war... aber so tsts
 
Last edited:
hi,
das hab ich auch schon probiert... hat aber nichts gebracht.
Wie schon gesagt, eine Lösung ist da aber eine unschöne... komisch ist es nur dass es unter OpenBSD ohne Probleme "bootet". (wohl ein patch)
trotzdem danke
 
paule said:
ACK... der lookup Eintrag (unter FreeBSD) kommt in die nsswitch.conf --> hosts: files dns <--- ist auch by default drin und ändert an neinen Problem nichts
Kann ich mir vorstellen. Ein Hinweis auch für die anderen Poster: sendmail interessiert sich absolut GAR NICHT für Dinge, die in der nsswitch.conf stehen. Ich weiß nicht, warum sich dieses Gerücht so hartnäckig hält.

Setz hosts dns files in der /etc/mail/service.switch. Wenn das immer noch keine Besserung bringt kannst du versuchen, in deiner Sendmail-Konfiguration folgendes zu setzen:
Code:
define(`confBIND_OPTS', `-DNSRCH -DEFNAMES')dnl
FEATURE(nocanonify)
Dann hast du aber immer noch ein Problem, wenn die Queue ausgeliefert werden soll. Ich empfehle eindringlich die einschlägige sendmail-Literatur, sonst wirst du mit dem Teil nicht glücklich und kannst gleich sendmail_enable="NONE" in der rc.conf setzen.
 
Back
Top