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.