V konfiguraci je i výhoda sendmailu - zásahem do cf souboru si můžeme jeho chování upravit dle svých přání. Jiné MTA takovou volnost asi nenabídnou.
Nechci autorovi článku nějak brát iluze nebo kazit hezké odpoledne, ale ono to funguje nejen u Sendmailu. Například moje MTA Postfix mi nabízí také volnost, že si zásahem do cf souboru mohu jeho chování upravit dle svých přání. A aby toho nebylo málo, ono to platí nejen na MTA a cf soubory. Například i moje linuxová distribuce mi nabídla takovou volnost, že zásahem do konfiguračního souboru si mohu upravit její chování dle mých přání.
No s tim rozumenim je problem.
Ja sendmail pouzival, pak se neco zvrtlo v nove verzi, za den jsem to opravil, pak se neco v dalsi verzi taktez zvrtlo a za 30 minut jsem se naucil zaklady postfixu a rozjel email system ;-)
U postfixu jsem zustal, prijde mi nejlepsi, je tedy pravda, ze neznam exim ... hold uz nic jineho nehledam.
Autor temi moznostmi asi nemyslel proste aliasovani, virtualni nody a tak, jako spis pravidla. A tam proste Postfix (sam o sobe) bude pozadu. Co tam nedate do hash tabulek, na to musite extra neco napsat. V sendmailu ne. Je libo kanonizovat podle ldapu vsechny zdrojove adresy, jez maji u uzivatelskem jmenu "Jan" ? Neni problem. Potrebujete ale z toho pravidla vyjmout ty, co splnuji nejake vyjimky? Take neni problem. A pokud v ldapu dotycny neni, uprav adresu jinak a posli to pres specialni relay? Take jde. O takovych vecech je zde rec.
Sendmail je vlastne spis specializovany interpret zvlastniho jazyka pro parsovani a dorucovani posty, rekl bych. Casto to je silene, ale da se to pochopit a casto jsem prostym pravidlem vyresil problem, ktery bych v jinem maileru musel delat pomoci hashu, regularnich vyrazu a prohanenim mailu pres procmail nebo vlastni program. Osobne mam pravidlo, ze dokud jde proste o to mail vzit a podle RFC standardu ho nekam poslat (typicka relay nebo koncovy bod), tak postfix. Ostatne i novi kolegove se ho rychleji nauci a snaze pochopi.
Pokud mam ale slozita pravidla plna vyjimek, vyjimek z vyjimek, generickych pravidel a nestandardnich preposilani, pak sendmail. Vysvetlit rules v sendmailu je kratsi, nez udrzovat, vysvetlovat a dokumentovat zdrojak specializovaneho demona apod.
Ano, ta konfigurovatelnost sendmailu, ktora vyplyva z toho , ze je to vlastne interpreter .cf suboru je neprekonatelna.
Ale na druhu stranu to je 0.01% priapadov, kedy sa to naozaj neda spravit inak ako upravou .cf .
Zase pochopit logiku .cf nie je take tazke, osobne si ale myslim, ze pravidla, ktore vyzaduju upravu .cf sa treba vyhnut.
A vyhody inych produktov jednoducho zdaleka prevazuju.
Postfix s jeho policy demonmi (milter?) je konfigurovatelny/programovatelny v podstate rovnako. Ale kedze pri sendmaili sa daju pravidla .cf modifikovat v lubovolnej faze spracovania emailu - v tomto ma sendmail naozaj navrch. Ovela viac pripadov je vsak opacnych, kde sendmail zaostava. Myslim, ze software by sa mal ladit konfiguraciou a nie programovanim .cf :-)
Su to ale nostalgicke spomienky.
R.I.P. Sendmail :-)