Postfix: instalare, instalare. Postfix server de mail

Postfix este un software gratuit pentru server de e-mail conceput pentru a fi utilizat în sistemele de operare Unix. Se referă la o clasă de agenți de transport de mesaje (MTA) care trimit e-mailuri între clienții de mail ai utilizatorilor. Pentru organizarea de servere de mail similare link-ul de Ubuntu Linux + Postfix este extrem de popular. Setările lor vor fi discutate în articolul de mai jos.postfix setup

Pregătiți pentru a instala Postfix

Înainte de a începe instalarea Postfix, trebuie să efectuați mai multe proceduri pentru configurarea corectă a resurselor. Se presupune că sistemul de operare Ubuntu Linux este deja instalat și pregătit pentru operare pe server.

Setați numele de gazdă corect

În mod implicit, Postfix folosește numele gazdă al serverului de e-mail pentru a se identifica atunci când comunică cu alți agenți de mesagerie. Numele gazdei poate fi de două tipuri: un cuvânt simplu sau un nume de domeniu complet calificat (FQDN). Când este aplicat?

Numele gazdei, sub forma unui cuvânt simplu, este de obicei utilizat pentru computerele personale. Dacă folosiți Linux pe PC-ul de acasă, îl puteți numi, de exemplu, linux, debian, ubuntu. FQDN este alcătuită din două părți: numele gazdei și numele domeniului. De exemplu, mail.yourdomain.co.

aici mail - numele nodului, yourdomain.com Este un nume de domeniu. FQDN este, de obicei, folosit pentru serverele Internet și ar trebui să fie folosit când configurați Postfix pentru a trimite poștă. Formularul FQDN de mai sus este standard pentru serverele de e-mail.

Pentru a afla FQDN-ul serverului, introduceți următoarea comandă în terminalul Ubuntu: nume-gazdă -f.

Dacă serverul nu are deja un FQDN, îl puteți seta utilizând utilitarul hostnamectl. sudohostnamectlset-nume de gazdădumneavoastră-FQDN.

După aceea, deconectați-vă din contul sistemului și conectați-vă din nou. Puteți vedea modificările cu ajutorul comenzii nume-gazdă -f.mail

Verificați ora sistemului

Trecând prin Postfix, e-mailul primește o ștampilă de timp. Pentru aceasta, serverul verifică timpul sistemului. Acest semn este, de asemenea, scris în jurnalul lui Postfix (/var / log / mail.log). Prin urmare, înainte de a instala Postfix, timpul de sistem trebuie setat corect.

Utilizați comanda de date pentru a afla fusul orar și ora curentă a sistemului pe serverul Ubuntu: user @ mail: ~ $ date. Soare Dec 31 06:37:19 BST 2017.

Stabiliți înregistrările DNS pentru serverul de e-mail

  • Înregistrați MX. Înregistrările MX (din engleză "schimbător de corespondență") îi indică pe alți agenți de redirecționare a mesajelor serverul dvs. mail.yourdomain.com este responsabil pentru trimiterea de e-mail către domeniul dvs. Scrie MX @ mail.yourdomain.com.
  • Record A. Înregistrarea A stabilește o legătură între FQDN și adresa IP: mail.yourdomain.com.
  • Înregistrați PTR. Înregistrarea PTR (din înregistrarea pointerului engleză) stabilește un feedback între adresa IP și FQDN. Este opusul înregistrării A și este folosit pentru interogări inverse DNS. mail.yourdomain.com

Toate cele 3 intrări sunt setate pe partea furnizorului de servicii de găzduire. În mod obișnuit, furnizorul de servicii le stabilește automat, dar dacă este necesar, le puteți specifica manual utilizând interfața de gestionare a găzduirii.

Feedback-ul dintre înregistrarea A și înregistrarea PTR este utilizat când spam-ul este blocat. Mulți agenți de mesagerie acceptă e-mailuri numai dacă serverul este într-adevăr conectat la un anumit domeniu. Trebuie să setați intrarea PTR astfel încât mesajele de pe serverul dvs. să nu ajungă la dosarul expeditorilor din dosarul de spam.

Pentru a afla înregistrarea PTR pentru o anumită adresă IP, executați următoarea comandă în consola: săpa -x <IP +scurtsau gazdă <IP.

După finalizarea pregătirii, începeți instalarea Postfix.configurarea postfix ubuntu

Instalați Postfix și configurați-l

Pentru a descărca Postfix, executați următoarele două comenzi în terminalul de pe serverul dvs. Ubuntu:

  • sudo apt-get update-
  • sudo apt-get instala postfix -y.

