Salta al contenuto
supastack
Sfoglia la documentazione

For AI agents: fetch the complete documentation index at /llms.txt, the full documentation corpus at /llms-full.txt, the agent skill at /skill.md, or this page as Markdown at /it/docs/web/aws-ses.md (or send Accept: text/markdown).

Configurare le email di Amazon SES

Configura Amazon SES per web, mobile e desktop con credenziali SDK AWS o IAM SMTP, verifica il mittente ed evita costi inutili per gli endpoint Mail Manager.

1. Verifica un mittente nella tua regione AWS

Apri Amazon SES in US East (N. Virginia), us-east-1. Scegli Configuration → Identities → Create identity, seleziona il dominio o indirizzo e completa la verifica DNS o via email. Usa la stessa regione e il mittente verificato nelle impostazioni seguenti.

I nuovi account SES iniziano in sandbox: verifica anche il destinatario o usa il simulatore di caselle SES. Richiedi l’accesso alla produzione in Account dashboard prima di inviare ai normali clienti. Apri Amazon SES

2. Per SMTP scegli IAM SMTP credentials

In SES apri SMTP settings → Create SMTP credentials. Scegli IAM SMTP credentials anziché Mail Manager con l’etichetta Recommended. La scheda IAM riporta Manual credential management. No traffic policies or rule sets. Premi Create IAM credentials, assegna un nome all’utente e scarica le credenziali SMTP prima di chiudere.

Crea credenziali IAM · Gestisci quelle esistenti

Questi link usano us-east-1, dove IAM SMTP classico è disponibile. Per un’altra regione supportata, crea credenziali regionali e usa il relativo endpoint SMTP. La password SMTP scaricata non è la chiave di accesso segreta AWS: usala solo nel passaggio 5. Istruzioni SMTP AWS

3. Evita costi inutili di Mail Manager

IAM SMTP e l’SDK SES inviano direttamente tramite SES, senza criteri di traffico o insiemi di regole Mail Manager. Evita un endpoint di ingresso aperto o mTLS opzionale: AWS indica 50 USD al mese per endpoint nella tariffazione a consumo. Gli endpoint autenticati sono attualmente gratuiti; Recommended non aggiunge sempre 50 USD. Restano i costi di invio e del piano scelto. Controlla i prezzi AWS

4. Invia con l’SDK AWS

Questa modalità usa l’API SES via HTTPS. In IAM concedi al ruolo del server o a un utente dedicato ses:SendEmail sull’identità SES verificata. Per un utente apri Security credentials → Create access key e salva ID e chiave segreta originali. Una password SMTP non firma richieste SDK.

Inserisci l’esempio in apps/web/.env.local in sviluppo o nei segreti dell’hosting in produzione. Sostituisci mittente e segnaposto. Con un ruolo IAM o un profilo AWS locale configurato, lascia vuoti entrambi i campi chiave e AWS_SESSION_TOKEN: l’SDK usa la catena predefinita. Le chiavi esplicite vanno fornite entrambe.

Per credenziali temporanee esplicite aggiungi il relativo AWS_SESSION_TOKEN e rinnova tutti e tre i valori alla scadenza. L’SDK rinnova le credenziali dei ruoli. Catena delle credenziali SDK AWS

EMAIL_PROVIDER=ses
EMAIL_FROM=Your App <[email protected]>
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=<IAM-access-key-id>
AWS_SECRET_ACCESS_KEY=<original-IAM-secret-access-key>
# Temporary explicit credentials only:
AWS_SESSION_TOKEN=

5. Oppure usa IAM SMTP classico

Usa nome utente e password SMTP del passaggio 2 con questa configurazione alternativa. La porta 587 usa STARTTLS; SMTP_SECURE=false seleziona tale modalità. Endpoint, credenziali e mittente verificato devono essere della stessa regione.

Queste impostazioni del kit per acquirenti valgono per tutte e tre le piattaforme. Scegli una modalità: EMAIL_PROVIDER=smtp usa credenziali SMTP; EMAIL_PROVIDER=ses quelle API dell’SDK.

EMAIL_PROVIDER=smtp
EMAIL_FROM=Your App <[email protected]>
SMTP_HOST=email-smtp.us-east-1.amazonaws.com
SMTP_PORT=587
SMTP_SECURE=false
SMTP_USER=<downloaded-SMTP-username>
SMTP_PASSWORD=<downloaded-SMTP-password>

