Cum se instalează și se configurează Postfix ca server SMTP doar pentru trimitere pe Ubuntu 16.04

Introducere

Postfix este un agent de transfer de poștă (MTA), o aplicație folosită pentru a trimite și primi e-mailuri. În acest tutorial, vom instala și configura Postfix astfel încât să poată fi folosit pentru a trimite e — mailuri doar de către aplicațiile locale-adică cele instalate pe același server pe care este instalat Postfix.

de ce ai vrea să faci asta?dacă utilizați deja un furnizor de e-mail terț pentru trimiterea și primirea de e-mailuri, nu este necesar să rulați propriul server de e-mail., Cu toate acestea, dacă gestionați un server cloud pe care ați instalat aplicații care trebuie să trimită notificări prin e-mail, rularea unui server SMTP local, doar pentru trimitere, este o alternativă bună la utilizarea unui furnizor de servicii de e-mail 3rd party sau rularea unui server SMTP complet.

în acest tutorial, veți învăța cum să instalați și să configurați Postfix ca server SMTP doar pentru trimitere.pentru a urma acest tutorial, veți avea nevoie de:

  • o picătură Ubuntu 16.04 configurată cu Ubuntu 16.,04 ghid de configurare inițială, inclusiv crearea unui utilizator sudo non-root

  • un nume de domeniu valid, cum ar fi example.com, arătând spre serverul dvs. Puteți configura acest lucru urmând acest tutorial cu numele de gazdă

rețineți că numele de gazdă al serverului dvs. ar trebui să se potrivească cu acest domeniu sau subdomeniu. Puteți verifica numele de gazdă al serverului tastând hostname la promptul de comandă. Rezultatul ar trebui să se potrivească cu numele pe care l-ați dat picăturii când a fost creat.

Pasul 1-Instalarea Postfix

În acest pas, veți învăța cum să instalați Postfix., Cel mai eficient mod de a instala Postfix și alte programe necesare pentru testarea e-mail este de a instala mailutils pachet. mai întâi, actualizați baza de date a pachetelor:

  • sudo apt-get update

În cele din urmă, instalați Postfix. Instalarea mailtuils va instala Postfix, precum și câteva alte programe necesare pentru Postfix să funcționeze.

  • sudo apt install mailutils

aproape de sfârșitul procesului de instalare, vi se va prezenta o fereastră care arată exact ca cea din imaginea de mai jos. Opțiunea implicită este site-ul internet., Care este opțiunea recomandată pentru acest tutorial, deci, apăsați TAB, apoi ENTER.

după aceea, veți obține o altă fereastră la fel ca cea din imaginea următoare. Numele de e-mail al sistemului ar trebui să fie același cu numele pe care l-ați atribuit serverului când l-ați creat. Dacă arată un subdomeniu ca subdomain.example.com, schimbați-l la doar example.com. Când ați terminat, apăsați TAB, apoi ENTER.,

după ce instalarea s-a finalizat cu succes, treceți la Pasul doi.

Pasul 2-Configurarea Postfix

În acest pas, veți citi cum să configurați Postfix pentru a procesa cererile de a trimite e-mailuri numai de pe serverul pe care rulează, adică de la localhost.pentru ca acest lucru să se întâmple, Postfix trebuie să fie configurat pentru a asculta numai pe interfața loopback, interfața de rețea virtuală pe care serverul o folosește pentru a comunica intern., Pentru a efectua modificarea, deschideți fișierul principal de configurare Postfix folosind nano sau editorul de text preferat.

  • sudo nano /etc/postfix/main.cf

cu fișierul deschis, derulați în jos până când vedeți următoarea secțiune.

/etc/postfix/main.cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = all. . .

Schimba linia pe care scrie inet_interfaces = all și inet_interfaces = loopback-only.

/ etc/postfix / principal.,cf
. . .mailbox_size_limit = 0recipient_delimiter = +inet_interfaces = loopback-only. . .

o Altă directivă va trebui să modificați este mydestination, care este folosit pentru a specifica o listă de domenii care sunt livrate prin intermediul local_transport livrare e-mail de transport. În mod implicit, valorile sunt similare cu acestea:

/etc/postfix/main.cf
. . .mydestination = $myhostname, example.com, localhost.com, , localhost. . .

recomandat implicite pentru acest scenariu sunt date în blocul de cod de mai jos, atât de modificare a ta pentru a se potrivi:

/etc/postfix/main.cf
. . .mydestination = $myhostname, localhost.$mydomain, $mydomain. . .

Salvați și închideți fișierul.,

