Da SendGrid a Mailtrap:
Guida per la migrazione

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

Differenze chiave tra SendGrid e Mailtrap

  1. Depending on the pricing plan, Mailtrap stores emails in the Email Logs for up to 60 days. Email content and historical data is stored and accessible between 3 and 15 days without any additional fees.
  2. Puoi richiedere la fatturazione/il piano annuale con Mailtrap, non solo i piani con fatturazione mensile.
  3. 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.
  4. Mailtrap non ha l’opzione per programmare l’invio delle email in un secondo momento.

Confronto terminologico

  • Teammates
  • SendGrid Templates
  • Suppressions
  • Categories
  • Webhooks
  • X-SMTPAPI
  • unique_args

Flusso generale passo-passo per la migrazione

  1. Registrati a Mailtrap, aggiungi il tuo dominio di invio in Sending Domains e verificalo. Per ulteriori dettagli, consulta la nostra Getting Started Guide.

  2. Se utilizzi il servizio SMTP, modifica le impostazioni coerentemente.

  3. Se utilizzi l’API, controlla le nostre librerie e la documentazione dell’API.

  4. Assicurati di comprendere le differenze chiave tra SendGrid e Mailtrap sopra menzionate.

    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

    Puoi utilizzare ActionMailer Balancer Ruby Gem per distribuire proporzionalmente il carico di invio email tra due diversi servizi di invio (ad es. 70% SendGrid e 30% Mailtrap) per mitigare i rischi di invio.

Come iniziare

Per iniziare a inviare email con Mailtrap, devi solo creare un account, quindi registrarti e verificare il tuo dominio. La configurazione e la verifica del dominio possono essere eseguite dal menu Sending Domains.

Verifica del dominio

  • Dopo aver creato un account e aggiunto il tuo dominio di invio, ci vorranno fino a due giorni lavorativi per superare il controllo di sicurezza.
  • Assicurati di non apportare componenti aggiuntivi, correzioni e altre modifiche durante il periodo di verifica del dominio poiché potrebbero essere considerati comportamenti sospetti.
  • Fino a quando il dominio non viene verificato, la velocità di invio è limitata a 50 email all’ora per evitare di abusare del sistema con attività di spam. Scopri di più nel nostro articolo sui Sending Limits.
  • I limiti di invio potrebbero essere revocati contattando il team di supporto di Mailtrap. In questo caso, dovrai rispondere a una serie di domande per dimostrare l’affidabilità e l’autorità del tuo dominio di invio.

Invio con Mailtrap SMTP

Endpoints SMTP

live.smtp.mailtrap.io
bulk.smtp.mailtrap.io
smtp.sendgrid.net

Porte SMTP

PortaFunzioneSupporto di MailtrapSupporto di SendGrid
587Consigliato per la connessione SMTP TLS crittografata
25Può essere problematico a causa del blocco da parte di alcuni provider di caselle di posta per evitare abusi
2525Per TLS/non crittografato
465Per la connessione SMTP SSL

Configurazione SMTP

Dopo esserti registrato e aver verificato il dominio di invio, 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 SMTP (per lo stream che hai scelto) nella tua app.

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

Invio con Mailtrap API

Token API di Mailtrap

Quando crei un dominio, un token viene creato automaticamente e denominato in base alla seguente formula: [nome dominio] + [token] + [ID token]. Aggiungi o rimuovi le autorizzazioni token facendo clic sulle caselle corrispondenti nel menu Token.

Scopri di più su come gestire i token API nella nostra guida.

Mappatura API

Tipo di APIMailtrapSendGrid
Email sendingSend emailMail
User managementUser managementTeammates
Email TestingEmail Testing API

Librerie API

Al momento ci sono cinque librerie disponibili su Mailtrap.

Linguaggio di programmazioneMailtrapSendgrid
NodeJSNodeJS SDKNodeJS
RubyRuby SDKRuby
PHPPHP SDKPHP
PythonPython SDKPython
ElixirElixir SDKNon supportato

Autenticazione API

Usiamo l’autenticazione Bearer. Passa il token API nel codice sotto l’intestazione Authorization.

Autorizzazioni/Gestione utenti

Se hai effettuato l’iscrizione al piano tariffario Business o a un piano superiore, puoi aggiungere utenti al tuo account e gestire le loro autorizzazioni. Per aggiungere utenti e assegnare e modificare le loro autorizzazioni, fai clic sulla scheda User Management e sui tre punti a destra.

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.

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.