Come configurare un inoltro SMTP di Mailgun in Postfix?

Pubblicato: 2022-04-08

Mailgun è un robusto servizio di inoltro e-mail transazionale e un'API che ti consente di inviare, ricevere e tenere traccia delle e-mail tramite i loro server di inoltro sicuri. Mailgun può integrarsi con servizi come postfix (in questo tutorial impareremo a configurare l'inoltro SMTP di Mailgun in Postfix), inviare e-mail utilizzando un inoltro SMTP fornito da Mailgun e integrarsi con le app esistenti.

Mailgun, ad esempio, può distribuire e-mail da un CMS come WordPress se configurato correttamente.

Sommario

Cos'è Mailgun?

Mailgun fornisce servizi API per l'invio di e-mail, tra le altre cose. Invio, ricezione e convalida di e-mail su larga scala utilizzando il tuo dominio. Puoi anche monitorare le prestazioni delle tue e-mail monitorando la loro apertura, clic, rimbalzo e consegna.

Puoi scegliere di inviare i tuoi messaggi tramite API (un mezzo flessibile e popolare per inviare e-mail che si interfaccia con linguaggi come Python, PHP, Ruby e altri.) o SMTP (Simple Mail Transfer Protocol) (Simple Mail Transfer Protocol, che è un modo semplice per trasferire le tue email.)

Simple Mail Transfer Protocol (SMTP) è lo standard del settore per l'invio e la ricezione di e-mail su Internet.

Che cos'è un inoltro SMTP?

Un inoltro SMTP è un server di posta o "MTA" (Message Transfer Agent) a cui viene richiesto di trasmettere il messaggio a un altro server di posta in grado di recapitarlo alla destinazione prevista: il traguardo.

Un servizio di inoltro SMTP è solo un inoltro SMTP ospitato "nel cloud" anziché sul tuo server. Il servizio accetta un messaggio dal tuo server, lo mette in coda per la consegna alla sua eventuale destinazione, quindi consegna il messaggio correttamente o genera un "NDR" (rapporto di mancato recapito) o "rimbalzo" che viene rispedito al mittente originale con dettagli sul motivo per cui non è stato consegnato.

Come funziona l'inoltro SMTP?

Prima di inviare il messaggio, i server di posta elettronica con SMTP abilitato eseguono alcune altre procedure. Una busta virtuale viene creata dal server per ogni indirizzo del destinatario. Si occupa anche dell'aggiunta di intestazioni al messaggio, che possono essere utilizzate per identificare i vari attributi del messaggio.

Con SMTP e relativi servizi di inoltro, l'autenticazione viene spesso utilizzata. L'autenticazione impedisce agli spammer di accedere ai server aziendali per la posta indesiderata poiché i server SMTP sono aperti al pubblico e vengono eseguiti su Internet. Per bloccare spammer, ISP e altri provider di posta elettronica, come Gmail, utilizza la verifica sui server di inoltro pubblici.

SMTP gestisce la consegna dei messaggi su Internet, ma cosa succede se devi inviare un gran numero di e-mail per la tua azienda? La posta elettronica di massa viene utilizzata da molte aziende per inviare messaggi di marketing, notifiche a un gran numero di utenti e per una varietà di altri scopi. Le aziende possono utilizzare i loro server di posta elettronica per inviare e-mail di massa utilizzando un servizio di inoltro SMTP, che si occupa delle restrizioni di rinuncia e annullamento dell'iscrizione. Senza i servizi di inoltro, il dominio dell'azienda oi server di posta elettronica interni potrebbero essere inseriti nella lista nera come spam.

Inoltro SMTP di Mailgun

Non potresti inviare messaggi e-mail a qualcuno al di fuori del tuo dominio senza SMTP, il che è ovviamente un problema perché, molto probabilmente, la tua azienda utilizza e-mail transazionali e di massa per comunicare con abbonati e clienti su base giornaliera.

Il tuo software di posta elettronica o client stabilisce una connessione SMTP quando fai clic su "invia" sul tuo messaggio di posta elettronica. Il tuo server (noto anche come server di invio della posta o client SMTP) si connette al server SMTP del tuo destinatario. In ogni fase del processo di invio, utilizzano una varietà di istruzioni SMTP, o brevi parole, per trasportare i dati e abilitare l'autenticazione.

