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.