dacă găzduiți mai multe domenii pe un singur server, celelalte domenii pot fi, de asemenea, transmise către Postfix folosind directiva mydestination. Cu toate acestea, pentru a configura Postfix într-un mod care scalează și care nu prezintă probleme pentru o astfel de configurare implică configurații suplimentare care sunt dincolo de domeniul de aplicare al acestui articol.

în cele din urmă, Reporniți Postfix.,

  • sudo systemctl restart postfix

Pas 3 — Testarea Serverului SMTP

În acest pas, veți testa dacă Postfix poate trimite e-mailuri de la o sursă externă de cont de e-mail folosind mail comandă, care este parte din mailutils pachetul care a fost instalat în Pasul 1.

pentru a trimite un e-mail de test, tastați:

  • echo "This is the body of the email" | mail -s "This is the subject line" your_email_address

în efectuarea propriilor teste, puteți utiliza textul corpului și al liniei de subiect ca atare sau le puteți schimba după bunul plac. Cu toate acestea, în loc de your_email_address, utilizați o adresă de e-mail validă., Partea domeniu poate fi gmail.com, fastmail.com, yahoo.com, sau orice alt furnizor de servicii de e-mail pe care îl utilizați.

acum verificați adresa de e-mail unde ați trimis mesajul de testare. Ar trebui să vedeți mesajul în căsuța de e-mail. Dacă nu, verificați folderul spam.

Rețineți că, cu această configurație, adresa De domeniu pentru test e-mailurile pe care le trimiteți vor fi , unde sammy este Linux-ul de utilizator și partea domeniu este numele de gazdă al serverului. Dacă vă schimbați numele de utilizator, de la adresa se va schimba, de asemenea.,

Pasul 4-redirecționarea sistemului Mail

ultimul lucru pe care dorim să-l configurăm este redirecționarea, astfel încât veți primi e-mailuri trimise la root pe sistem la adresa dvs. de e-mail personală și externă.pentru a configura Postfix astfel încât e-mailurile generate de sistem să fie trimise la adresa dvs. de e-mail, trebuie să editați fișierul /etc/aliases.

  • sudo nano /etc/aliases

conținutul integral al fișierului pe un default de instalare de Ubuntu 16.04 sunt după cum urmează:

/etc/aliases
# See man 5 aliases for formatpostmaster: root

Cu această setare, sistemul a generat e-mailuri sunt trimise la utilizatorul root., Ceea ce doriți să faceți este să îl editați astfel încât acele e-mailuri să fie redirecționate către adresa dvs. de e-mail. Pentru a realiza asta, editați fișierul, astfel încât, se spune:

/etc/aliases
# See man 5 aliases for formatpostmaster: rootroot: your_email_address

Replace your_email_address cu adresa ta de email. Când ați terminat, salvați și închideți fișierul. Pentru ca modificarea să aibă efect, executați următoarea comandă:

  • sudo newaliases

acum puteți testa ca functioneaza prin trimiterea unui e-mail pentru contul de root folosind:

  • echo "This is the body of the email" | mail -s "This is the subject line" root

ar trebui să primiți un e-mail la adresa de e-mail. Dacă nu, verificați folderul spam.,

concluzie

asta e tot ce este nevoie pentru a configura un server de e-mail doar pentru trimitere folosind Postfix. Poate doriți să faceți câțiva pași suplimentari pentru a vă proteja domeniul împotriva spammerilor.

dacă cazul dvs. de utilizare este de a primi notificări de la serverul dvs. la o singură adresă, e-mailurile fiind marcate ca spam este o problemă majoră, deoarece le puteți lista albă. Cu toate acestea, dacă cazul dvs. de utilizare este de a trimite e-mailuri potențialilor utilizatori ai site-ului (cum ar fi e-mailurile de confirmare pentru înscrierea la un panou de mesaje), ar trebui să configurați cu siguranță înregistrări SPF și DKIM, astfel încât e-mailurile serverului dvs. să fie mai probabil considerate legitime.,

  • Cum Să utilizați o Înregistrare SPF pentru a Preveni Falsificarea & Îmbunătățirea E-mail Fiabilitatea

  • Cum Să Instalați și să Configurați DKIM cu Postfix pe Debian Wheezy Deși acest articol a fost scris pentru Debian Wheezy, aceleași măsuri se aplică pentru Ubuntu 16.04.

dacă este configurat corect, acest lucru face dificilă trimiterea de spam cu o adresă care pare să provină din domeniul dvs. Efectuarea acestor pași suplimentari de configurare va face, de asemenea, mai probabil ca furnizorii obișnuiți de poștă să vadă e-mailurile de pe serverul dvs. ca fiind legitime.

Share

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *