Ogni nuovo account Amazon SES inizia nella sandbox, una modalità di prova pensata perché nessuno usi un account appena creato per inviare spam. Nella sandbox puoi inviare email solo a indirizzi che hai verificato prima in SES, e per di più con una quota giornaliera e una velocità di invio molto basse. Per un'applicazione reale, che deve scrivere a clienti che non conosci in anticipo, bisogna chiedere ad AWS l'uscita dalla sandbox, quello che loro chiamano "accesso alla produzione".
È una richiesta che viene esaminata da una persona di AWS, e la approvano o la respingono in base a quello che racconti. Questa guida parla di come raccontarlo bene.
Prima di iniziare: cosa significa ogni cosa
- SES
- Simple Email Service, il servizio di Amazon perché le tue applicazioni inviino email.
- Sandbox
- Letteralmente "recinto di sabbia": la modalità di prova con cui inizia ogni account SES. Permette di inviare solo a indirizzi che hai verificato e con un tetto giornaliero basso.
- Accesso alla produzione
- Così AWS chiama l'uscita dalla sandbox: che l'account possa inviare email a chiunque, con quote normali.
- Identità verificata
- Un dominio o un indirizzo email che hai dimostrato ad Amazon essere tuo. Per chiedere l'uscita dalla sandbox conviene avere il dominio verificato.
- Rimbalzo
- Un'email che non si è potuta consegnare, normalmente perché l'indirizzo non esiste.
- Reclamo
- Quando un destinatario segnala la tua email come spam. Ad Amazon importa molto che siano pochissimi.
- Lista di soppressione
- Una lista che SES mantiene con gli indirizzi che hanno rimbalzato o si sono lamentati, per non inviare più loro anche se la tua applicazione ci prova.
- SNS
- Simple Notification Service, il servizio di avvisi di Amazon. SES può inviargli ogni rimbalzo o reclamo perché tu ne venga a conoscenza.
- Transazionale e marketing
- Transazionale: email che l'utente si aspetta perché ha fatto qualcosa (un ordine, una registrazione). Marketing: newsletter e promozioni. AWS chiede qual è il tuo caso.
Passo dopo passo
Controlla in quale regione sei nella sandbox
La sandbox è per regione. Apri la console di SES nella regione da cui invia la tua applicazione e guarda il Pannello dell'account (Account dashboard): in alto vedrai un avviso che l'account è nella sandbox, con la quota e la velocità attuali. Se usi due regioni, dovrai chiederlo in entrambe.
Abbi il dominio verificato e autenticato
Prima di chiedere qualsiasi cosa, il tuo dominio di invio deve essere verificato in SES con DKIM attivo, e conviene avere SPF e DMARC nel DNS (è spiegato nella guida precedente). AWS non lo esige espressamente, ma la persona che esamina la richiesta vede un dominio non autenticato come un cattivo segnale, e inoltre senza di questo le tue email andranno nello spam appena uscirai.
Prepara come gestisci rimbalzi e reclami
È ciò che AWS valuta di più. Devi poter spiegare cosa fa il tuo sistema quando un'email rimbalza (l'indirizzo non esiste) o quando qualcuno la segnala come spam (reclamo). La risposta minima accettabile: hai attivata la lista di soppressione a livello di account di SES (in Configurazione, è attiva per impostazione predefinita negli account nuovi) per non reinviare a chi rimbalza, e ricevi le notifiche di rimbalzi e reclami, per esempio con un argomento di Amazon SNS collegato all'identità. Ancora meglio se la tua applicazione legge quelle notifiche e marca il destinatario per non scrivergli più.
Se invii newsletter o marketing, hai bisogno anche di un link di disiscrizione in ogni email che funzioni davvero.
Apri la richiesta di accesso alla produzione
Nel Pannello dell'account di SES, premi Richiedi accesso alla produzione (oppure "Visualizza i dettagli dell'account" e poi il pulsante di richiesta). Si apre un modulo con questi campi:
- Tipo di email: Transazionale (conferme, fatture, avvisi a utenti registrati) o Marketing. Scegli quello che corrisponde davvero; se fai entrambe le cose, spiegalo nella descrizione.
- URL del sito web: il sito della tua azienda o applicazione, che deve esistere e raccontare cosa fai.
- Descrizione del caso d'uso: il campo importante. Lo trattiamo nel passo successivo.
- Lingua di contatto e la casella di accettazione delle condizioni.
Scrivi una descrizione che risponda a quello che chiederanno
Immagina che la legga qualcuno che vede cento richieste al giorno e cerca motivi per respingere. Rispondi in poche frasi concrete, in inglese se puoi, a queste domande: cosa invii (per esempio "conferme d'ordine e avvisi di spedizione a clienti che hanno comprato nel nostro negozio"); a chi e come hanno dato il loro indirizzo ("clienti registrati che hanno accettato di ricevere avvisi al momento dell'acquisto"); quanto prevedi di inviare al giorno e quanti destinatari diversi; come gestisci rimbalzi e reclami (quanto detto al passo 3, con i nomi: lista di soppressione, notifiche SNS, disiscrizione automatica); e come possono smettere di ricevere email. Se hai un esempio dell'email che invii, descrivilo. Meno deve supporre la persona che legge, meglio è.
Evita frasi vaghe come "abbiamo bisogno di inviare email ai nostri utenti". È il modo più rapido per farti chiedere altre informazioni.
Invia e aspetta la risposta
AWS risponde per email e nel centro di supporto, normalmente entro un giorno. Se approvano, il Pannello dell'account smette di mostrare l'avviso di sandbox e compare la tua nuova quota giornaliera, che crescerà da sola man mano che invii con pochi rimbalzi. Se chiedono altre informazioni, rispondi nello stesso caso con i dettagli mancanti; non aprirne un altro.
Cosa può andare storto
Mi hanno respinto la richiesta
Leggi il motivo: quasi sempre è mancanza di dettagli su rimbalzi, reclami e disiscrizioni, oppure il sito non spiega l'attività. Correggi quello che chiedono e richiedi di nuovo dallo stesso caso di supporto, rispondendo punto per punto. Un rifiuto non è definitivo.
Sono uscito dalla sandbox ma continuo a non poter inviare a indirizzi nuovi
Controlla la regione: l'hai chiesto in una e la tua applicazione invia da un'altra. L'approvazione non si estende alle altre regioni.
La quota giornaliera mi sta stretta
Le quote salgono da sole se il tuo storico è buono. Se ti serve un salto grande per una data precisa, apri un caso di supporto di "aumento del limite di servizio" per SES spiegando il motivo e la data, con anticipo.
Dopo essere uscito, iniziano ad arrivare reclami
Mantieni bassa la percentuale di reclami e di rimbalzi; SES ha soglie oltre le quali ti avvisa e, se non migliori, può sospendere gli invii dell'account. Sorveglia il pannello della reputazione e togli gli indirizzi problematici appena compaiono.
In Simplio
In Simplio la schermata Email (SES) ti mostra se ogni regione è nella sandbox, la quota giornaliera, l'inviato, la percentuale di rimbalzi e reclami e la lista di soppressione. E puoi chiedere l'uscita dalla sandbox direttamente da Simplio, con un modulo che ti guida già su cosa raccontare. Se la percentuale di rimbalzi sale troppo, ti avvisa prima che lo faccia AWS.
La stessa cosa, in AWS e in Simplio
| Nella console di AWS | In Simplio | |
|---|---|---|
| Chiedere l'uscita | Console di SES, modulo in bianco, sapere cosa vuole sentirsi dire AWS | Modulo da Simplio che ti guida campo per campo |
| Sapere in quali regioni sei ancora nella sandbox | Entrare in SES regione per regione | Una lista con lo stato di ogni regione e di ogni account |
| Dopo l'uscita | Sorvegliare il pannello della reputazione a mano | Avviso via email se rimbalzi o reclami salgono |