Cum se configurează un releu SMTP Mailgun în Postfix?

Publicat: 2022-04-08

Mailgun este un serviciu de retransmitere de e-mail tranzacțional robust și API care vă permite să trimiteți, să primiți și să urmăriți e-mail-uri prin serverele lor de retransmisie securizate. Mailgun se poate integra cu servicii precum Postfix (în acest tutorial vom învăța să configuram releul SMTP Mailgun în Postfix), să trimitem e-mail folosind un releu SMTP furnizat de Mailgun și să integrăm aplicațiile existente.

Mailgun, de exemplu, poate distribui e-mailuri de la un CMS precum WordPress atunci când este configurat corect.

Cuprins

Ce este Mailgun?

Mailgun oferă servicii API pentru trimiterea de e-mailuri, printre altele. Trimiterea, primirea și validarea e-mailurilor la scară folosind domeniul dvs. De asemenea, puteți urmări performanța e-mailurilor dvs. urmărind deschiderea, clicul, respingerea și livrarea acestora.

Aveți posibilitatea de a alege să vă trimiteți mesajele prin API (un mijloc flexibil și popular de a trimite e-mailuri care interfață cu limbi precum Python, PHP, Ruby și altele.) sau SMTP (Simple Mail Transfer Protocol) (Simple Mail Transfer Protocol, care este o modalitate ușoară de a vă transfera e-mailurile.)

Protocolul SMTP (Simple Mail Transfer Protocol) este standardul industrial pentru trimiterea și primirea de e-mailuri pe internet.

Ce este un releu SMTP?

Un releu SMTP este un server de e-mail sau „MTA” (Message Transfer Agent) care este instruit să transmită mesajul dvs. către un alt server de e-mail care îl poate livra la destinația dorită - linia de sosire.

Un serviciu de retransmisie SMTP este doar un serviciu de retransmisie SMTP care este găzduit „în cloud”, mai degrabă decât pe propriul dvs. server. Serviciul acceptă un mesaj de la serverul dvs., îl pune în coadă pentru livrare la destinația sa eventuală și apoi fie livrează mesajul cu succes, fie generează un „NDR” (Raport de non-livrare) sau „bounce” care este trimis înapoi expeditorului inițial cu detalii despre motivul pentru care nu a fost livrat.

Cum funcționează releul SMTP?

Înainte de a trimite mesajul, serverele de e-mail cu SMTP activat mai efectuează câteva proceduri. Un plic virtual este creat de server pentru fiecare adresă de destinatar. De asemenea, are grijă de adăugarea antetelor la mesaj, care pot fi folosite pentru a identifica diferitele atribute ale mesajului.

Cu SMTP și serviciile de retransmisie aferente, autentificarea este folosită frecvent. Autentificarea împiedică spammerii să acceseze serverele companiei pentru mesaje nedorite, deoarece serverele SMTP sunt deschise publicului și rulează pe Internet. Pentru a opri spammerii, ISP-urile și alți furnizori de e-mail, cum ar fi Gmail, utilizați verificarea pe serverele de retransmisie publice.

SMTP se ocupă de livrarea mesajelor prin Internet, dar ce se întâmplă dacă trebuie să trimiteți un număr mare de e-mailuri pentru compania dvs.? E-mailul în masă este folosit de multe firme pentru a trimite mesaje de marketing, notificări unui număr mare de utilizatori și pentru o varietate de alte scopuri. Companiile își pot folosi serverele de e-mail pentru a trimite e-mailuri în masă folosind un serviciu de retransmisie SMTP, care se ocupă de restricțiile de renunțare și de dezabonare. Fără servicii de retransmisie, domeniul companiei sau serverele interne de e-mail pot fi incluse pe lista neagră ca spam.

Releu SMTP Mailgun

Nu ai putea trimite mesaje de e-mail către cineva din afara domeniului tău fără SMTP, ceea ce este evident o problemă pentru că, mai mult ca sigur, compania ta folosește e-mailuri tranzacționale și de masă pentru a comunica zilnic cu abonații și clienții.

Software-ul sau clientul dvs. de e-mail stabilește o conexiune SMTP atunci când faceți clic pe „trimite” pe mesajul dvs. de e-mail. Serverul dvs. (cunoscut și ca server de e-mail de trimitere sau client SMTP) se conectează la serverul SMTP al receptorului dvs. În fiecare fază a procesului de trimitere, aceștia folosesc o varietate de instrucțiuni SMTP, sau cuvinte scurte, pentru a transporta date și a permite autentificarea.

