Bii o ṣe le Ṣeto Olupin Ifiranṣẹ ifiweranṣẹ Postfix (SMTP) nipa lilo Iṣeto ni alabara-alabara - Apá 9


Laibikita ọpọlọpọ awọn ọna ibaraẹnisọrọ lori ayelujara ti o wa loni, imeeli jẹ ọna ti o wulo lati firanṣẹ awọn ifiranṣẹ lati opin kan si aye si miiran, tabi si eniyan ti o joko ni ọfiisi lẹgbẹ tiwa.

Aworan ti o tẹle yii ṣe apejuwe ilana gbigbe ọkọ imeeli ti o bẹrẹ pẹlu oluranṣẹ titi ti ifiranṣẹ naa fi de apo-iwọle olugba:

Lati ṣe eyi ṣee ṣe, ọpọlọpọ awọn nkan ṣẹlẹ lẹhin awọn oju iṣẹlẹ. Ni ibere lati fi ifiranṣẹ imeeli ranṣẹ lati ohun elo alabara (bii Thunderbird, Outlook, tabi awọn iṣẹ ayelujara bi Gmail tabi Yahoo! Mail) si olupin meeli kan, ati lati ibẹ si olupin ibi-ajo ati nikẹhin si olugba ti a pinnu, iṣẹ SMTP (Ilana Ilana Ifiranṣẹ Ifiranṣẹ) gbọdọ wa ni ipo ninu olupin kọọkan.

Iyẹn ni idi ti o wa ninu nkan yii a yoo ṣe alaye bii o ṣe le ṣeto olupin SMTP ni RHEL 7 nibiti awọn imeeli ti a firanṣẹ nipasẹ awọn olumulo agbegbe (paapaa si awọn olumulo agbegbe miiran) ni a firanṣẹ si olupin meeli aarin fun iraye si irọrun.

Ninu awọn ibeere idanwo naa ni a pe ni ipilẹ alabara-asan.

Ayika idanwo wa yoo ni olupin meeli ti ipilẹṣẹ ati olupin meeli aarin tabi relayhost.

Original Mail Server: (hostname: box1.mydomain.com / IP: 192.168.0.18) 
Central Mail Server: (hostname: mail.mydomain.com / IP: 192.168.0.20)

Fun ipinnu orukọ a yoo lo faili ti o mọ daradara/abbl// ogun lori awọn apoti mejeeji:

192.168.0.18    box1.mydomain.com       box1
192.168.0.20    mail.mydomain.com       mail

Fifi Postfix ati Awọn akiyesi inu ogiriina/SELinux sori

Lati bẹrẹ, a nilo lati (ninu awọn olupin mejeeji):

1. Fi Postfix sii:

# yum update && yum install postfix

2. Bẹrẹ iṣẹ naa ki o mu ki o ṣiṣẹ lori awọn atunbere ọjọ iwaju:

# systemctl start postfix
# systemctl enable postfix

3. Gba ijabọ ọja laaye nipasẹ ogiriina:

# firewall-cmd --permanent --add-service=smtp
# firewall-cmd --add-service=smtp

4. Ṣe atunto Postfix lori box1.mydomain.com.

Faili iṣeto akọkọ ti Postfix wa ni /etc/postfix/main.cf. Faili yii funrararẹ jẹ orisun iwe nla bi awọn asọye ti o wa pẹlu ṣalaye idi ti awọn eto eto naa.

Fun kukuru, jẹ ki a ṣe afihan awọn ila ti o nilo lati satunkọ nikan (bẹẹni, o nilo lati fi ofo aiṣedede silẹ ni olupin atilẹba; bibẹẹkọ awọn imeeli yoo wa ni fipamọ ni agbegbe ni ilodi si ni olupin meeli ti aarin eyiti o jẹ ohun ti a fẹ niti gidi):

myhostname = box1.mydomain.com
mydomain = mydomain.com
myorigin = $mydomain
inet_interfaces = loopback-only
mydestination =
relayhost = 192.168.0.20

5. Ṣe atunto Postfix lori mail.mydomain.com.

myhostname = mail.mydomain.com
mydomain = mydomain.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 192.168.0.0/24, 127.0.0.0/8

Ati ṣeto boolean ti o ni ibatan si otitọ titilai ti ko ba ti ṣe tẹlẹ:

# setsebool -P allow_postfix_local_write_mail_spool on

Boolean SELinux ti o wa loke yoo gba Postfix laaye lati kọwe si apamọ leta ni olupin aarin.

5. Tun bẹrẹ iṣẹ naa lori awọn olupin mejeeji fun awọn ayipada lati ni ipa:

# systemctl restart postfix

Ti Postfix ko ba bẹrẹ ni deede, o le lo awọn ofin atẹle lati ṣe iṣoro.

# systemctl –l status postfix
# journalctl –xn
# postconf –n

Idanwo Awọn Apèsè Ifiranṣẹ Postfix

Lati ṣe idanwo awọn olupin meeli, o le lo eyikeyi Olumulo Olumulo Meeli (ti a mọ julọ bi MUA fun kukuru) bii meeli tabi mutt.

Niwọn igba mutt jẹ ayanfẹ ti ara ẹni, Emi yoo lo ninu apoti1 lati fi imeeli ranṣẹ si tecmint olumulo nipa lilo faili ti o wa (mailbody.txt) bi ara ifiranṣẹ:

# mutt -s "Part 9-RHCE series" [email  < mailbody.txt

Bayi lọ si olupin meeli aringbungbun (mail.mydomain.com), wọle bi tecmint olumulo, ati ṣayẹwo boya a gba imeeli naa:

# su – tecmint
# mail

Ti imeeli ko ba gba, ṣayẹwo apamọ leta ti gbongbo fun ikilọ tabi iwifunni aṣiṣe. O tun le fẹ lati rii daju pe iṣẹ SMTP n ṣiṣẹ lori awọn olupin mejeeji ati pe ibudo 25 wa ni sisi ni olupin meeli aarin nipa lilo aṣẹ nmap:

# nmap -PN 192.168.0.20

Akopọ

Ṣiṣeto olupin meeli kan ati olugbalejo kan kan bi a ṣe han ninu nkan yii jẹ ogbon ti o ṣe pataki ti gbogbo olutọju eto gbọdọ ni, ati pe o duro fun ipilẹ lati ni oye ati fi sori ẹrọ iwoye ti o nira diẹ sii bi olupin meeli kan ti ngba agbegbe laaye fun ọpọlọpọ (paapaa ogogorun tabi egbegberun) ti awọn iroyin imeeli.

(Jọwọ ṣe akiyesi pe iru iṣeto yii nilo olupin DNS kan, eyiti o wa ni opin ti itọsọna yii), ṣugbọn o le lo nkan atẹle si ipilẹ DNS Server:

  1. Ṣeto Kaṣe DNS Server nikan ni CentOS/RHEL 07

Lakotan, Mo ṣeduro ni gíga pe ki o faramọ pẹlu faili iṣeto ti Postfix (main.cf) ati oju-iwe eniyan ti eto naa. Ti o ba ni iyemeji, ma ṣe ṣiyemeji lati ju ila wa silẹ ni lilo fọọmu ti o wa ni isalẹ tabi lilo apejọ wa, Linuxsay.com, nibi ti iwọ yoo gba iranlọwọ ti o fẹrẹ to lẹsẹkẹsẹ lati ọdọ awọn amoye Linux lati gbogbo agbala aye.