Senden-als-Adressen über API und MCP
Richten Sie Gmail-ähnliche Absenderidentitäten für einen verbundenen Posteingang ein, wählen Sie die SMTP-Route und nutzen Sie API oder MCP.
Artikeldetails
Typ, Schwierigkeit, Tarife und Info zur letzten Aktualisierung.
▼
Artikeldetails
Typ, Schwierigkeit, Tarife und Info zur letzten Aktualisierung.
- Typ
- Anleitung
- Schwierigkeit
- Fortgeschritten
- Tarife
- Pro · Agency
- Zuletzt aktualisiert
- 23. Aug 2026
TrekMail trennt zwei Aufgaben, die unterschiedliche Anmeldedaten und Berechtigungen verwenden:
- Die Dashboard/Ops-Oberfläche verwaltet wiederverwendbare SMTP-Profile und das Domain-Routing. Sie verwendet ein
tm_live_-Token mitsmtp:readodersmtp:write. - Die Webmail/Nachrichten-Oberfläche verwaltet die Absenderadressen, die einem Postfach und einem verbundenen Posteingang zur Verfügung stehen. Sie verwendet ein
tm_msg_-Token mitmessages:read,messages:writeodermessages:send.
Diese Trennung ist beabsichtigt. Ein Postfach-Token kann eine bereits autorisierte Senderoute auswählen, aber weder SMTP-Anmeldedaten offenlegen noch die Infrastruktur eines anderen Kontos verwalten.
Kurzfassung
- Wenn Sie nur mit
external_account_idsenden, sehen die Empfänger die eigene Adresse dieses verbundenen Kontos und dessen eigener SMTP-Server wird verwendet. - Wenn Sie zusätzlich eine quellgebundene
identity_idsenden, sehen die Empfänger die Geschäftsadresse der Identität. TrekMail verwendet die dieser Identität zugewiesene Domain-Route oder das gespeicherte SMTP-Profil und speichert anschließend die Gesendet-Kopie im verbundenen Posteingang. - Starter kann dies in Webmail einrichten und verwenden. Pro und Agency können es außerdem über API oder MCP automatisieren. Nano hat keine Plätze für verbundene Konten.
Die verfügbaren API- und MCP-Tools entwickeln sich mit dem Produkt weiter. Senden als verwendet die SMTP- und Nachrichtenfamilien. Jede Verbindung sieht nur die Teilmenge, die ihr Tarif, ihre Scopes und die genehmigten Berechtigungen erlauben.
Routing-Modell
Wenn external_account_id ohne identity_id gesendet wird, sendet TrekMail über den eigenen SMTP-Server dieses externen Kontos und verwendet dessen eigene Adresse.
Wenn beide Werte gesendet werden, behandelt TrekMail das externe Konto als Ziel für Posteingang/Gesendet und die Identität als sichtbare Absenderadresse + SMTP-Route:
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
Identität und externes Konto müssen miteinander verknüpft sein. Wird die Quelle weggelassen oder eine Identität aus einem anderen Postfach angegeben, wird 422 identity_unavailable zurückgegeben.
1. SMTP in der Dashboard-API prüfen oder konfigurieren
Verwenden Sie ein Ops-Token.
| Methode | Pfad | Scope | Zweck |
|---|---|---|---|
GET |
/api/v1/smtp/default |
smtp:read |
Standardroute des Kontos |
PUT |
/api/v1/smtp/default |
smtp:write |
Standard ändern und optional auf alle Domains anwenden |
GET |
/api/v1/domains/{domain}/smtp |
smtp:read |
Effektive Route für eine Domain |
PUT |
/api/v1/domains/{domain}/smtp |
smtp:write |
Verwaltetes SMTP, ein Profil, Vererbung oder nicht konfiguriert auswählen |
GET |
/api/v1/domains/{domain}/smtp/profiles |
smtp:read |
Gespeicherte Profile und Nutzungszahlen |
GET |
/api/v1/domains/{domain}/smtp/profiles/{profile}/usage |
smtp:read |
Genaue Domains und Senden-als-Adressen, die das Profil verwenden |
POST |
/api/v1/domains/{domain}/smtp/profiles |
smtp:write |
Wiederverwendbares Profil erstellen |
PUT |
/api/v1/domains/{domain}/smtp/profiles/{profile} |
smtp:write |
Profil aktualisieren |
DELETE |
/api/v1/domains/{domain}/smtp/profiles/{profile} |
smtp:write |
Profil mit sicherer Stilllegung der Route löschen |
Beim Lesen eines Profils wird das Passwort nie zurückgegeben. Über den Nutzungs-Endpoint kann ein Agent die Auswirkungen vor dem Bearbeiten oder Löschen eines gemeinsam verwendeten Profils sicher erklären.
MCP-Tools: 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. Adressen für den genauen Posteingang auflisten
Verwenden Sie ein Nachrichten-Token:
GET /api/v1/messages/identities?external_account_id=42
Authorization: Bearer tm_msg_...
Die Antwort enthält quellenspezifische identities, alle konfigurierten external_identities, sending_addresses, geeignete send_as_domains, die reply_from_policy des Postfachs und, nur für das Postfach des Kontoinhabers, gespeicherte smtp_profiles, die direkt ausgewählt werden können.
MCP: Rufen Sie list_identities mit external_account_id auf.
Gehostetes MCP und lokales stdio
Bei Nachrichten-Tools gibt es einen wichtigen Transport-Unterschied:
- Gehostetes HTTP-MCP (OAuth): Übergeben Sie außerdem
mailbox_idbei jedem Aufruf eines Nachrichten-Tools. Der gehostete Server verwendet sie, um ein kurzlebiges Nachrichten-Token für genau dieses Postfach bereitzustellen. Rufen Sie beispielsweiselist_identitiesmit{ "mailbox_id": 7, "external_account_id": 42 }auf. - Selbst gehostetes stdio-MCP (
tm_msg_): Übergeben Siemailbox_idnicht. Das statische Nachrichten-Token ist bereits an ein Postfach gebunden, daher benötigt das Tool-Schema nurexternal_account_id.
external_account_id ersetzt mailbox_id nie: Sie wählt einen verbundenen Posteingang innerhalb des bereits autorisierten Postfachs. Dashboard-SMTP-Tools bleiben kontobezogen und akzeptieren bei keinem der beiden Transporte mailbox_id.
3. Senden-als-Identität erstellen
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 muss bereits die primäre Adresse dieses Postfachs oder ein aktiver, sendefähiger Alias sein. Die Domain muss aktiv sein und demselben Konto gehören. smtp_mode: domain folgt der im Dashboard konfigurierten Domain-Route. smtp_mode: profile bindet die Identität an smtp_connection_id; die direkte Profilauswahl ist auf das Postfach des Kontoinhabers beschränkt.
external_account_id ist optional. Ihre genaue Bedeutung ist wichtig:
- Geben Sie sie an, wenn Sie die Nachrichten dieser Adresse über einen verbundenen Gmail-, Outlook- oder IMAP-Posteingang lesen. Die Identität wird dann an diesen Posteingang gebunden und kann nur mit ihm verwendet werden.
- Lassen Sie sie weg, wenn Nachrichten stattdessen an ein TrekMail-Postfach weitergeleitet werden. Dies ist der Arbeitsablauf für gemeinsame Posteingänge, bei dem ein Kunde seine Nachrichten beim eigenen Anbieter belässt und Kopien an ein Team-Postfach weiterleitet. Die Identität gehört dem Postfach selbst und jedes Mitglied mit Sendeberechtigung kann sie verwenden.
Ein persönlicher verbundener Posteingang kann nie einem gemeinsamen Postfach zugeordnet werden: Er bleibt für die Person privat, die ihn verbunden hat. Lassen Sie external_account_id dort weg.
MCP: create_identity mit kind=send_as. Geben Sie beim gehosteten MCP wie oben beschrieben die übergeordnete mailbox_id an.
4. Senden, Entwurf erstellen, planen, antworten oder weiterleiten
Die normalen Nachrichtenoperationen akzeptieren dasselbe Quellenpaar:
{
"external_account_id": 42,
"identity_id": 91,
"to": ["customer@example.net"],
"subject": "Hello",
"body": { "text": "Hello from Example Sales" }
}
identity_id wird beim sofortigen Senden, Speichern/Aktualisieren von Entwürfen und geplanten Senden unterstützt. Die Vorbereitung von Antworten/Weiterleitungen akzeptiert external_account_id und wählt anhand der Zustellkopfzeilen die passende Identität aus. Die ausgewählte Identität wird erneut autorisiert, wenn eine Nachricht in der Warteschlange tatsächlich ausgeführt wird. Das Deaktivieren ihres Alias, ihrer Domain, ihres Profils oder ihres verbundenen Kontos stoppt die Zustellung, anstatt unbemerkt auf eine andere Absenderadresse zurückzugreifen.
MCP-Tools: send_message, save_draft, update_draft, schedule_message, prepare_reply, prepare_reply_all und prepare_forward.
Antwortrichtlinie
PATCH /api/v1/messages/identities/reply-policy
Authorization: Bearer tm_msg_...
Idempotency-Key: reply-policy-v1
{ "reply_from_policy": "recipient" }
recipient antwortet nach Möglichkeit von der Adresse, welche die Nachricht empfangen hat. default beginnt bei normalen Postfachnachrichten immer mit dem Postfachstandard. MCP verwendet set_reply_from_policy.
Sicherheits- und Isolationsregeln
- SMTP-Anmeldedaten gelangen nie in die Antwort der Nachrichten-API oder von MCP.
- Jedes externe Konto und jede Identität ist auf das Postfach des Nachrichten-Tokens beschränkt.
- Eine verbundene Senden-als-Identität kann nur mit ihrer genauen
external_account_idverwendet werden; eine postfacheigene Identität nur ohne sie. - Die Absenderadresse muss bereits als Postfachadresse oder sendefähiger Alias autorisiert sein; die API kann keine beliebigen Absenderadressen erfinden.
- Vor der Erstellung wird eine funktionierende Route vorausgesetzt und bei der Zustellung erneut geprüft.
- Benutzerdefinierte
Reply-To-Kopfzeilen dürfen nicht mit dem gespeicherten Reply-To einer Identität in Konflikt stehen. - Änderungen an Identitäten und Profilen über MCP erfordern die entsprechende Schreibberechtigung. Ein lokal gehosteter MCP-Administrator kann eine ausdrückliche Genehmigung für Schreibaktionen verlangen; auch das Senden erfordert eine Bestätigung pro Nachricht.
Es sind keine neuen Token-Scope-Zeichenfolgen erforderlich. Vorhandene smtp:*- und messages:*-Token funktionieren gemäß ihren aktuellen Berechtigungen weiter.
Welches Sendelimit gilt?
| Für die Nachricht ausgewählte Route | Zustelllimit |
|---|---|
| Verwaltetes TrekMail-SMTP | Limits Ihres TrekMail-Tarifs und Sicherheitslimits für neue Konten |
| Gespeichertes benutzerdefiniertes SMTP-Profil | Limits des externen SMTP-Anbieters |
Eigenes SMTP des verbundenen Kontos (external_account_id ohne identity_id) |
Limits von Gmail, Microsoft oder dem jeweiligen Anbieter |
API-Aufrufe behalten außerdem ihre eigenen Schutzmaßnahmen gegen Missbrauch: standardmäßig 60 Sendeanfragen pro Minute und Nachrichten-Token sowie 100 API-Sendungen pro Tag über das gesamte Postfach. Sie gelten unabhängig davon, welcher Server die E-Mail letztlich zustellt.
Verwandte Artikel
Springen Sie zu nahegelegenen Anleitungen, die den Workflow fortsetzen.