Configurarea sendmail-ului în centos pentru a trimite poștă de la localhost

Mulți au întâmpinat problema trimiterii de mesaje de la server de la bash / perl / python / php / etc

Chiar este foarte simplu.
Este suficient să puneți sendmail.

yum instalați sendmail sendmail-cf -y

chkconfig - nivel 345 trimitemail pe

/etc/init.d/sendmail începe
Pornirea lui Sendmail: [OK]
Pornirea clientului sm: [OK]

În principiu, puteți trimite deja e-mail, însă în mod prestabilit configurația specifică faptul că trimiteți e-mailuri de la gazda localhost.localdomain

Următoarea secțiune este făcută ținând cont de faptul că numele dvs. de gazdă în sistem este configurat corect.
Puteți configura această modificare a sistemului în CentOS în fișierul / etc / sysconfig / rețea
Pentru a verifica ceea ce aveți acum numele de gazdă, deoarece nu este ciudat, este posibilă o comandă hostname =))

Așa că facem modificări în configurația sendmail

SED -e -i „s / ^ LOCAL_DOMAIN. * $ / LOCAL_DOMAIN (\` $ \ „) DNL / g„/etc/mail/sendmail.mc

Închiderea clientului sm: [OK]
Închiderea sendmail-ului: [OK]
Pornirea lui Sendmail: [OK]
Pornirea clientului sm: [OK]

Este timpul să testați ce avem.

în consecință, înlocuiți-vă e-mailul în loc de [email protected]

ecoul "corpul de încercare" mail-uri "Subiectul testului" [email protected]

Toți pot să meargă la poștă și să verifice spam-ul dvs. Deoarece această scrisoare este probabil să fie în ea. Deoarece o înregistrare și o înregistrare PTR sunt DNS. trebuie să corespundă IP-ului dvs. extern. Apropo, acest design poate funcționa prin NAT.

Articole similare