Twaqqif ta' Servizzi ta' Email (SMTP, Imap u Imaps) u Restrizzjoni ta' Aċċess għal SMTP - Parti 7
A LFCE (Linux Foundation Certified Engineer) huwa professjonist imħarreġ li għandu l-ħiliet biex jinstalla, jimmaniġġja, u jsolvi l-problemi tas-servizzi tan-netwerk fis-sistemi Linux, u huwa responsabbli mill- disinn, implimentazzjoni u manutenzjoni kontinwa tal-arkitettura tas-sistema u l-amministrazzjoni tal-utenti.
L-introduzzjoni tal-Programm ta' Ċertifikazzjoni tal-Fondazzjoni Linux.
F'tutorja preċedenti ddiskutejna kif tinstalla l-komponenti meħtieġa ta 'servizz tal-posta. Jekk għadek ma installajtx Postfix u Dovecot, jekk jogħġbok irreferi għall-Parti 1 ta’ din is-serje għall-istruzzjonijiet biex tagħmel dan qabel ma tipproċedi.
- Installa Postfix Mail Server u Dovecot – Parti 1
F'din il-kariga, ser nuruk kif tikkonfigura s-server tal-posta tiegħek u kif twettaq il-kompiti li ġejjin:
- Kkonfigura aliases tal-email
- Kkonfigura servizz IMAP u IMAPS
- Kkonfigura servizz smtp
- Irrestrinġi l-aċċess għal server smtp
Nota: Li s-setup tagħna se jkopri biss server tal-posta għal netwerk taż-żona lokali fejn il-magni jappartjenu għall-istess dominju. It-trażmissjoni ta' messaġġi email lil oqsma oħra teħtieġ setup aktar kumpless, inklużi kapaċitajiet ta' riżoluzzjoni tal-ismijiet tad-dominju, li hija barra mill-ambitu taċ-ċertifikazzjoni LFCE.
Imma l-ewwelnett, ejja nibdew bi ftit definizzjonijiet.
Komponenti Ta' Proċess ta' Tibgħat, Trasport u Kunsinna tal-Posta
L-immaġni li ġejja turi l-proċess tat-trasport tal-email li jibda minn min jibgħat sakemm il-messaġġ jasal fl-inbox tar-riċevitur:
Biex dan ikun possibbli, jiġru diversi affarijiet wara l-kwinti. Sabiex messaġġ elettroniku jitwassal minn applikazzjoni tal-klijent (bħal Thunderbird, Outlook, jew servizzi tal-webmail bħal Gmail jew Yahoo! Mail) lis-server tal-posta tiegħu/tagħha u minn hemm lis-server tad-destinazzjoni u finalment lir-riċevitur maħsub tiegħu , servizz SMTP (Simple Mail Transfer Protocol) għandu jkun fis-seħħ f'kull server.
Meta titkellem dwar is-servizzi tal-email, issib it-termini li ġejjin jissemmew ħafna drabi:
MTA (qosor għal Mail jew Message Transport Agent), magħruf ukoll bħala mail relay, huwa softwer li huwa inkarigat mit-trasferiment tal-messaġġi bl-email minn server lil klijent (u bil-maqlub ukoll). F'din is-serje, Postfix jaġixxi bħala l-MTA tagħna.
MUA, jew Mail User Agent, huwa programm tal-kompjuter użat biex jaċċessa u jimmaniġġja l-inboxes tal-email tal-utent. Eżempji ta' MUAs jinkludu, iżda mhumiex limitati għal, Thunderbird, Outlook, u interfaces tal-webmail bħal Gmail, Outlook.com, biex insemmu xi ftit. F'din is-serje, se nużaw Thunderbird fl-eżempji tagħna.
MDA (qosor għal Message jew Mail Delivery Agent) hija l-parti tas-softwer li fil-fatt twassal messaġġi bl-email lill-kaxxi tal-utent. F'dan it-tutorja, se nużaw Dovecot bħala l-MDA tagħna. Dovecot se jieħu ħsieb ukoll l-awtentikazzjoni tal-utent.
Sabiex dawn il-komponenti jkunu jistgħu \jitkellmu ma' xulxin, iridu \jitkellmu l-istess \lingwa (jew protokoll), jiġifieri SMTP (Protokoll Sempliċi ta’ Trasferiment tal-Posta) kif definit fl-RFC 2821. Ħafna probabbli, ikollok tirreferi għal dik l-RFC waqt li twaqqaf il-posta tiegħek ambjent tas-server.
Protokolli oħra li rridu nqisu huma IMAP4 (Internet Message Access Protocol), li jippermetti li jimmaniġġjaw messaġġi bl-email direttament fuq is-server mingħajr ma tniżżilhom fuq il-hard drive tal-klijent tagħna , u POP3 (Protokoll tal-Uffiċċju tal-Post), li jippermetti li tniżżel il-messaġġi u l-folders fil-kompjuter tal-utent.
L-ambjent tal-ittestjar tagħna huwa kif ġej:
Mail Server OS : Debian Wheezy 7.5 IP Address : 192.168.0.15 Local Domain : example.com.ar User Aliases : [email is aliased to [email and [email
Mail Client OS : Ubuntu 12.04 IP Address : 192.168.0.103
Fuq il-klijent tagħna, waqqafna riżoluzzjoni elementari tad-DNS billi żżid il-linja li ġejja mal-fajl /etc/hosts.
192.168.0.15 example.com.ar mailserver
Żieda ta' Aliases tal-Email
B'mod awtomatiku, messaġġ mibgħut lil utent speċifiku għandu jitwassal lil dak l-utent biss. Madankollu, jekk trid ukoll twassalha lil grupp ta' utenti wkoll, jew lil utent differenti, tista' toħloq alias tal-posta jew tuża waħda minn dawk eżistenti f'/etc/postfix/aliases , wara din is-sintassi:
user1: user1, user2
Għalhekk, emails mibgħuta lil utent1 se jiġu kkonsenjati wkoll lil utent2. Innota li jekk tħalli barra l-kelma user1 wara l-kolon, bħal fi
user1: user2
il-messaġġi mibgħuta lil utent1 jintbagħtu biss lil utent2, u mhux lil utent1.
Fl-eżempju ta' hawn fuq, user1 u user2 għandhom diġà jeżistu fis-sistema. Jista' jkun li trid tirreferi għal Parti 8 tas-serje LFCS jekk ikollok bżonn li jġedded il-memorja tiegħek qabel iżżid utenti ġodda.
- Kif Żid u Immaniġġja Utenti/Gruppi fil-Linux
- 15-il Kmanda biex Żid Utenti fil-Linux
Fil-każ speċifiku tagħna, se nużaw l-alias li ġej kif spjegat qabel (żid il-linja li ġejja f'/etc/aliases).
sysadmin: gacanepa, jdoe
U mexxi l-kmand li ġej biex toħloq jew taġġorna t-tabella ta' tfittxija tal-psewdonomi.
postalias /etc/postfix/aliases
Sabiex il-messaġġi mibgħuta lil [email jitwasslu fl-inbox tal-utenti elenkati hawn fuq.
Konfigurazzjoni ta' Postfix – Is-Servizz SMTP
Il-fajl tal-konfigurazzjoni prinċipali għal Postfix huwa /etc/postfix/main.cf. Għandek bżonn biss li twaqqaf ftit parametri qabel ma tkun tista' tuża s-servizz tal-posta. Madankollu, għandek issir familjari mal-parametri tal-konfigurazzjoni sħaħ (li jistgħu jiġu elenkati ma 'man 5 postconf) sabiex twaqqaf server tal-posta sigur u kompletament personalizzat.
Nota: Li dan it-tutorja suppost biss biex tibda f'dak il-proċess u ma tirrappreżentax gwida komprensiva dwar is-servizzi tal-email bil-Linux.
Iftaħ il-fajl /etc/postfix/main.cf bl-għażla tal-editur tiegħek u agħmel il-bidliet li ġejjin kif spjegat.
# vi /etc/postfix/main.cf
1. myorigin jispeċifika d-dominju li jidher fil-messaġġi mibgħuta mis-server. Tista' tara l-fajl /etc/mailname użat ma' dan il-parametru. Ħossok liberu li teditjah jekk meħtieġ.
myorigin = /etc/mailname
Jekk jintuża l-valur ta' hawn fuq, il-postajiet jintbagħtu bħala [email , fejn l-utent huwa l-utent li jibgħat il-messaġġ.
2. mydestination telenka liema dominji se twassal din il-magna messaġġi bl-email lokalment, minflok ma tibgħat lil magna oħra (taġixxi bħala sistema relay). Is-settings awtomatiċi jkunu biżżejjed fil-każ tagħna (kun żgur li teditja l-fajl skont l-ambjent tiegħek).
Fejn il-fajl /etc/postfix/transport jiddefinixxi r-relazzjoni bejn id-dominji u s-server li jmiss li lejh għandhom jintbagħtu l-messaġġi tal-posta. Fil-każ tagħna, peress li se nkunu qed inwasslu messaġġi lin-netwerk taż-żona lokali tagħna biss (b'hekk inħallu kwalunkwe riżoluzzjoni DNS esterna), il-konfigurazzjoni li ġejja tkun biżżejjed.
example.com.ar local: .example.com.ar local:
Sussegwentement, irridu naqilbu dan il-fajl ta' test sempliċi għall-format .db, li joħloq it-tabella ta' tfittxija li Postfix fil-fatt se tuża biex tkun taf x'għandek tagħmel bil-posta deħlin u ħerġin.
# postmap /etc/postfix/transport
Ikollok bżonn tiftakar li toħloq mill-ġdid din it-tabella jekk iżżid aktar entrati fil-fajl tat-test korrispondenti.
3. mynetworks jiddefinixxi n-netwerks awtorizzati minn fejn Postfix se jgħaddi l-messaġġi. Il-valur default, subnet, jgħid lil Postfix biex tibgħat posta minn klijenti SMTP fl-istess subnetworks tal-IP bħall-magna lokali biss.
mynetworks = subnet
4. relay_domains jispeċifika d-destinazzjonijiet fejn għandhom jintbagħtu l-emails. Aħna se nħallu l-valur default mhux mittiefsa, li jindika d-destinazzjoni tiegħi. Ftakar li qed inwaqqfu server tal-posta għal-LAN tagħna.
relay_domains = $mydestination
Innota li tista' tuża $mydestination minflok ma telenka l-kontenut attwali.
5. inet_interfaces jiddefinixxi fuq liema interfaces tan-netwerk għandu jisma' s-servizz tal-posta. Id-default, kollu, jgħid lil Postfix biex juża l-interfaces tan-netwerk kollha.
inet_interfaces = all
6. Fl-aħħarnett, mailbox_size_limit u message_size_limit se jintużaw biex jistabbilixxu d-daqs tal-kaxxa postali ta’ kull utent u d-daqs massimu permess ta’ messaġġi individwali, rispettivament, f’bytes.
mailbox_size_limit = 51200000 message_size_limit = 5120000
Restrizzjoni tal-Aċċess għas-Server SMTP
Is-server Postfix SMTP jista' japplika ċerti restrizzjonijiet għal kull talba ta' konnessjoni tal-klijent. Mhux il-klijenti kollha għandhom jitħallew jidentifikaw ruħhom mas-server tal-posta billi jużaw il-kmand smtp HELO, u ċertament mhux kollha għandhom jingħataw aċċess biex jibagħtu jew jirċievu messaġġi.
Biex nimplimentaw dawn ir-restrizzjonijiet, se nużaw id-direttivi li ġejjin fil-fajl main.cf. Għalkemm dawn jispjegaw lilhom infushom, il-kummenti ġew miżjuda għal skopijiet ta' kjarifika.
# Require that a remote SMTP client introduces itself with the HELO or EHLO command before sending the MAIL command or other commands that require EHLO negotiation. smtpd_helo_required = yes # Permit the request when the client IP address matches any network or network address listed in $mynetworks # Reject the request when the client HELO and EHLO command has a bad hostname syntax smtpd_helo_restrictions = permit_mynetworks, reject_invalid_helo_hostname # Reject the request when Postfix does not represent the final destination for the sender address smtpd_sender_restrictions = permit_mynetworks, reject_unknown_sender_domain # Reject the request unless 1) Postfix is acting as mail forwarder or 2) is the final destination smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination
Il-paġna tal-parametri tal-konfigurazzjoni Postfix postconf tista’ tkun utli sabiex tesplora aktar l-għażliet disponibbli.
Konfigurazzjoni ta' Dovecot
Eżatt wara l-installazzjoni tal-ħamiema, tappoġġja out-of-the-box għall-protokolli POP3 u IMAP, flimkien mal-verżjonijiet sikuri tagħhom, POP3S u IMAPS, rispettivament.
Żid il-linji li ġejjin fil-fajl /etc/dovecot/conf.d/10-mail.conf.
# %u represents the user account that logs in # Mailboxes are in mbox format mail_location = mbox:~/mail:INBOX=/var/mail/%u # Directory owned by the mail group and the directory set to group-writable (mode=0770, group=mail) # You may need to change this setting if postfix is running a different user / group on your system mail_privileged_group = mail
Jekk tiċċekkja d-direttorju tad-dar tiegħek, tinduna li hemm subdirettorju tal-posta bil-kontenut li ġej.
Ukoll, jekk jogħġbok innota li l-fajl /var/mail/%u huwa fejn il-posta tal-utent huma maħżuna fil-biċċa l-kbira tas-sistemi.
Żid id-direttiva li ġejja għal /etc/dovecot/dovecot.conf (innota li imap u pop3 jimplikaw imaps u pop3s ukoll).
protocols = imap pop3
U kun żgur li /etc/conf.d/10-ssl.conf jinkludi l-linji li ġejjin (inkella, żidhom).
ssl_cert = </etc/dovecot/dovecot.pem ssl_key = </etc/dovecot/private/dovecot.pem
Issa ejja nibdew mill-ġdid Dovecot u nivverifikaw li jisma' fuq il-portijiet relatati ma' imap, imaps, pop3, u pop3s.
# netstat -npltu | grep dovecot
Twaqqif ta' Klijent tal-Posta u Tibgħat/Riċeviment ta' Mails
Fuq il-kompjuter klijent tagħna, aħna se niftħu Thunderbird u nikklikkjaw fuq File → Ġdid → Kont tal-posta eżistenti. Inkunu mħeġġa ndaħħlu l-isem tal-kont u l-indirizz elettroniku assoċjat, flimkien mal-password tiegħu. Meta nikklikkjaw Kompli, Thunderbird imbagħad jipprova jgħaqqad mas-server tal-posta sabiex jivverifika s-settings.
Irrepeti l-proċess ta’ hawn fuq għall-kont li jmiss ([email ) u ż-żewġ inboxes li ġejjin għandhom jidhru fil-pannell tax-xellug ta’ Thunderbird.
Fuq is-server tagħna, aħna se niktbu messaġġ elettroniku lil sysadmin, li huwa psewdonimu għal jdoe u gacanepa.
Ir-reġistru tal-posta (/var/log/mail.log) jidher li jindika li l-email li ntbagħtet lil sysadmin ġiet trasmessa lil [email , kif jidher fl-immaġni li ġejja.
Nistgħu nivverifikaw jekk il-posta kinitx fil-fatt ikkunsinnata lill-klijent tagħna, fejn il-kontijiet IMAP kienu kkonfigurati f'Thunderbird.
Fl-aħħarnett, ejja nippruvaw nibagħtu messaġġ minn [email .
Fl-eżami inti tintalab taħdem esklussivament ma 'utilitajiet tal-linja tal-kmand. Dan ifisser li mhux se tkun tista' tinstalla applikazzjoni tal-klijent tad-desktop bħal Thunderbird, iżda tkun meħtieġa tuża l-posta minflok. Aħna użajna Thunderbird f'dan il-kapitolu għal skopijiet illustrattivi biss.
Konklużjoni
F'din il-kariga spjegajna kif twaqqaf server tal-posta IMAP għan-netwerk taż-żona lokali tiegħek u kif tirrestrinġi l-aċċess għas-server SMTP. Jekk jiġri li tiltaqa' ma' xi kwistjoni waqt li timplimenta setup simili fl-ambjent tal-ittestjar tiegħek, trid tiċċekkja d-dokumentazzjoni onlajn ta' /etc/dovecot/dovecot.conf, rispettivament), iżda fi kwalunkwe każ, toqgħodx lura milli tikkuntattjani billi tuża il-formola tal-kumment hawn taħt. Inkun aktar minn ferħan li ngħinek.