Indirizzi Invia come tramite API e MCP

Configura identità mittente come Gmail per una casella collegata, scegli il percorso SMTP e usale in sicurezza tramite API o MCP.

Dettagli dell'articolo

Tipo, difficoltà, piani e data dell'ultimo aggiornamento.

Tipo
Guida
Difficoltà
Avanzato
Piani
Pro · Agency
Ultimo aggiornamento
23 ago 2026

TrekMail separa due attività che usano credenziali e autorizzazioni diverse:

  1. L’interfaccia Dashboard/Ops gestisce i profili SMTP riutilizzabili e l’instradamento dei domini. Usa un token tm_live_ con smtp:read o smtp:write.
  2. L’interfaccia Webmail/Messaggi gestisce gli indirizzi mittente disponibili per una casella e una posta in arrivo collegata. Usa un token tm_msg_ con messages:read, messages:write o messages:send.

Questa separazione è intenzionale. Un token della casella può selezionare un percorso di invio già autorizzato, ma non può rivelare le credenziali SMTP né gestire l’infrastruttura di un altro account.

In breve

  • Se invii solo con external_account_id, i destinatari vedono l’indirizzo dell’account collegato e viene usato il suo server SMTP.
  • Se invii anche un identity_id legato all’origine, i destinatari vedono l’indirizzo aziendale dell’identità. TrekMail usa il percorso del dominio o il profilo SMTP salvato assegnato a tale identità, quindi salva la copia Inviati nella posta in arrivo collegata.
  • Starter consente di configurare e usare questa funzione nella webmail. Pro e Agency consentono anche di automatizzarla tramite API o MCP. Nano non offre spazi per account collegati.

Gli strumenti API e MCP disponibili evolvono con il prodotto. Invia come usa le famiglie SMTP e messaggi e ogni connessione vede solo il sottoinsieme consentito dal piano, dagli ambiti e dalle autorizzazioni approvate.

Modello di instradamento

Quando external_account_id viene inviato senza identity_id, TrekMail usa il server SMTP dell’account esterno e il suo indirizzo.

Quando vengono inviati entrambi i valori, TrekMail considera l’account esterno come destinazione posta in arrivo/Inviati e l’identità come mittente visibile + percorso SMTP:

connected Gmail inbox
  + Send As identity sales@example.com
  + identity route: domain or saved SMTP profile
  = recipients see sales@example.com
    mail is delivered through the identity route
    the Sent copy is appended to that Gmail account

L’identità e l’account esterno devono essere collegati tra loro. Omettere l’origine o fornire un’identità di un’altra casella restituisce 422 identity_unavailable.

1. Esaminare o configurare SMTP nell’API della dashboard

Usa un token Ops.

Metodo Percorso Ambito Scopo
GET /api/v1/smtp/default smtp:read Percorso predefinito dell’account
PUT /api/v1/smtp/default smtp:write Modificare il valore predefinito e, facoltativamente, applicarlo a tutti i domini
GET /api/v1/domains/{domain}/smtp smtp:read Percorso effettivo di un dominio
PUT /api/v1/domains/{domain}/smtp smtp:write Selezionare SMTP gestito, un profilo, eredita o non configurato
GET /api/v1/domains/{domain}/smtp/profiles smtp:read Profili salvati e conteggi di utilizzo
GET /api/v1/domains/{domain}/smtp/profiles/{profile}/usage smtp:read Domini e indirizzi Invia come esatti che usano il profilo
POST /api/v1/domains/{domain}/smtp/profiles smtp:write Creare un profilo riutilizzabile
PUT /api/v1/domains/{domain}/smtp/profiles/{profile} smtp:write Aggiornare un profilo
DELETE /api/v1/domains/{domain}/smtp/profiles/{profile} smtp:write Eliminare un profilo con dismissione sicura del percorso

La lettura di un profilo non restituisce mai la password. L’endpoint di utilizzo è il modo sicuro con cui un agente può spiegare l’impatto prima di modificare o eliminare un profilo condiviso.

Strumenti MCP: get_domain_smtp, set_domain_smtp, list_domain_smtp_profiles, get_domain_smtp_profile_usage, create_domain_smtp_profile, update_domain_smtp_profile, delete_domain_smtp_profile, test_domain_smtp, get_domain_smtp_test_status, get_account_smtp_default, set_account_smtp_default.

2. Elencare gli indirizzi per la posta in arrivo esatta

Usa un token Messaggi:

GET /api/v1/messages/identities?external_account_id=42
Authorization: Bearer tm_msg_...

La risposta include le identities specifiche dell’origine, tutte le external_identities configurate, i sending_addresses, i send_as_domains idonei, la reply_from_policy della casella e, solo per la casella del proprietario dell’account, gli smtp_profiles salvati che possono essere selezionati direttamente.

MCP: chiama list_identities con external_account_id.

MCP ospitato e stdio locale

Gli strumenti per i messaggi presentano un’importante differenza di trasporto:

  • MCP HTTP ospitato (OAuth): fornisci anche mailbox_id in ogni chiamata di uno strumento per i messaggi. Il server ospitato lo usa per creare un token messaggi di breve durata per quella casella esatta. Ad esempio, chiama list_identities con { "mailbox_id": 7, "external_account_id": 42 }.
  • MCP stdio self-hosted (tm_msg_): non fornire mailbox_id. Il token messaggi statico è già legato a una casella, quindi lo schema dello strumento richiede solo external_account_id.

