Otu esi edozi sava ozi Postfix (SMTP) site na iji nhazi onye ahịa efu - Nkebi 9


N'agbanyeghị ọtụtụ ụzọ nzikọrịta ozi ịntanetị dị taa, email ka bụ ụzọ bara uru isi zie ozi site n'otu nsọtụ ụwa gaa n'ọzọ, ma ọ bụ nye onye nọ ọdụ n'ọfịs n'akụkụ nke anyị.

Foto a na-egosi usoro mbufe ozi-e na-amalite site na onye zitere ya ruo mgbe ozi ahụ rutere igbe mbata nke nnata:

Iji mee ka nke a kwe omume, ọtụtụ ihe na-eme n'azụ ihe nkiri. Ka ezigara ozi email site na ngwa ndị ahịa (dị ka Thunderbird, Outlook, ma ọ bụ ọrụ webmail dị ka Gmail ma ọ bụ Yahoo! a ga-enwerịrị ọrụ SMTP (Protocol Transfer Protocol dị mfe) na nkesa ọ bụla.

Ọ bụ ya mere n'isiokwu a, anyị ga-akọwa otú e si edozi ihe nkesa SMTP na RHEL 7 ebe a na-ebuga ozi ịntanetị nke ndị ọrụ mpaghara (ọbụlagodi ndị ọrụ mpaghara ndị ọzọ) na-ezigara na nkesa ozi etiti ka ọ dị mfe ịnweta.

N'ihe nyocha chọrọ nke a ka a na-akpọ ntọala onye ahịa efu.

Gburugburu ule anyị ga-enwe ihe nkesa ozi na-esite na nkesa ozi etiti ma ọ bụ 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)

Maka mkpebi aha anyị ga-eji faịlụ a ma ama /etc/hosts na igbe abụọ:

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

Ịwụnye Postfix na Firewall/SELinux echiche

Iji malite, anyị ga-achọ (na sava abụọ):

1. Wụnye Postfix:

# yum update && yum install postfix

2. Malite ọrụ ma mee ka ọ rụọ ọrụ na reboots n'ọdịnihu:

# systemctl start postfix
# systemctl enable postfix

3. Kwe ka okporo ụzọ ozi site na firewall:

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

4. Hazie Postfix na box1.mydomain.com.

Faịlụ nhazi isi nke Postfix dị na /etc/postfix/main.cf. Faịlụ a n'onwe ya bụ nnukwu akwụkwọ ndekọ dị ka nkọwa ndị agbakwunyere na-akọwa ebumnuche ntọala mmemme ahụ.

Maka nkenke, ka anyị gosipụta naanị ahịrị ndị achọrọ ka edezi (ee, ịkwesịrị ịhapụ ihe omimi efu na sava sitere na ya, ma ọ bụghị ya, a ga-echekwa ozi ịntanetị na mpaghara na-emegide na sava ozi etiti nke bụ ihe anyị chọrọ n'ezie):

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

5. Hazie Postfix na 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

Ma tọọ SELinux boolean nke metụtara ya ka ọ bụrụ eziokwu na-adịgide adịgide ma ọ bụrụ na emebeghị ya:

# setsebool -P allow_postfix_local_write_mail_spool on

Boolean SELinux dị n'elu ga-ekwe ka Postfix dee na spool mail na sava etiti.

5. Malitegharịa ọrụ ahụ na sava abụọ ahụ ka mgbanwe wee malite:

# systemctl restart postfix

Ọ bụrụ na Postfix amaliteghị nke ọma, ị nwere ike iji iwu ndị a iji dozie nsogbu.

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

Na-anwale sava ozi Postfix

Iji nwalee nkesa ozi, ị nwere ike iji onye ọrụ ozi ozi ọ bụla (nke a na-akpọkarị MUA maka mkpụmkpụ) dị ka mail ma ọ bụ mutt.

Ebe mutt bụ ọkacha mmasị nkeonwe, m ga-eji ya na igbe 1 iji zipu ozi-e na tecmint onye ọrụ site na iji faịlụ dị (mailbody.txt) dị ka ahụ ozi:

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

Ugbu a gaa na nkesa ozi etiti (mail.mydomain.com), banye dị ka onye ọrụ tecmint, wee lelee ma enwetara email ahụ:

# su – tecmint
# mail

Ọ bụrụ na enwetaghị email ahụ, lelee mgbọrọgwụ ozi spool maka ịdọ aka ná ntị ma ọ bụ ọkwa njehie. Ị nwekwara ike ịchọ ijide n'aka na ọrụ SMTP na-arụ ọrụ na sava abụọ na ọdụ ụgbọ mmiri 25 na-emeghe na nkesa ozi etiti site na iji nmap iwu:

# nmap -PN 192.168.0.20

Nchịkọta

Ịtọlite ihe nkesa ozi na onye na-agbagharị agbagharị dị ka egosiri n'isiokwu a bụ nkà dị mkpa nke onye nchịkwa usoro ọ bụla ga-enwe, ma na-anọchite anya ntọala iji ghọta na wụnye ọnọdụ dị mgbagwoju anya dị ka ihe nkesa ozi na-akwado ngalaba dị ndụ maka ọtụtụ (ọbụlagodi). narị narị ma ọ bụ puku kwuru puku) akaụntụ email.

(Biko rịba ama na ụdị ntọlite a chọrọ sava DNS, nke na-esiteghị na ntuziaka a), mana ị nwere ike iji edemede na-esote ịtọlite sava DNS:

  1. Nhazi naanị ihe nkesa DNS na CentOS/RHEL 07

N'ikpeazụ, a na m akwado ka ị mara faịlụ nhazi Postfix (main.cf) na ibe nwoke mmemme ahụ. Ọ bụrụ na ị nwere obi abụọ, egbula oge iji dobe anyị ahịrị site na iji ụdị dị n'okpuru ma ọ bụ jiri nnọkọ anyị, Linuxsay.com, ebe ị ga-enweta enyemaka ozugbo site n'aka ndị ọkachamara Linux si gburugburu ụwa.