Koulye a, anpil divinò prefere yo mete tèt yo yon kliyan lapòs espesyalize sou òdinatè a fè pi vit la epi tou senpleman jere Imèl. Nan pifò ka, imedyatman apre enstalasyon an tout moun ki tankou yon pwogram, ou kapab deplase nan entèraksyon dirèk ak li, men sa a pa aplike nan yon sèk espesifik nan itilizatè yo nan sistèm nan fonksyone Linux. La a ou pral bezwen ajoute ak configured sèvè a lapòs ki bay akseptasyon ak transmisyon nan mesaj. Sa a se yon tach difisil, men rezoud nan manyèl an detay. Nou vle familyarize ou ak enstriksyon sa yo, pandan y ap jwe an detay chak etap bezwen.
Customize Mail sèvè nan Linux
Nan tan aktyèl la nan aksè a louvri, gen plizyè serveurs lapòs koutim, ak chak nan yo gen karakteristik pwòp li yo. Nou pral konsantre sou desizyon ki pi popilè yo ak t'ap chache-apre-apre, peye tan ak konpozan adisyonèl. Pou yon egzanp yo pral pran pa distribisyon an Ubuntu, ak pou mèt pwopriyete yo Redhat, kòmandman separe yo prezante si diferans ki genyen soti nan endike yo ap disponib. Anvan yo kòmanse nan analiz la nan chak etap, nou sijere familyarize tèt ou ak enfòmasyon an entwodiksyon ak trè enpòtan, ki pral konprann prensip la an jeneral nan sistèm lan anba konsiderasyon.SMTP ak Sèvis Sèvis Postal
Gen kèk itilizatè ki enterese nan pwoblèm nan nan transmèt Imèl sou entènèt la ki gen rapò ak bezwen an yo sèvi ak eleman diferan responsab pou aksyon sèten. Fouye ak voye enfòmasyon sa yo se yon pwosesis konplèks te pote soti nan algoritm espesyal. Eleman ki pi enpòtan nan chèn sa a se SMTP (senp pwotokòl lapòs transfè), ki se sèvè a lapòs. Li responsab pou konfòme avèk règleman chajman ki etabli, respektivman, fè li. San yo pa yon sèvè, rès la nan lyen yo chèn pa pral travay nan tout. Serveurs echanj enfòmasyon nan mitan tèt yo, ak Se poutèt sa sèvi ak pò a pou sa a. Pi souvan yo, yo se nimewo 25. Varyete yo nan serveurs tèt yo yo diferan, ak jodi a nou pral pran yon postfix pi avanse pou yon egzanp. Koulye a, konsidere estrikti a an jeneral nan sistèm nan.
- Kliyan lapòs. Sa a se pwogram nan nan ki ou jwenn ak browse lèt ou yo. Egzanp ki pi ordinèr se Microsoft Outlook. Aplikasyon an nan koòdone nan grafik pèmèt menm itilizatè ki pi inisyasyon nan jere kont li yo, san yo pa menm panse sou sa ki kache dèyè bouton sa yo senp.
- Mail sèvè. Pi wo pase, nou te deja di ke eleman sa a fè opsyon nan transfè. Li ka rele yo yon faktè spesifik nan mond lan nan entènèt la.
- Imèl livrezon ajan. Se lyen ki dènye chèn yo te rele tou ajan livrezon lapòs oswa abreje MDA. Li se zouti sa a ki responsab pou asire ke se lèt la lage nan yon destinatè espesifik, epi yo pa pèdi sou vast yo nan yon sèvè gwo. Nan ka nou an, yon asistan menm jan an pral postfix-Maildrop.
Apre ou fin aprann tout enfòmasyon ki nesesè yo, ou ka ale nan enstalasyon an imedya ak konfigirasyon nan sèvè a. Nou te kraze pwosedi sa a nan etap pou ke menm itilizatè inisyasyon pa gen okenn pwoblèm ak sa a.
Etap 1: Enstale Postfix
Nou te deja klarifye pi bonè, ki te zouti pran kòm yon egzanp. Si chwa sa a pa kostim ou, enstale nenpòt lòt sèvis piblik epi kontinye nan konfigirasyon li yo selon enstriksyon yo espesifye nan etap sa yo, yo bay karakteristik yo ki nouvo. Pafwa, nan asanble a estanda nan distribisyon an, se sèvè a postfix deja enstale ke ou ka tcheke grep postfix lòd la, men nan pifò ka li nesesè yo enstale li tèt ou ke nou pral demontre pi lwen.
- Tout aksyon plis yo pral te pote soti nan estanda "tèminal la" pa k ap antre nan kòmandman a, se konsa kouri li nan yon fason pratik, pou egzanp, nan meni an aplikasyon an.
- Antre nan sudo nimewo apatman-jwenn -y a enstale postfix lòd si w ap posede pa Debian / Mint / Ubuntu distribisyon. Pou asanble ki baze sou redhat, ou pral bezwen presize DNF -y a enstale Postfix.
- Pral aksyon sa a dwe fèt sou non nan superuser a, Se poutèt sa, ou pral gen konfime dwa yo pa ki espesifye modpas la kont. Remake byen ke karaktè yo antre nan fason sa a yo pa parèt.
- Kouri pwosesis la yo kapab jwenn yon ak dosye anbalaj. Pa entèwonp li epi li pa satisfè lòt aksyon yo aksidantèlman pa bite sou erè.
- Yon fenèt separe separe fenèt ouvè. Isit la, gade done yo soumèt nan plis konnen ki paramèt yo ta dwe chwazi.
- Nou ofri yo sèvi ak yon kalite komen "san yo pa konfigirasyon" pou ke nan tan kap vini an poukont mete chak paramèt.
- Apre operasyon an enstalasyon ap kontinye, epi ou pral fè w konnen nan fini li yo lè yon liy opinyon nouvo parèt.
- Lè yo trete pwosesis la, ajoute yon sèvis sèvè nouvo nan Autoload, k ap antre nan SystemctL kòmanse postfix.
- Aksyon sa a ta dwe tou konfime pa k ap antre nan modpas la soti nan kont lan Superuser.
- Koulye a, aktive li via SystemctL Pèmèt Postfix yo kòmanse mete kanpe.
- Fwa sa a, w ap gen pou antre nan yon modpas plizyè fwa imedyatman, depi otantifikasyon an ap mande eleman diferan nan menm tan an.
Pandan aksyon sa yo, pa gen okenn pwoblèm ta dwe gen, depi yo pa gen anyen konplike oswa dwòl. Sepandan, si yon bagay toujou pa te ale selon plan an, ak anpil atansyon egzamine mesaj yo ke yo espesifye nan liy lan konsole, paske pi souvan yo gen enfòmasyon yo korije sitiyasyon an.
Etap 2: Mete kanpe sèvè a enstale
Konfigirasyon an nan sèvè a lapòs enstale se etap ki pi enpòtan, depi sa a pral depann de sa a fonksyone. Pa gen okenn repons ékivok oswa kòd sous ki ta te fè tout bagay pou itilizatè a, men ou ka bay konsèy jeneral senplifye operasyon an ajisteman manyèl, ki nou pral montre pi lwen.
- Kòm ou konnen, se konfigirasyon an nan Linux te pote soti nan chanje ranje yo nan dosye espesyal. Sa a sèvi ak yon editè tèks sou la men. Débutan yo ka difisil pou metrize VI a, se konsa nou konseye w etabli yon solisyon ki pi senp anvan. Pou fè sa, antre nan sudo nimewo apatman an enstale nano nan konsole a, epi klike sou Antre.
- Konfime notifikasyon an nan bezwen nan download achiv e yo atann nan fen download la.
- Apre sèvi ak sudo nano /etc/postfix/main.cf lòd lanse dosye a konfigirasyon.
- Isit la nou jis peye atansyon sou paramèt prensipal yo. Myhostname - apre siy la = ou ta dwe presize non an lame nan sistèm nan lapòs sou entènèt la pou ke sèvè a ka resevwa epi voye lèt yo.
- Fisèl la myomain ki responsab pou kenbe yon domèn ki te sou sèvè a sitiye.
- Paramèt la myorigin presize non an domèn itilize yo. Nou ofri yo kenbe abitye nan anpil opinyon myorigin = $ myomain.
- Mydestination se dènye paramèt la ki nou vle peye atansyon. Liy sa a defini non yo domèn final kote lèt yo dwe lage. Espesifye valè yo selon bezwen ou yo.
- Apre yo fin fè tout chanjman, peze Ctrl + o pou konsève pou dosye a.
- Pa chanje non li, men senpleman klike sou antre nan.
- Ranpli travay la nan editè a tèks nan Ctrl + X.
- Koulye a, ou bezwen rekòmanse sèvè a pou ke tout chanjman antre nan fòs. Fè l 'nan "tèminal la" pa ekri SystemCl Reload postfix lòd la.
- Ou pa ka imedyatman chèche konnen si kèk erè nan konfigirasyon an yo te pèmèt, se konsa li pral nesesè nan kouri yon zouti tès nan postFix chèk la. Nan liy ki nouvo, yo pral enfòmasyon sou eta aktyèl la nan sèvè a ap parèt, epi ou ka detèmine Correct nan travay la.
Si pou kèk rezon konsidere kòm sèlman dosye a pa te kreye, Lè sa a, lè ou louvri li, ou pral resevwa enfòmasyon ke sa a se yon objè nouvo. An konsekans, li pral konplètman vid ak tout liy enpòtan pral gen yo kreye tèt li. Natirèlman, ka kòd la egzije ka jwenn sou entènèt la, men ou pral ase a kapab bay kopi epi mete enfòmasyon sa yo.
# /us/local/etc/postfix/main.cf.
# File config pou sistèm lapòs postfix.
#
quex_directory = / var / bobin / postfix
Command_directory = / usr / lokal / sbin
Daemon_Directory = / USR / Lokal / Libexec / Postfix
Mail_owner = Postfix.
Default_privs = pèsonn pa
Myhostname = yourhost.yourdomain.com
MyDomain = Youdomain.com.
Mynetworks = 192.168.1.0/24, 127.0.0.0/8
MyOgin = $ myomain
inet_interfaces = $ myhostname, localhost
Mydestination = $ myhostname, localhost. $ MyDomain, $ myomain
Default_Transport = SMTP.
alias_database = hash: / elatriye / alyas
Mailbox_command = / usr / lokal / bin / procmail
Smtpd_banner = $ myhostname esmp pare
Smtpd_client_restrics = permit_mynetworks, reject_unknown_client
smtpd_sender_restrics = permit_mynetworks, reject_unknown_address, reject_non_fqdn_sender, reject_invalid_hostname
smtpd_recipient_restrictions = permit_mynetworks, permit_mx_backup, reject_non_fqdn_sender, reject_non_fqdn_recipient, rejte_unknown_sendent_domain, chèk_relay_comains, rejte
Local_destination_concurrency_limit = 2.
Default_destination_concurrency_limit = 10.
Debug_peer_level = 2.
Debugger_command =.
Path = / usr / bin: / usr / x11r6 / bin
Xxgdb $ daemon_directory / $ proces_name $ proces_id & dòmi 5
Apre li rete nan tou senpleman sove tout chanjman sa yo, epi fè edits ki satisfè kondisyon ou yo.
Etap 3: Tcheke rapò keu
Se pou nou yon ti tan konsantre sou tcheke ke keu mesaj sèvè lapòs. Pafwa nimewo a nan lèt sou voye vin gwo paske nan echèk yo divès kalite ki asosye ak enkapasite a voye yo. Nan ka sa yo, netwaye oblije etabli sitiyasyon an. Pou tcheke keu aktyèl la, sèvi ak lòd la MailQ. Nan ranje yo nouvo, absoliman tout mesaj yo ap tann nan moman sa a.Si toudenkou li sanble ke keu la se debòde epi li pa k ap deplase nenpòt fason, li posib ke yon echèk sèten ki te fèt, ki anpeche operasyon an nan sèvis la. Solisyon ki pi ordinèr nan sitiyasyon sa a se netwaye lis la nan mesaj ap tann. Sa rive nan lòd la postfix kole. Si li pa t 'ede, ou pral gen al chache rezon ki fè yo pa analyse eta aktyèl la nan sèvè a.
Kòm yon egzanp, nou sonje yon sèl opsyon ki sanble tankou sa a:
$ Eko "Sa a se mesaj kò" | Mailx -s "Sa a se sijè" -R "likegeks" -yon / chemen / a / atachman [email protected]
Li responsab pou voye yon mesaj bay yon kliyan espesifik pou rezon verifikasyon. Tout enfòmasyon ki afiche nan ekip sa a ta dwe ranplase ak ou pou ke lèt la lage nan destinatè a. Ka plis enfòmasyon detaye sou preparasyon an nan Scripts sa yo ka jwenn nan dokiman an sèvè ofisyèl yo.
Etap 4: Sekirite Sosyal Enstalasyon
Soti nan gid ki anwo yo ou deja konnen ke postfix ak lòt serveurs kominike avèk aparèy atravè rezo a. Si koneksyon an pa pwoteje, sitiyasyon an nan atak se byen posib yo nan lòd yo nan vole done oswa deranje estabilite nan OS la. Fason ki pi fasil yo òganize règleman sekirite lè l sèvi avèk sistèm nan OpenSSH, men yo kòmanse li, ou dwe enstale ak fè konfigirasyon prensipal la. Li plis sou sa a nan lòt materyèl sou sit entènèt nou an, lè l sèvi avèk lyen ki anba a.
Li piplis:
Enstale SSH-sèvè nan Ubuntu
SSH Anviwònman nan CentOS 7
SSH konfigirasyon nan Ubuntu
Opansl pwotokòl jwi anpil popilarite, Se poutèt sa, anpil dokiman montre opsyon ki disponib nan pou mete kanpe sèvè a lapòs lè l sèvi avèk zouti sa a. Men kèk egzanp sou kòmandman gade tankou sa a:
Opansl genrsa -des3 -out mail.key
Opansl req -new -key mail.key -out mail.csr
CP Mail.key Mail.key.Orginal.
Openssl RSA-pa mail.key.original -out mail_secure.key
OpenSSL X509 -Req -days 365 -Nou Mail.CSR -SignKey Mail_Secure.Key -out Mail_Secure.crt
Cp mail_secure.crt / elatriye / postfix /
CP Mail_secure.key / elatriye / postfix /
Yo responsab pou génération ak resevwa kle sekirite a. Anplis de sa, li pral nesesè fè chanjman nan dosye a /etc/postfix/main.cf pa ajoute liy sa yo:
Smtpd_use_tls = wi.
Smtpd_tls_cert_file = /etc/postfix/mail_secure.crt.
Smtpd_tls_key_file = /etc/postfix/mail_secure.key.
smtp_tls_security_level = me.
Apre fè tankou yon pwosedi, pa bliye rekòmanse epi tcheke sèvè a asire w ke operasyon li yo ki kòrèk.
Etap 5: Enstalasyon ak Dovecot konfigirasyon
Pral etap ki sot pase a nan atik jodi a dwe konsakre nan enstale ak konfigirasyon Dovecot. Sa a se yon pwotokòl gratis ki itilize pa kliyan jwenn aksè nan imel. Li pèmèt ou mete paramèt yo aksè nan chak kont, ap bay done klasman ak otantifikasyon rapid. Si Dovecot pa gen ankò yo te enstale nan distribisyon ou, swiv enstriksyon sa yo.
- Nan konsole a, antre nan sudo nimewo apatman-jwenn -j enstale dovecot-imapd dovecot-pop3d lòd, epi klike sou antre. Pou mèt pwopriyete yo Redhat, lòd la sanble yon ti jan diferan: DNF -Y enstale Dovecot.
- Konfime dwa yo Superuser pa k ap antre nan modpas la nan nouvo liy lan.
- Atann nan fen k ap resevwa ak anbalaj anbalaj. Pandan operasyon sa a, openssh règ pwofil yo ap tou ap mete ajou.
- Ajoute zouti a nan kesyon nan demaraj la nan Systemctl kòmanse Dovecot la.
- Konfime aksyon sa a pa ekri yon modpas nan fennèt la ki parèt.
- Antre SystemctL la Pèmèt DoveCOT lòd yo kòmanse Dovecot.
- Koulye a, ou ka louvri yon dosye konfigirasyon nan konfigirasyon via sudo nano /etc/dovecot/dovecot.conf.
- Okòmansman, dosye sa a pa pral prèske pa gen okenn paramèt, se konsa yo pral bezwen insert tèt yo. Se pou yo pa fouye nan sibtilite ki nan konfigirasyon an, men se sèlman bay strings yo ki pi fondamantal ak nesesè ke ou ka kopye, insert epi sove dosye a.
Pwotokòl = IMAP POP3 LMTP
Koute = *, ::
Userdb {
Chofè = Pam.
}
Mail_location = mbox: ~ / lapòs: Inbox = / var / lapòs /% u
SSL_Cert =.
SSL_Key = /pki/dovecot/private/dovecot.pem.
Pou yon firewall, ou pral bezwen separeman antre nan bagay sa yo:
$ iptables -yon antre -p tcp --dport 110 -j aksepte
$ iptables -yon Antre -P TCP --dport 995 -J aksepte
$ iptables -yon Antre -P TCP --dport 143 -J Aksepte
$ iptables -yon Antre -P TCP --dport 993 -J aksepte
$ iptables -yon antre -p tcp --dport 25 -j aksepte
Pou firewalld, estrikti sa a sanble yon ti jan otreman:
$ firewall-cmd --permanent --Add-pò = 110 / tcp --dd-pò = 995
$ firewall-cmd --permanent --Add-pò = 143 / tcp --dd-pò = 993
$ Firewall-cmd --reload
Kòm ou ka wè, pwosesis la konfigirasyon se reyèlman konplike, men si enstriksyon, tout bagay ap pase byen vit ak san yo pa nenpòt difikilte. Malerezman, nan kad yon atik, li se tou senpleman enposib nan anfòm tout moman yo nan entèraksyon ak postfix, se konsa nou konseye w yo etidye materyèl sa yo sou sit entènèt la ofisyèl, si te gen yon bezwen.
Ale nan sit entènèt la Ofisyèl Postfix Mail sèvè