Pentru postfix nou instalat, configurarea începe cu selectarea tipului de configurare a poștei:

  • Nicio configurație - în timpul procesului de instalare, parametrii nu vor fi configurați.
  • Site Internet - Postfix va fi configurat să trimită e-mail către alte servere de mail și să primească mesaje de la acestea.
  • Internet cu smarthost - serverul Postfix va fi folosit pentru a primi e-mailuri de la alte servere de mail, dar mesajele vor fi trimise prin serverul de transmitere.
  • Sistemul prin satelit - Repeaterul va fi utilizat atât pentru primirea cât și pentru trimiterea poștei.
  • Numai local - e-mailurile vor fi redirecționate numai în contul local.

Apoi, introduceți numele dvs. de domeniu ca denumire a sistemului de poștă electronică, adică ceea ce se întâmplă în adresa de e-mail după simbolul @. De exemplu, dacă adresa dvs. de e-mail este: [email protected], trebuie să introduceți numele sistemului de poștă electronică yourdomain.com.

Configurația Postfix în Ubuntu este completă.

După instalare, serverul Postfix va porni automat, iar în directorul / etc va fi generat un fișier de configurare /etc/postfix/main.cf. Acum putem verifica versiunea Postfix cu următoarea comandă:

utilizator @ mail: ~ $ sudo postconf mail_version

mail_version = 2.11.0

Putem, de asemenea, să aflăm folosind utilitarul netstat că procesul principal Postfix ascultă pe portul TCP 25: sudo netstat -lnpt.

Înainte de a trimite prima literă de testare, nu este inutil să verificați dacă portul 25 este blocat de paravanul de protecție. Pentru a scana porturile deschise, puteți utiliza utilitarul Nmap. Rulați următoarea comandă în terminalul de pe un alt computer aflat sub Linux (de exemplu, pe PC), înlocuind-o cu IP-ul real al serverului de e-mail: sudo nmap .

De obicei, portul 25 este deschis, deoarece acesta este portul standard pentru e-mail. Dacă este închis, trebuie să efectuați modificări în setările pentru paravanul de protecție iptables pe server. În același timp, trebuie să permiteți conexiunile de intrare și de ieșire către acest port. Dacă este blocat de furnizorul dvs. de găzduire, contactați reprezentantul și cereți-i să-l deschidă.instalarea postfix

Trimite o scrisoare de test

În mod strict vorbind, acum putem trimite și primi e-mailuri în consola Ubuntu. Dacă este apelat contul dvs. de utilizator pe server utilizator, adresa dvs. de e-mail va fi [email protected]. Ca test, puteți trimite un e-mail administratorului resursei (utilizator root) sau la orice adresă de e-mail a Gmail, "Yandex" și așa mai departe.

Când instalați Postfix în director / usr / sbin / sendmail Se scrie fișierul binar al expeditorului de mesaje sendmail. Îl putem folosi pentru a trimite o scrisoare de încercare la adresa Gmail, de exemplu: ecou«Test» sendmaildvs. cont@gmail.com

Această comandă simplă îi spune lui sendmail, că trebuie să citiți mesajul din intrarea standard și să creați corpul e-mailului cu textul "test" și apoi să îl trimiteți la adresa de e-mail specificată Gmail. O scrisoare cu acest text trebuie să apară în cutia poștală Google. Rețineți că nu este necesar să specificați adresa expeditorului: introduce automat mesajele Postfix în metadate, la configurarea căreia am specificat numele sistemului de e-mail.

Acum, încercați să răspundeți la acest mesaj pentru a verifica modul în care Postfix acceptă mesaje. E-mailurile primite care sosesc la serverul de e-mail sunt stocate în director / var / spool / mail / și / var / mail /. De asemenea, locația literelor primite poate fi găsită de comanda: postconf ail_spool_directory.

Jurnalul de mesaje Postfix este localizat în fișier /var/log/mail.log.

Instalați și configurați un filtru de spam

În Postfix, configurați filtrul de spam instalând spamassassin și spamc: apt-get install spamassassin spamc



SpamAssassin - Acesta este un filtru de spam care va filtra poșta nedorită pe serverul dvs. în funcție de setările configurate. Luați în considerare.

Fișierul principal de configurare pentru filtrul de spam este /etc/mail/spamassassin/local.cf, care pot fi deschise folosind orice editor de text care vă este convenabil. În special, următoarele setări sunt considerate importante pentru filtrare, pe care trebuie să le adăugați sau să le dezactivați:

report_safe 0

required_score 8.0