Adresa dvs. de e-mail, adresa de e-mail a destinatarului și corpul mesajului sunt toate trimise prin clientul SMTP. E-mailurile tale vor fi trimise dacă totul este în regulă.

Avantajele releului SMTP

Trei elemente principale au un impact asupra capacității tale de a trimite e-mailuri cu succes:

  • Infrastructura dvs. de e-mail folosind SMTP
  • Reputația expeditorului
  • Informațiile din mesajele dvs.

Companiile utilizează serviciile de retransmisie SMTP pentru a îmbunătăți livrarea e-mailurilor evitând în același timp problemele tehnice care le-ar putea pune în pericol capacitatea de a trimite.

Cinci beneficii ale serviciilor de retransmisie SMTP:

  • Infrastructura dvs. de trimitere este transformată de furnizorii de releu SMTP.

Reputația domeniului și adresei dvs. IP sunt utilizate de furnizorii de servicii de internet (ISP) pentru a determina dacă e-mailurile dvs. sunt direcționate către căsuțele primite ale destinatarilor sau trimise direct în dosarul de spam.

Un bun furnizor de servicii de retransmisie SMTP vă adaugă firma la o listă de expeditori de încredere și de înaltă reputație și utilizează o serie de tehnici pentru a vă proteja reputația IP.

Nu puteți controla reputația IP-ului dvs. de trimitere dacă vă mențineți propriul server SMTP pe o mașină virtuală (VM) partajată, ceea ce înseamnă că l-ați putea partaja cu cineva care trimite e-mailuri nedorite. Ca urmare, adresa dvs. IP poate fi inclusă pe lista neagră, forțându-vă să vă întoarceți în favoarea ISP-ului dumneavoastră.

  • Releele SMTP permit companiilor să transmită cantități masive de e-mail.

Pentru a descuraja spammerii și actorii criminali, mai mulți ISP-uri și furnizori de webmail impun limite de transmitere a e-mailului. Deoarece aceste servicii sunt concepute pentru e-mailul utilizatorului, mai degrabă decât pentru e-mailul aplicației, cum ar fi confirmările de comandă, acesta este cazul. Acest lucru ar putea limita capacitatea companiei dvs. de a-și hrăni, de a se implica și de a-și asista baza de clienți în mod inutil, mai ales dacă trimiteți o mulțime de e-mailuri.

  • Furnizorii de releu SMTP oferă asistență tehnică cu experiență.

Cine nu și-ar dori să colaboreze cu cei mai buni? Furnizorii de servicii de retransmisie SMTP sunt specializați în livrarea, monitorizarea și îmbunătățirea operațiunilor de trimitere a e-mailurilor. Veți avea acces la o infrastructură de e-mail de înaltă calitate, precum și la o echipă de asistență cu experiență, la apel, pentru a vă ajuta cu orice dificultăți prin e-mail sau probleme de livrare.

  • Serviciile de retransmisie SMTP vă alertează cu privire la preocupările legate de livrabilitate și oferă informații statistice.

Clienții care se transferă de pe propriul lor server la serviciul de retransmisie SMTP al Postmark ne spun frecvent că anterior nu au putut înțelege clar capacitatea lor de livrare. De exemplu, nu aveau de unde să știe câte dintre e-mailurile lor respingeau sau de ce.

Datele de livrare, cum ar fi e-mailurile trimise, respingerile (și tipul de respingere), notificările de spam, acuzațiile de spam, codurile de eroare descriptive și multe altele, sunt colectate de serviciile de retransmisie SMTP.

Cu alte cuvinte, serviciile SMTP oferă valoare dincolo de capacitatea de a apăsa „trimite”: oferă date și informații esențiale, astfel încât să știi de ce e-mailul tău ajunge fără probleme sau nu ajunge.

  • Furnizorii de releu SMTP includ interfețe ușor de utilizat, care economisesc timp.

În afară de un server autogestionat, mai multe servicii de retransmisie SMTP sunt livrate cu o interfață de utilizator (UI) simplă și frumoasă. Oricine din organizația dvs. poate localiza, evidenția și interpreta cu ușurință informațiile de e-mail cu o interfață de utilizator îmbunătățită. De asemenea, reduce e-mailurile dus-întors și căutările obositoare pentru informații de e-mail.

Cum se configurează un releu SMTP Mailgun?

