A sendmail konfigurációjáról (konfigurációs állományáról) sok városi legenda szól.
Nos valóban trükkös tud lenni…
Én magam sem vagyok valami nagy sendmail szakértő de pár alapvető dolgot tudok. Talán segíthet valakinek.
Az alábbi konfigurációs beállításokat természetesen a sendmail.mc fájlban kell elvégezni és a módosítást követően kiadni a make -C /etc/mail parancsot, végül pedig újraindítani a sendmail-t a services sendmail restart vagy a /etc/init.d/sendmail restart parancs segítségével.
Smart host (relay host) beállítása:
define(`SMART_HOST’, `relay.nwtraders.msft’)dnl
Mi a trükk?
A kezdő ‘ jelet NEM a SHIFT + 1 (magyar billentyűn) gombbal, hanem az ALT-GR + 7 gombbal kell írni (ASCII 96)! Nem ugyanaz! Erre a hibára a sendmail NEM jelez hibát, csak nem csinálja amit kellene!
ASCII 96 <valami> ASCII 39
Ez egyébként mindenhol érvényes
Feladó domain vagy küldő domain megváltoztatása központilag.
pl.: eredeti feladó user1@server.domain helyett szeretnénk, ha a feladó az user@domain.hu lenne.
A teendő a következő:
Ezeket fogja elmaszkolni:
MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(server.valami.hu)dnl
Ezzel:
MASQUERADE_AS(domain.hu)dnl
Nem csak a fejlécet, hanem mindent:
FEATURE(masquerade_envelope)dnl
Plussz minden aldomaint:
FEATURE(masquerade_entire_domain)dnl
Mi a trükk
dnl EXPOSED_USER(`root’)dnl
Ezt a sort, a fent látható módon érdemes kikommentezni, mert különben a root@xy feladótól érkező levelekben nem cseréli ki a sendmail a küldő domain-t. Ez pedig főleg teszteléskor nagy kavarodást okozhat.