external_account_id non sostituisce mai mailbox_id: seleziona una posta in arrivo collegata all’interno della casella già autorizzata. Gli strumenti SMTP della dashboard restano limitati all’account e non accettano mailbox_id in nessuno dei due trasporti.

3. Creare un’identità Invia come

POST /api/v1/messages/identities
Authorization: Bearer tm_msg_...
Idempotency-Key: send-as-sales-v1
Content-Type: application/json

{
  "kind": "send_as",
  "external_account_id": 42,
  "email": "sales@example.com",
  "name": "Example Sales",
  "reply_to": "sales@example.com",
  "smtp_mode": "domain"
}

email deve già essere l’indirizzo principale di questa casella o un alias attivo abilitato all’invio. Il dominio deve essere attivo e appartenere allo stesso account. smtp_mode: domain segue il percorso del dominio configurato nella dashboard. smtp_mode: profile fissa l’identità a smtp_connection_id; la selezione diretta del profilo è limitata alla casella del proprietario dell’account.

external_account_id è facoltativo ed è importante chiarirne il significato:

  • Includilo quando leggi la posta di quell’indirizzo tramite una posta in arrivo Gmail, Outlook o IMAP collegata. L’identità viene quindi legata a tale casella e può essere usata solo con essa.
  • Omettilo quando la posta viene invece inoltrata a una casella TrekMail, nel flusso di lavoro della casella condivisa in cui un cliente conserva la posta presso il proprio provider e inoltra le copie a una casella del team. L’identità appartiene alla casella stessa e ogni membro con autorizzazione all’invio può usarla.

Una posta in arrivo personale collegata non può mai essere associata a una casella condivisa: è privata per la persona che l’ha collegata. In questo caso, ometti external_account_id.

MCP: create_identity con kind=send_as. Sul MCP ospitato, includi il mailbox_id principale come descritto sopra.

4. Inviare, creare una bozza, pianificare, rispondere o inoltrare

Le normali operazioni sui messaggi accettano la stessa coppia di origini:

{
  "external_account_id": 42,
  "identity_id": 91,
  "to": ["customer@example.net"],
  "subject": "Hello",
  "body": { "text": "Hello from Example Sales" }
}

identity_id è supportato dall’invio immediato, dal salvataggio/aggiornamento delle bozze e dall’invio pianificato. La preparazione di risposte/inoltri accetta external_account_id e seleziona l’identità corrispondente dalle intestazioni di consegna. L’identità selezionata viene autorizzata di nuovo quando un messaggio in coda viene effettivamente eseguito; disabilitarne l’alias, il dominio, il profilo o l’account collegato interrompe la consegna invece di passare silenziosamente a un altro indirizzo mittente.

Strumenti MCP: send_message, save_draft, update_draft, schedule_message, prepare_reply, prepare_reply_all e prepare_forward.

Criterio di risposta

PATCH /api/v1/messages/identities/reply-policy
Authorization: Bearer tm_msg_...
Idempotency-Key: reply-policy-v1

{ "reply_from_policy": "recipient" }

recipient risponde dall’indirizzo che ha ricevuto il messaggio quando possibile. default parte sempre dal valore predefinito della casella per la posta normale. MCP usa set_reply_from_policy.

Regole di sicurezza e isolamento

  • Le credenziali SMTP non vengono mai incluse nella risposta dell’API messaggi o di MCP.
  • Ogni account esterno e identità è limitato alla casella del token messaggi.
  • Un’identità Invia come collegata è utilizzabile solo con il suo external_account_id esatto; un’identità appartenente alla casella è utilizzabile solo senza di esso.
  • L’indirizzo mittente deve essere già autorizzato come indirizzo della casella o alias abilitato all’invio; l’API non può inventare indirizzi mittente arbitrari.
  • Prima della creazione è necessario un percorso funzionante, che viene controllato nuovamente al momento della consegna.
  • Le intestazioni Reply-To personalizzate non possono essere in conflitto con il Reply-To salvato di un’identità.
  • Le modifiche di identità e profilo tramite MCP richiedono l’autorizzazione di scrittura appropriata. Un amministratore MCP ospitato localmente può richiedere un’approvazione esplicita per le azioni di scrittura; anche l’invio richiede una conferma per messaggio.

Non sono necessarie nuove stringhe di ambito del token. I token smtp:* e messages:* esistenti continuano a funzionare secondo le autorizzazioni correnti.

Quale limite di invio si applica?

Percorso selezionato per il messaggio Limite di consegna
SMTP TrekMail gestito Limiti del tuo piano TrekMail e limiti di sicurezza per i nuovi account
Profilo SMTP personalizzato salvato Limiti del provider SMTP esterno
SMTP dell’account collegato (external_account_id senza identity_id) Limiti di Gmail, Microsoft o del provider corrispondente

Le chiamate API mantengono anche le proprie protezioni contro gli abusi: per impostazione predefinita, 60 richieste di invio al minuto per token messaggi e 100 invii API al giorno nell’intera casella. Si applicano indipendentemente dal server che consegna infine l’email.

Articoli correlati

Vai alle guide vicine che proseguono il flusso di lavoro.

Usiamo le tecnologie necessarie per gestire e proteggere TrekMail. Confermando consenti anche analisi limitate e misurazione pubblicitaria come descritto nella nostra Informativa sui cookie.

Accedi a TrekMail

Accedi alla tua dashboard, alle caselle di posta e al DNS.

oppure

12 caratteri le password coincidono

oppure

Email di reimpostazione inviata

Se esiste un account per questa email, abbiamo inviato le istruzioni per reimpostare la password.

Continuando, accetti i Termini e l' Informativa sulla privacy di TrekMail.