Adăugarea și verificarea domeniului în Mailgun

  • Accesați tabloul de bord Mailgun
  • Faceți clic pe Trimitere -> Domenii din meniul din stânga
  • Faceți clic pe „Domeniu nou”
  • Introduceți numele domeniului și faceți clic pe „Adăugați domeniu”
  • Domeniul dvs. este adăugat
  • Acum faceți clic pe trimitere -> Setare domeniu din meniul din stânga. Selectați domeniul dvs. și faceți clic pe înregistrări DNS
  • Introduceți aceste înregistrări TXT și CNAME în managerul DNS (Cloudflare), pentru a vă verifica domeniul
  • Faceți clic pe „Verify Domain” (În Mailgun, după introducerea înregistrărilor în Cloudflare)
  • Domeniul dvs. este verificat.

Creați site-ul web și emiteți SSL Mailserver în CyberPanel

Notă: Acest pas este necesar numai dacă Mailserver SSL nu a fost emis anterior, dacă este, puteți sări peste acest pas.

  • Deschideți tabloul de bord al contului CyberPanel și faceți clic pe site -> Creare site din meniul din stânga
  • Introduceți detaliile site-ului și faceți clic pe „Creați site-ul web”
  • Din meniul din stânga, faceți clic pe SSL -> MailServer SSL
  • Selectați domeniul dvs. și faceți clic pe „Emite SSL”

Creați e-mail în CyberPanel

  • Deschideți „Creați e-mail” din meniul din stânga
  • Introduceți acreditările contului dvs. de e-mail și faceți clic pe „Creați e-mail”

Editați fișierul de configurare postfix

  • În Mailgun, deschideți „Setări domeniului” din meniul din stânga și selectați-vă domeniul și faceți clic pe Acreditările SMTP. Aici veți obține gazda, utilizatorul de autentificare și parola. Faceți clic pe resetare parola pentru a obține parola, pur și simplu copiați-o și salvați-o.
  • Mai întâi trebuie să vedem dacă portul nostru 25 este sau nu blocat, deoarece dacă portul 25 este blocat vom folosi portul 587. Conectați-vă la SSH-ul serverului dumneavoastră și deschideți terminalul. Introduceți comanda telnet cu gazdă și portul 25 pentru a verifica dacă este deschis.
  • După cum puteți vedea mai sus, că portul 25 pare blocat, aflați mai multe despre asta aici, încercați telnet cu 587 (Port DNS SSL), după cum puteți vedea că portul 587 este deschis, vom folosi acest port în configurațiile noastre
  • Introdu comanda quit
  • Utilizați nano pentru a deschide fișierul de configurare Postfix /etc/postfix/main.cf
  • Țineți apăsat butonul pentru a ajunge în partea de jos a fișierului și postați următoarele

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = da
smtp_sasl_password_maps = static: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = noanonymous

Schimbați <Mailgun_host> cu gazda Mailgun reală din contul dvs., schimbați <Mailgun_user> cu utilizatorul smtp Mailgun real și schimbați <Mailgun_password> cu parola SMTP reală din contul dvs. Mailgun.

Fișierul nostru de configurare arăta astfel:

  • Faceți clic pe Ctrl + O pentru a scrie și faceți clic pe Enter
  • Faceți clic pe Ctrl + X pentru a ieși din fișier

Odată ce configurațiile sunt salvate, nu uitați să reporniți postfix folosind systemctl restart postfix

Trimite e-mail de test

  • Acum deschideți contul CyberPanel și faceți clic pe E-mail -> Accesați Webmail
  • Introduceți adresa de e-mail de utilizator și parola (utilizatorul și parola pentru contul de e-mail pe care l-ați creat mai sus) și faceți clic pe Enter
  • Din colțul din dreapta sus, faceți clic pe „Mesaj nou”
  • Creați un e-mail de test și faceți clic pe Trimitere

Verificați-vă jurnalele în Mailgun

Accesați Mailgun și faceți clic pe „Jurnale” din meniul din partea stângă. Selectați domeniul dvs. Veți vedea jurnalul de e-mail trimis aici

  • Ați configurat cu succes un releu SMTP Mailgun

Concluzie

Cea mai simplă metodă de a începe să trimiteți e-mailuri este să utilizați un furnizor de releu SMTP. Configurați-vă serverul SMTP după ce ați adăugat și verificat numele de domeniu și ați ales între o adresă IP dedicată sau partajată. Numele de utilizator, parola, numele de gazdă a serverului SMTP și portul SMTP sunt singurele patru informații de care veți avea nevoie. După ce le-ați introdus în setările de configurare SMTP ale aplicației dvs., sunteți gata să utilizați Mailgun pentru a trimite e-mailuri trimise. Pentru a îmbunătăți securitatea e-mailului dvs., puteți utiliza o conexiune normală sau SSL, în funcție de portul selectat.