Pagină Crypt0sys - manual gratuit

Postat de Andrew Boothman. Informațiile au fost obținute din scrisorile scrise de Gregory Neil Shapiro.

Așa cum am menționat, FreeBSD este livrat cu MTA (Mail Transfer Agent) sendmail. Prin urmare, implicit, acest program este responsabil pentru e-mailurile de ieșire și de intrare.

Cu toate acestea, din diverse motive, unii administratori de sistem înlocuiesc sistemul MTA. Aceste motive variază de la o dorință simplă de a încerca un alt MTA la nevoia de anumite caracteristici ale unui pachet bazat pe un alt program de e-mail. Din fericire, indiferent de motiv, în FreeBSD, un astfel de înlocuitor este ușor.

Aveți o selecție largă de MTA. Începeți prin căutarea colecției de porturi FreeBSD. unde sunt mulți. Desigur, puteți folosi orice MTA la voință, luată de oriunde, dacă numai tu o poți rula sub FreeBSD.

Începeți prin instalarea unui nou MTA. După instalare, veți avea posibilitatea de a decide dacă într-adevăr se potrivește nevoilor dvs. și de a configura noul software înainte de înlocuirea lui sendmail cu acesta. Când instalați un program nou, asigurați-vă că nu încercați să suprascrieți fișierele de sistem, cum ar fi / usr / bin / sendmail. În caz contrar, noul tău program de poștă electronică va începe să funcționeze înainte de al configura.

Consultați documentația pentru MTA selectată pentru informații despre configurarea acesteia.

20.4.2 Dezactivarea sendmail-ului

Procedura folosită pentru a lansa sendmail. schimbat semnificativ între lansările de 4.5-RELEASE și 4.6-RELEASE. Prin urmare, procedura utilizată pentru ao dezactiva este puțin diferită.

în /etc/rc.conf. Acest lucru va dezactiva serviciul de intrare sendmail. dar dacă /etc/mail/mailer.conf (a se vedea mai jos) nu este modificat, sendmail va fi în continuare utilizat pentru a trimite e-mail.

Pentru a dezactiva complet sendmail, utilizați

Dacă doriți să dezactivați numai serviciul de intrare sendmail. instala

în /etc/rc.conf. Pentru mai multe informații despre opțiunile de pornire sendmail, consultați pagina manuală rc.sendmail (8).

Puteți alege una dintre cele două metode pentru a rula noul MTA la pornire, în funcție de versiunea FreeBSD pe care o utilizați.

Adăugați la /usr/local/etc/rc.d/. script cu extensia .sh și cu drepturile utilizatorului root. Scriptul trebuie să accepte parametrii de pornire și oprire. În timpul pornirii sistemului, acesta va fi pornit de comandă

care pot fi, de asemenea, utilizate pentru a porni manual serverul În timpul opririi sistemului, scripturile de sistem utilizează parametrul stop. prin rularea comenzii

care poate fi, de asemenea, utilizat pentru a opri serverul de e-mail atunci când sistemul rulează.

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

în /etc/rc.conf. unde numele fișierului este numele scriptului pe care doriți să-l executați la boot pentru a porni MTA.

20.4.4 Înlocuirea Sendmail ca Mailer implicit

Programul sendmail este atât de comun ca un program standard pentru sistemele UNIX ® pe care multe programe le consideră deja instalate și configurate. Din acest motiv, multe MTA alternative oferă propriile implementări compatibile ale interfeței de comandă sendmail; acest lucru le face mai ușor să le folosească ca înlocuitor transparent pentru sendmail.

Prin urmare, dacă utilizați un program de e-mail alternativ, va trebui să vă asigurați că atunci când software-ul încearcă să execute executabile standard executabile sendmail. cum ar fi / usr / bin / sendmail. de fapt, programele sistemului de poștă nou instalat sunt executate. Din fericire, FreeBSD oferă un sistem numit mailwrapper (8). care face acest lucru pentru tine.

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

Aceasta înseamnă că, atunci când oricare dintre aceste programe standard rulează (de exemplu, sendmail în sine), sistemul solicită de fapt o copie a mailwrapper-ului, numită sendmail. care accesează mailer.conf și execută în schimb / usr / libexec / sendmail / sendmail. Această schemă simplifică înlocuirea programelor care sunt efectiv executate atunci când se apelează funcțiile standard sendmail.

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

După ce ați configurat totul, veți avea nevoie sau distrugeți procesul sendmail. care nu mai este necesar și executați un nou program de poștă electronică sau pur și simplu reporniți sistemul. O repornire vă va oferi și posibilitatea de a verifica dacă sistemul este configurat corect pentru a porni automat MTA la boot.