Da Amazon SES a Mailtrap:
Guida per la migrazione

Questa guida copre i principi fondamentali su come migrare da Amazon SES a Mailtrap in modo lineare: confronti terminologici, configurazioni SMTP o API e altre specifiche tecniche necessarie per uno switch lineare.

Differenze tra Amazon SES e Mailtrap

  1. La differenza principale tra Amazon SES e Mailtrap è che non hai bisogno di ampie competenze ed esperienze di codifica per configurare e integrare Mailtrap.
  2. Le tue email vengono conservate sotto Mailtrap Email Logs per un massimo di 60 giorni, a seconda del tuo piano di prezzi. Conserviamo anche il contenuto delle email e i dati hard per un periodo che varia tra i 3 e i 15 giorni.
  3. Mailtrap offre piani mensili ricorrenti con la possibilità di richiedere la fatturazione/il piano annuale. A differenza di Amazon SES, Mailtrap non dispone di un piano pay-as-you-go, ma abbiamo un piano gratuito di 1000 email per testare e valutare il nostro servizio.
  4. Mailtrap offre Email Testing. Si tratta di un prodotto a parte per ispezionare i punteggi di spam HTML/CSS, ecc. ed eseguire il debug delle email in ambienti di staging, sviluppo e QA prima di inviarle ai destinatari.
  5. Mailtrap offre Bulk Stream che consente di inviare email a molti destinatari contemporaneamente (newsletter, promozioni di marketing, aggiornamenti sui prodotti, ecc.).
  6. Un’altra differenza fondamentale tra Amazon SES e Mailtrap è il metodo per accedere a tutti i parametri. Mailtrap offre Statistiche Attuabili (Actionable Analytics), dove puoi ottenere statistiche approfondite per le tue email.
  7. Amazon SES non ti consente di aggiungere opzioni di annullamento dell’iscrizione alle email senza codifica.

Amazon SES e Mailtrap – Somiglianze

  1. Supporto per l’invio con SMTP o REST API.
  2. Puoi utilizzare i record di return-path e DKIM per verificare un dominio.
  3. Durante l’invio da un dominio appena aggiunto, la velocità viene accodata o limitata.
  4. È possibile aggiungere un file .csv per importare gli indirizzi email soppressi.

Confronto terminologico

  • Identity and Access Management (IAM)
  • Template (CreateTemplate – API operation)
  • Account-level suppression list
  • Message Tags (la comparazione più vicina, ma la logica è diversa)
  • Event Notifications
  • CONFIGURATIONSET (devi memorizzare tutti gli intestazioni nella configurazione e crearli in anticipo) o usare

    SendRawEmail API method

  • Message Tags

Flusso generale passo-passo per la migrazione

  1. Dopo esserti registrato a Mailtrap, vai in Sending Domains. Aggiungi il tuo dominio e procedi alla verifica.

  2. Se scegli il servizio SMTP, cambia le impostazioni di invio secondo le credenziali fornite da Mailtrap. Vedi le informazioni sotto l’intestazione SMTP qui sotto.

  3. Se selezioni l’integrazione dell’API, controlla la documentazione dell’API e le librerie Mailtrap.

  4. Prenditi il tempo necessario per comprendere le principali differenze tra Amazon SES e Mailtrap come mostrato sopra.

    Serve aiuto?

    Contatta il nostro supporto e i nostri esperti in tecnologia ti aiuteranno.

  5. Nel caso in cui prevedi di inviare più di 200k email al mese, ti consigliamo di contattare l’assistenza Mailtrap. Saremo lieti di aiutarti: basta programmare una chiamata con un membro del nostro team e ci assicureremo che la migrazione venga eseguita correttamente.

    Suggerimento su Mailtrap

    Usa ActionMailer Balancer Ruby Gem per distribuire proporzionalmente il carico di invio email tra due diversi servizi di invio (ad es. 60% Amazon SES e 40% Mailtrap) per mitigare i rischi di invio.

Come iniziare

Non ci vuole molto per iniziare con Mailtrap. Devi solo creare un account e procedere alla configurazione e alla verifica del dominio dal menu Sending Domains. Per ulteriori informazioni, consulta la nostra Getting Started Guide per una rapida panoramica:

Verifica del dominio

  • Dopo esserti registrato, aggiungi e verifica il tuo dominio; viene sottoposto a un controllo di sicurezza che di solito richiede due giorni lavorativi. Durante questo periodo, la velocità di trasmissione è limitata a 50 email all’ora per evitare abusi del sistema. Leggi il nostro articolo sui Sending Limits per saperne di più.
  • È fondamentale non eseguire eliminazioni e riaggiunte durante il controllo di sicurezza in quanto verrà considerato un comportamento sospetto.
  • Puoi rimuovere la limitazione con un ticket di assistenza, in cui ti verrà chiesto di rispondere ad alcune domande per dimostrare l’affidabilità del tuo dominio.
  • Assicurati di impostare le opzioni di annullamento dell’iscrizione con Mailtrap e importa le tue liste di soppressione da Amazon SES.

