Sendmail beállításáról CentOS az e-mailt küldeni a localhost

Sok problémát jelentett, hogy üzeneteket küld a szerver a bash / perl / python / php / stb

Valójában ez meglehetősen egyszerű.
Elég ahhoz, hogy a sendmail.

yum install sendmail sendmail-cf -y

chkconfig --level 345 sendmail

/etc/init.d/sendmail indul
Kiindulási Sendmail: [OK]
Kezdve sm-kliens: [OK]

Elvileg már küldhet üzeneteket, de az alapbeállítás határozni, hogy te e-mail küldése a fogadó localhost.localdomain

A következő rész készül, tekintettel arra a tényre, hogy a gépnév megfelelően van beállítva a rendszerben.
Testreszabása ez a rendszer változó CentOS akkor az / etc / sysconfig / network
Ellenőrizze, mi van most hostname, ha nem furcsa, akkor a parancs hostname =))

Tehát, hogy módosítja a sendmail

sed -i -e „s / ^ LOCAL_DOMAIN. * $ / LOCAL_DOMAIN (\ '$ \„) dnl / g „/etc/mail/sendmail.mc

Lekapcsolása sm-kliens: [OK]
Lekapcsolása Sendmail: [OK]
Kiindulási Sendmail: [OK]
Kezdve sm-kliens: [OK]

Itt az ideje, hogy tesztelje amink van.

illetve helyettesítheti az e-mail címét helyett [email protected]

echo "A teszt test" | mail -s „A teszt tárgya” [email protected]

Minden mehet az e-mail, és ellenőrizze a spam, mert ez a levél valószínűleg benne. Mivel az A rekord és PTR DNS rekord. Meg kell egyeznie a külső IP. By the way, ez a szerkezet képes működni a NAT.

Kapcsolódó cikkek