Il tuo indirizzo e-mail, l'indirizzo e-mail del destinatario e il corpo del tuo messaggio vengono tutti inviati tramite il client SMTP. Le tue e-mail verranno inviate se tutto va bene.

Vantaggi dell'inoltro SMTP

Tre elementi principali hanno un impatto sulla tua capacità di inviare e-mail con successo:

  • La tua infrastruttura di posta elettronica tramite SMTP
  • Reputazione del mittente
  • Le informazioni nei tuoi messaggi.

Le aziende utilizzano i servizi di inoltro SMTP per migliorare la consegna delle e-mail evitando problemi tecnici che potrebbero compromettere la loro capacità di invio.

Cinque vantaggi dei servizi di inoltro SMTP:

  • La tua infrastruttura di invio viene trasformata dai provider di inoltro SMTP.

La reputazione del tuo dominio e dell'indirizzo IP viene utilizzata dai provider di servizi Internet (ISP) per determinare se le tue e-mail vengono instradate alle caselle di posta dei destinatari o inviate direttamente alla cartella spam.

Un buon provider di servizi di inoltro SMTP aggiunge la tua azienda a un elenco di mittenti affidabili e di alta reputazione e utilizza una serie di tecniche per proteggere la tua reputazione IP.

Non puoi controllare la reputazione del tuo IP di invio se mantieni il tuo server SMTP su una macchina virtuale (VM) condivisa, il che significa che potresti condividerlo con qualcuno che invia posta indesiderata. Di conseguenza, il tuo indirizzo IP potrebbe essere inserito nella lista nera, costringendoti a tornare nelle grazie del tuo ISP.

  • I relay SMTP consentono alle aziende di trasmettere enormi quantità di e-mail.

Per scoraggiare spammer e attori criminali, diversi ISP e provider di webmail impongono limiti di trasmissione della posta elettronica. Poiché questi servizi sono progettati per la posta dell'utente piuttosto che per la posta elettronica dell'applicazione, come le conferme d'ordine, questo è il caso. Ciò potrebbe limitare la capacità della tua azienda di coltivare, coinvolgere e assistere inutilmente la sua base di clienti, soprattutto se invii molte e-mail.

  • I provider di inoltro SMTP forniscono assistenza tecnica esperta.

Chi non vorrebbe collaborare con i migliori? I fornitori di servizi di inoltro SMTP sono specializzati nella consegna, monitoraggio e miglioramento delle operazioni di invio di e-mail. Avrai accesso a un'infrastruttura di posta elettronica di alta qualità e a un team di supporto esperto e disponibile per assisterti in caso di difficoltà di posta elettronica o problemi di consegna.

  • I servizi di inoltro SMTP ti avvisano in caso di problemi con la consegna e forniscono informazioni statistiche.

I clienti che trasferiscono dal proprio server al servizio di inoltro SMTP di Postmark spesso ci dicono che in precedenza non riuscivano a comprendere chiaramente la loro consegna. Ad esempio, non avevano modo di sapere quante delle loro e-mail stavano rimbalzando o perché.

I dati sulla consegna, come e-mail inviate, rimbalzi (e il tipo di rimbalzo), notifiche di spam, accuse di spam, codici di errore descrittivi e altro, vengono raccolti dai servizi di inoltro SMTP.

In altre parole, i servizi SMTP forniscono valore oltre la possibilità di premere "invia": forniscono dati e approfondimenti essenziali, così saprai perché la tua email arriva senza problemi o non arriva.

  • I provider di inoltro SMTP includono interfacce intuitive che consentono di risparmiare tempo.

Oltre a un server autogestito, diversi servizi di inoltro SMTP vengono forniti con un'interfaccia utente (UI) semplice e bella. Chiunque nella tua organizzazione può facilmente individuare, far emergere e interpretare le informazioni e-mail con un'interfaccia utente migliorata. Riduce anche le e-mail avanti e indietro e le noiose ricerche di informazioni e-mail.

Come impostare un relè SMTP Mailgun?