6. Configura una volta per web, mobile e desktop

Riavvia il server dopo le modifiche. Con il database migrato, richiedi un codice email su /auth per un destinatario consentito e controlla posta e spam. Mobile usa lo stesso server; desktop carica l’app web. Nessun client richiede chiavi AWS o password SMTP.

Mantieni le credenziali solo sul server, mai in NEXT_PUBLIC_, EXPO_PUBLIC_ o nel pacchetto desktop. In caso di errore controlla mittente, destinatari sandbox, regione, permessi IAM e tipo di credenziali. queued significa che SES ha accettato il messaggio, non che è arrivato. Panoramica della configurazione email

Domande frequenti

14 domande

Cos'è supastack?

supastack è una base modulare per costruire prodotti SaaS con AI. Riunisce l'infrastruttura comune così puoi concentrarti sulle funzionalità proprie del tuo prodotto.

Supporta web e mobile?

Sì. supastack include app Next.js ed Expo come punti di partenza per esperienze web e mobile.

Quale autenticazione è inclusa?

Better Auth copre email/password, OTP e login social. I workspace personali vengono provisionati con l'account così i record restano delimitati fin dal primo giorno.

Come è supportata l'AI?

supastack include AI multi-provider configurabile, tracciamento dell'uso, budget e supporto cifrato per le proprie chiavi (BYOK).

Come vengono gestiti gli abbonamenti?

Per i prodotti costruiti sul kit, fatturazione Stripe, abbonamenti e permessi formano la base dell'accesso a pagamento. I segreti dei provider restano lato server.

Dove vive il codice specifico del mio prodotto?

Le funzionalità specifiche del prodotto restano in un codebase separato, mentre il prodotto configura e integra i moduli base di supastack.

Come funziona il prezzo di supastack?

Il kit è un acquisto unico con aggiornamenti a vita: Un framework a 249 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 349 $) oppure Tutti i framework (Next.js, iOS, Android) a 499 $ (prezzo di lancio temporaneo — 100 $ di sconto sul prezzo di listino di 599 $), più 75 $ per posto sviluppatore aggiuntivo. Nessun abbonamento al kit. Il checkout su questo sito consegna la tua chiave di licenza via email, con accesso al repo tramite invito GitHub.

Come delimitano i workspace i miei dati?

I record utente sono delimitati da workspaceId. Identità, permessi, uso AI, eventi di fatturazione e voci di audit restano dentro il confine del workspace personale.

Come funzionano i job in background?

Trigger.dev è il runtime di job esplicito. Il contratto JobRunner promette solo enqueue, status e cancel — la semantica di workflow resta specifica ed esplicita di Trigger.dev.

In cosa differisce l'email dall'outreach?

L'email transazionale copre i flussi di prodotto come gli avvisi di completamento delle attività. L'outreach a freddo e le campagne appartengono al prodotto, fuori dal modulo email di questo kit.

Come funzionano gli acquisti su mobile?

La versione mobile include acquisti nativi e ripristino tramite RevenueCat, con accesso verificato dal server. Configura gli account degli store e completa i test sui dispositivi prima della pubblicazione. I pagamenti web restano separati.

Dove risiedono le chiavi dei provider AI?

Le credenziali BYOK sono cifrate e restano lato server. Le chiavi vengono sanificate nei log; uso e budget restano visibili a livello di workspace.

Quali metodi di pagamento accetta il checkout?

Il checkout ospitato da Stripe accetta le carte e può offrire anche Alipay e WeChat Pay una volta attivati i wallet sull'account Stripe — utile per gli acquirenti in Cina. Le autorizzazioni dei wallet vengono confermate in modo asincrono, quindi la pagina della licenza si aggiorna non appena il pagamento va a buon fine.

Posso ottenere un rimborso?

Una volta ottenuto l'accesso al repository, supastack è tuo per sempre, quindi non può essere rimborsato. Ma non preoccuparti: ricevi il codice sorgente completo con aggiornamenti a vita per creare e lanciare prodotti illimitati per te o per i tuoi clienti. L'unica condizione è che non puoi rivendere il codice né ridistribuire il repository come starter kit o modello.

IT
Tema