rewrite_header Subiect [SPAM]

  1. parametru report_safe se recomandă să o setați la 0. În acest caz, spam-ul primit va primi în antet marcajul setat de parametru rewrite_header. Dacă setați valoarea parametrului la 1, atunci mesajele vor fi șterse.
  2. parametru required_score Responsabil pentru sensibilitatea filtrului de spam. Cu cât este mai mică valoarea, cu atât este mai severă filtrarea corespondenței. Pentru serverele mari de mail care servesc mai mult de sute de conturi, valoarea required_score se recomandă instalarea în intervalul cuprins între 8,0 și 10,0.

Salvați fișierul de configurare și apoi activați și rulați filtrul de spam și actualizați configurația acestuia:

# systemctl permite spamassassin

# systemctl începe spamassassin

# sa-actualizarepostfix mail

Integrarea Postfix și SpamAssassin

Pentru a integra în mod eficient Postfix cu un filtru de spam, trebuie să creați un utilizator și un grup separat pentru procesul de filtrare spam:

# useradd spamd -s / bin / false -d / var / log / spamassassin

Apoi, adăugați următoarea linie la sfârșitul fișierului de configurare /etc/postfix/master.cf:

spamassin unix - n - - flags pipe = R utilizator = spamd argv = / usr / bin / spamc -e / usr / sbin / sendmail -i -f $ {expeditor} $ {

După aceea, la începutul dosarului, indicăm acest lucru SpamAssassin va funcționa ca un filtru de conținut (parametru content_filter):

-o content_filter = spamassassin

În cele din urmă, reporniți Postfix pentru a aplica modificările:

# systemctl reporniți postfix

Filtrul de spam este acum configurat.

Pentru a testa performanța SpamAssassin, puteți rula următorul test. Trimiteți un e-mail de la un alt server de poștă electronică (de exemplu, Gmail sau Yandex) la adresa de e-mail de pe serverul dvs. Dați-i un titlu și, în corpul mesajului, tastați:

XJS * C4JDBQADN1.NSBN3 * 2IDNEN * GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL * C.34X

Când trimiteți textul de mai sus pe serverul dvs., de exemplu, din contul Gmail, va fi primit următorul răspuns:

Verificați dacă SpamAssassin detectează mesajele spam

Un alt mesaj va fi scris în jurnal, care poate fi vizualizat utilizând următoarea comandă:

# journalctl | grep spam

Mesajul în jurnal conține textul: Monitorizați jurnalele de e-mail SpamAssassin

În plus, puteți verifica SpamAssassin direct din consola: # SpamAssassin -D < /usr/acțiune/medic/SpamAssassin-3.4.0 /probă-spam-.txt

Comanda de mai sus produce un rezultat destul de detaliat, care ar trebui să includă următoarea linie: testSpamAssassinSpamdinComand˘a.configurarea postfix pentru a trimite e-mail

concluzie

După configurarea propriului server de e-mail privat, puteți să vă asigurați personal confidențialitatea mesajelor dvs. de poștă electronică, deoarece numai dvs. - administratorul de server - veți avea acces la mesajele stocate pe server. Pe de altă parte, crearea unui server de mail personal necesită mult efort.postfix configura filtrul de spam

După ce ați completat recomandările din acest articol, puteți instala și configura corect serverul de e-mail bazat pe Ubuntu Linux și Postfix pentru primirea și trimiterea de mesaje, precum și pentru filtrarea mesajelor spam. Instrucțiunile sunt valabile pentru versiuni ale Ubuntu, începând de la 12.04.

Distribuiți pe rețelele sociale:

înrudit
Privire de ansamblu asupra CentOS 7: instalare, setări și recomandăriPrivire de ansamblu asupra CentOS 7: instalare, setări și recomandări
Linux Mail Server: Prezentare generală și configurareLinux Mail Server: Prezentare generală și configurare
Instalarea Apache pe Ubuntu și WindowsInstalarea Apache pe Ubuntu și Windows
Cum se configurează setările `Rambler-Mail`Cum se configurează setările `Rambler-Mail`
Setările DNS pe Windows și Linux. Cum pot verifica setările DNS?Setările DNS pe Windows și Linux. Cum pot verifica setările DNS?
Cum se configurează e-mailurile pe Android. Căi rapide de configurare a e-mailurilor de pe…Cum se configurează e-mailurile pe Android. Căi rapide de configurare a e-mailurilor de pe…
Ubuntu sau Debian? Debian: ConfigurareUbuntu sau Debian? Debian: Configurare
Care sunt cerințele de sistem pentru Linux Ubuntu?Care sunt cerințele de sistem pentru Linux Ubuntu?
Server SMTP pentru distribuire. Cum se configurează un server SMTPServer SMTP pentru distribuire. Cum se configurează un server SMTP
Configurarea competentă și rapidă a serverului de e-mailConfigurarea competentă și rapidă a serverului de e-mail
» » Postfix: instalare, instalare. Postfix server de mail