Aggiunta e verifica del dominio in Mailgun

  • Vai alla dashboard di Mailgun
  • Fai clic su Invio -> Domini dal menu a sinistra
  • Clicca su "Nuovo Dominio"
  • Inserisci il tuo nome di dominio e fai clic su "Aggiungi dominio"
  • Il tuo dominio è stato aggiunto
  • Ora fai clic su invio -> Impostazione dominio dal menu a sinistra. Seleziona il tuo dominio e fai clic su record DNS
  • Inserisci questi record TXT e CNAME nel tuo gestore DNS (Cloudflare), per verificare il tuo dominio
  • Fai clic su "Verifica dominio" (in Mailgun, dopo aver inserito i record in Cloudflare)
  • Il tuo dominio è verificato.

Crea un sito web e invia SSL al server di posta in CyberPanel

Nota: questo passaggio è richiesto solo se il server di posta SSL non è stato emesso in precedenza, se lo è, puoi saltare questo passaggio.

  • Apri la dashboard del tuo account CyberPanel e fai clic su sito -> Crea sito web dal menu a sinistra
  • Inserisci i dettagli del sito web e fai clic su "Crea sito web"
  • Dal menu a sinistra, fare clic su SSL -> MailServer SSL
  • Seleziona il tuo dominio e fai clic su "Emetti SSL"

Crea e-mail in CyberPanel

  • Apri "Crea e-mail" dal menu a sinistra
  • Inserisci le credenziali del tuo account e-mail e fai clic su "Crea e-mail"

Modifica il file di configurazione del suffisso

  • In Mailgun, apri "Impostazioni dominio" dal menu a sinistra e seleziona il tuo dominio e fai clic su Credenziali SMTP. Qui otterrai il tuo host, utente di accesso e password. Fai clic su reimposta password per ottenere la tua password, copiala e salvala.
  • Per prima cosa dobbiamo vedere se la nostra porta 25 è bloccata o meno, perché se la porta 25 è bloccata useremo la porta 587. Accedi all'SSH del tuo server e apri il terminale. Immettere il comando telnet con host e porta 25 per verificare se è aperto.
  • Come puoi vedere sopra, la porta 25 sembra bloccata, scopri di più qui, prova telnet con 587 (porta SSL DNS), poiché puoi vedere che la porta 587 è aperta, useremo questa porta nelle nostre configurazioni
  • Immettere il comando quit
  • Usa nano per aprire il file di configurazione di Postfix /etc/postfix/main.cf
  • Tieni premuto il pulsante giù, per arrivare in fondo al file e pubblicare quanto segue

relayhost = <Mailgun_host> :587
smtp_sasl_auth_enable = sì
smtp_sasl_password_maps = statico: <Mailgun_user> : <Mailgun_password>
smtp_sasl_security_options = non anonimo

Cambia <Mailgun_host> con l'host Mailgun effettivo dal tuo account, cambia <Mailgun_user> con l'effettivo utente Mailgun smtp e cambia <Mailgun_password> con la password SMTP effettiva dal tuo account Mailgun.

Il nostro file di configurazione era simile a questo:

  • Fare clic su Ctrl + O per scrivere e fare clic su Invio
  • Fare clic su Ctrl + X per uscire dal file

Una volta salvate le configurazioni, non dimenticare di riavviare postfix utilizzando systemctl restart postfix

Invia email di prova

  • Ora apri il tuo account CyberPanel e fai clic su Email -> Accedi alla Webmail
  • Inserisci l'e-mail e la password dell'utente (utente e password per l'account e-mail che hai creato sopra) e fai clic su Invio
  • Nell'angolo in alto a destra, fai clic su "Nuovo messaggio"
  • Crea un'e-mail di prova e fai clic su Invia

Controlla i tuoi log in Mailgun

Vai in Mailgun e fai clic su "Registri" dal menu a sinistra. Seleziona il tuo dominio. Vedrai il registro e-mail inviato qui

  • Hai impostato correttamente un relay SMTP Mailgun

Conclusione

Il metodo più semplice per iniziare a inviare e-mail è utilizzare un provider di inoltro SMTP. Configura il tuo server SMTP dopo aver aggiunto e verificato il tuo nome di dominio e aver scelto tra un indirizzo IP dedicato o condiviso. Il tuo nome utente, password, nome host del server SMTP e porta SMTP sono le uniche quattro informazioni di cui avrai bisogno. Dopo averli inseriti nelle impostazioni di configurazione SMTP della tua applicazione, sei pronto per utilizzare Mailgun per inviare la posta in uscita. Per migliorare la sicurezza della tua e-mail, puoi utilizzare una connessione normale o SSL a seconda della porta selezionata.