SMTP

Il passaggio dal servizio Amazon SES SMTP è semplice. Controlla le sezioni seguenti per comprendere meglio la compatibilità e i passaggi necessari.

Server di invio

Server Amazon

live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
email-smtp.us-east-2.amazonaws.com (+ 16) Mostra tutto
email-smtp.us-east-1.amazonaws.com
email-smtp-fips.us-east-1.amazonaws.com
email-smtp.us-west-1.amazonaws.com
email-smtp.us-west-2.amazonaws.com
email-smtp-fips.us-west-2.amazonaws.com
email-smtp.ap-south-1.amazonaws.com
email-smtp.ap-northeast-3.amazonaws.com
email-smtp.ap-northeast-2.amazonaws.com
email-smtp.ap-southeast-1.amazonaws.com
email-smtp.ap-southeast-2.amazonaws.com
email-smtp.ap-northeast-1.amazonaws.com
email-smtp.ca-central-1.amazonaws.com
email-smtp.eu-central-1.amazonaws.com
email-smtp.eu-west-1.amazonaws.com
email-smtp.eu-west-2.amazonaws.com
email-smtp.eu-west-3.amazonaws.com
email-smtp.eu-north-1.amazonaws.com
email-smtp.sa-east-1.amazonaws.com

Porte

PortaFunzione
587Il relè SMTP consigliato con TSL
25Traffico elevato, bloccato da alcuni provider di caselle di posta a causa di abusi
2525Porta alternativa, nel caso in cui si verifichino problemi con altre porte
465Per la connessione SMTP SSL

Configurazione SMTP

Dopo aver verificato con successo il tuo dominio, seleziona quel dominio e vai alla scheda SMTP/API Settings, quindi scegli Transactional o Bulk Stream a seconda del tipo di email che desideri inviare.

Copia e incolla le credenziali (per lo stream che hai scelto) nell’app o nel progetto e procedi all’invio di un’email di conferma per verificare la configurazione. Per ulteriori informazioni su come farlo, consulta il nostro articolo Sending Domain Setup.

Nota: l’attivazione di TLS è obbligatoria come indicato nelle credenziali.

API

Spiegazione dei token API di Mailtrap

Mailtrap crea automaticamente un token quando crei un dominio e il token ha un’autorizzazione di accesso Domain Admin per impostazione predefinita. Puoi modificare le autorizzazioni per quel token per autorizzarlo con altri domini sul tuo account.

Per ulteriori informazioni su come gestire i token API, consulta la nostra guida.

Mappatura API

Tipo di APIMailtrapNominazione SES
The BasicsGeneralWelcome
SendingSend emailSendEmail, SendRawEmail,
SendTemplatedEmail
Email TestingEmail Testing API

Librerie API

Al momento ci sono cinque librerie disponibili su Mailtrap.

Linguaggio di programmazioneMailtrapAmazon SES
NodeJSNodeJS SDKNon supportato
RubyRuby SDKRuby SDK
PHPPHP SDKPHP SDK
PythonPython SDKPython SDK
ElixirElixir SDKNon supportato

Autenticazione API

Mailtrap utilizza l’autenticazione Bearer. Quindi, devi passare il token API nell’intestazione Authorization della tua email.

Gestione utenti

A partire dal piano Business su Mailtrap Email API, puoi aggiungere utenti al tuo account e gestire le loro autorizzazioni. Facendo clic su User Management vengono visualizzati tutti gli utenti di un determinato account, in cui è possibile aggiungere facilmente nuovi membri e assegnare le relative autorizzazioni.

In base alle autorizzazioni ottenute, gli utenti saranno in grado di visualizzare, accedere e/o modificare funzionalità specifiche di un’app. Tieni presente che un utente ha bisogno delle autorizzazioni di Amministratore per ottenere l’autenticazione e inviare email tramite API.

Scopri di più sulla gestione delle autorizzazioni degli utenti.

ActionMailer Balancer per una migrazione fluida

Per le applicazioni Ruby on Rails, Mailtrap offre ActionMailer Balancer per rendere la migrazione lineare. L’estensione ActionMailer consente di distribuire proporzionalmente il carico di invio dell’email tra due diversi servizi di invio e mitigare i rischi di invio.

Dopo aver installato il Balancer nell’applicazione e aver eseguito alcune configurazioni minori, estenderà il metodo di invio di ActionMailer.

Per informazioni più dettagliate sul boilerplate e sull’utilizzo in fase di sviluppo, leggi la pagina Github Mailtrap ActionMailer Balancer.