Introducerea unui alt program e-mail

Am scris Andrew Boothman. Informațiile obținute din scrisorile scrise de Gregory Neil Shapiro.

După cum sa menționat deja, FreeBSD vine cu un MTA (Mail Transfer Agent) sendmail. Prin urmare, în mod implicit este responsabil de e-mail de ieșire și de intrare.

Cu toate acestea, din diverse motive, unii administratori de sistem doresc să schimbe sistemul de MTA. Aceste motive variază de la pur și simplu doresc să încerce un alt MTA pentru a avea nevoie de un pachet de caracteristici sau specifice, care se bazează pe un alt Mailer. Din fericire, indiferent de motiv, schimbarea este simplu în FreeBSD.

Aveți o gamă largă de MTA. Începeți prin căutarea în FreeBSD Ports Collection. în cazul în care o mulțime de ei. Desigur, puteți utiliza orice MTA doriți, luate de oriunde, în cazul în care se poate face rula sub FreeBSD.

Începeți cu noul MTA. După instalare, va fi în măsură să decidă dacă într-adevăr îndeplinește nevoile dvs., precum și să configurați software nou înainte de a înlocui sendmail. Când instalați un program nou, asigurați-vă că nu încearcă să suprascrie fișierele de sistem, cum ar fi / usr / bin / sendmail. În caz contrar, software-ul nou e-mail funcționează de fapt, înainte să-l configurați.

Consultați documentația pentru MTA selectat pentru informații despre cum să-l configurați.

24.4.2. sendmail Dezactivați

Procedura utilizată pentru a porni sendmail. a schimbat în mod semnificativ între edițiile de 4.5-Release, 4,6-PIERDERILOR și comunicate ulterioare. Prin urmare, procedura utilizată pentru a dezactiva este subtil diferit.

în /etc/rc.conf. Acest lucru va dezactiva serviciul de poștă sendmail de intrare. dar dacă /etc/mail/mailer.conf (vezi. de mai jos) nu este schimbat, sendmail va fi în continuare folosite pentru a trimite e-mail.

Pentru a dezactiva complet sendmail. inclusiv serviciul de e-mail de ieșire, utilizați

Dacă doriți doar să dezactivați serviciul de poștă sendmail de intrare. instala

Pentru a dezactiva complet sendmail. inclusiv serviciul de e-mail de ieșire, utilizați

Dacă doriți doar să dezactivați serviciul de poștă sendmail de intrare. instala

în /etc/rc.conf. Informații suplimentare cu privire la opțiunile de pornire sendmail este disponibil pe pagina rc.sendmail manuală (8).

Puteți alege una dintre cele două metode de funcționare noul MTA la pornire, din nou, în funcție de versiunea de FreeBSD.

Adăugați directorul /usr/local/etc/rc.d/. script cu extinderea și punerea în aplicare a drepturilor utilizatorului rădăcină .SH. Script-ul ar trebui să accepte parametrii de pornire și oprire. În timpul pornirii va rula comanda

care pot fi de asemenea folosite pentru a porni manual serverul în timpul opririi sistemului, script-uri de utilizare sistem de oprire parametru. comanda

care poate fi de asemenea folosit pentru a opri serverul în timp ce sistemul este pornit.

Cu versiunile ulterioare ale FreeBSD, puteți utiliza metoda descrisă mai sus, sau pentru a adăuga o linie

în /etc/rc.conf. unde filename este numele script-ul pe care doriți executat la pornire pentru a porni MTA.

24.4.4. Înlocuirea sendmail ca programul implicit

Sendmail program este atât de omniprezent ca software standard, pe UNIX ® sisteme care unele software-ul pur și simplu consideră că este deja instalat și configurat. Din acest motiv, multe MTA alternative furnizează propriile implementări compatibile ale sendmail interfața linie de comandă; acest lucru facilitează utilizarea lor ca # '#' # '#' transparent care înlocuiește sendmail.

Prin urmare, dacă utilizați o Mailer alternativă, trebuie să vă asigurați că software-ul încearcă să execute fișiere sendmail standard. cum ar fi / usr / bin / sendmail. rula de fapt, sistemul Mailer ales. Din fericire, FreeBSD oferă un sistem numit mailwrapper (8). care face acest loc de muncă pentru tine.

Când am instalat sendmail. fișier /etc/mail/mailer.conf arată astfel:

Acest lucru înseamnă că, atunci când oricare dintre aceste programe standard (cum ar fi eu însumi sendmail), sistemul invocă de fapt o copie a mailwrapper, numit sendmail. care se referă la mailer.conf și efectuează în schimb / usr / libexec / sendmail / sendmail. Acest sistem face ușor de a schimba ceea ce sunt de fapt executate binaries atunci când aceste funcții sendmail implicite.

Deci, dacă doriți să rulați / usr / local / supermailer / bin / sendmail-compat în loc de sendmail. edita /etc/mail/mailer.conf după cum urmează:

După ce ați configurat toate în sus, ar trebui să fie omoare procesul de sendmail. care nu mai este necesară și rula software-ul nou, sau pur și simplu reboot. Repornirea vă va oferi, de asemenea, posibilitatea de a verifica dacă sistemul este configurat pentru a rula automat la pornirea MTA.