Instalarea și configurarea sendmail

Configurarea sendmail (8.12.6 / 7/8) pentru e-mail virtual hosting.

instalarea sendmail

În primul set ITZ sendmail port support c cyrus SASL (sistem de autentificare).

După instalarea sendmail, trebuie să schimbăm fișierul /etc/make.conf. Adăugați la aceasta linie

Înainte de aceasta a fost mai mare sendmail, fișierul de instalare submit.cf

se va utiliza următorul script pentru a rula sendmail (redenumiți-l într-un format digerare):

Pentru normală începe versiunea actualizată, trebuie să specificați calea către acesta (fișierul /etc/mail/mailer.conf). Puteți face acest lucru cu comanda

fie schimbați manual fișierul mailer.conf:

Instalarea sendmail peste. Ostalo mult rula echipa sa

Posturi sendmail sm-coadă-msp spune că totul a mers bine.

Configurarea sendmail

Presupunem că ne-am înființat două domenii virtuale e-mail: perldoc.ru și perlfaq.ru. Pentru a configura sendmail suport c Sentry virtual hosting, avem nevoie pentru a crea (sau modifica) următoarele fișiere:

Acest fișier descrie alias-uri personalizate utilizate de sendmail. Fișierul este localizat în directorul / etc / e-mail și este o listă de specii

Mai în detaliu structura aliasuri fișier este descrisă în aliasuri (5). În acest fișier vom adăuga linia

locale-gazdă-nume

În acest fișier, vom păstra numele de domenii pentru care serverul nostru trebuie să se ocupe de e-mail. Din moment ce dorim să folosim serverul nostru pentru două domenii de e-mail virtuale și perldoc.ru perlfaq.ru, le prescrie într-un fișier:

virtusertable

și sendmail va refuza să accepte un mesaj.

freebsd.mc

Acum trebuie doar să schimbe freebsd.mc fișierul de configurare a sendmail învățat să lucreze cu un domeniu virtual. Trebuie să se înțeleagă că, în cazul în care există un fișier al cărui nume se potrivește cu numele mașinii (de exemplu, pentru o mașină de fișier numit geniu genius.mc), este utilizat fișier în loc freebsd.mc

Aici este o vedere mostră a fișierului de configurare:

Rularea și testare

Acum, că aproape totul se face, avem nevoie pentru a reconstrui din nou fișier de configurare sendmail și actualizează baza de date. Acest lucru se realizează prin următorul set de comenzi:

Rezultatul va fi ceva de genul:

/ Usr / bin / m4 -D_CF_DIR _ = / usr / local / share / sendmail / cf / /usr/local/share/sendmail/cf/m4/cf.m4 genius.mc> genius.cf / usr / sbin / makemap hash virtusertable.db

Acum reporniți sendmail

Prezența liniilor „250-AUTH DIGEST-MD5 CRAM-MD5 SIMPLU CONECTARE“ ne spune că sendmail poate autentifica utilizatorul. Adăugați un utilizator:

Introduceți parola de utilizator și a verifica:

Strict vorbind, această setare este finalizată sendmail. Acum, configurați The Bat! pentru a putea trimite e-mail de autentificare:

Du-te la cont -> Properties căsuță poștală -> Servicii -> Autentificare

Bifați caseta de selectare "de Autentificare SMTP (RFC-2554)."
Toggle „Utilizați setările prezentate mai jos.“
Introduceți numele de utilizator și parola create folosind saslpasswd2.
Utilizator: admin-perldoc.ru@genius.
Parola: *********

(!) Vă rugăm să rețineți că numele de utilizator este listat împreună cu numele mașinii.
Bifați caseta de selectare „Se solicită autentificarea securizată (MD5).“

În acest caz, dacă utilizați MS Outlook sau un alt client de e-mail care nu are nici o autentificare securizată (DIGEST-MD5, CRAM-MD5), trebuie să utilizați metode de autentificare simplă, sau logheaza. În acest caz, numele de utilizator ar trebui să folosească numele de utilizator fără a adăuga numele mașinii. În acest caz, numele de utilizator va arata astfel: admin-perldoc.ru.

După trimiterea de scrisori într-un fișier jurnal / var / log / maillog ar trebui să fie de aproximativ record: