Dettagli per consegna e-mail
Dettagli di log per i log di consegna tramite e-mail.
Risorse
- emaildomina
Categorie di log
Valore API (ID): | Console (nome visualizzato) | descrizione; |
---|---|---|
emaildelivery.emaildomain.outboundaccepted | emaildelivery.emaildomain.outboundaccepted | Log invio e-mail in entrata riusciti e non riusciti. |
emaildelivery.emaildomain.outboundrelayed | emaildelivery.emaildomain.outboundrelayed | Registra le sottomissioni e-mail riuscite e non riuscite per la consegna in uscita. |
Criteri
Per eseguire operazioni correlate al log, è necessaria l'autorizzazione EMAIL_DOMAIN_UPDATE, insieme ai criteri di log. Per i dettagli sui criteri di consegna tramite e-mail, vedere Dettagli per il servizio di consegna tramite e-mail.
Contenuto di un log e-mail OutboundAccepted
Proprietà | descrizione; | Esempio |
---|---|---|
destinatario | Indirizzo e-mail del destinatario. Potrebbe non essere presente nei log con tipo di errore Autorizzazione non riuscita, Reimposta o Disconnesso. | user@example.com |
trasmittente | Il primo indirizzo e-mail nell'intestazione "From:" nel messaggio e-mail. | support@example.com |
azione | Fornisce il contesto per i dati nel log. Valori supportati per i log accettazione:
I processori automatici devono tollerare i log con valori di azione non riconosciuti. |
accetta |
errorType |
Fornisce informazioni per la risoluzione dei problemi. Omesso per i messaggi e-mail accettati correttamente. Valori supportati per i log di accettazione:
Oracle si riserva il diritto di aggiungere nuovi valori a questo campo in base alle esigenze, in modo che i parser possano tollerare valori non riconosciuti. |
Raggiunto limite giornaliero |
smtpStatus | Lo stato SMTP nei log di accettazione conterrà l'errore SMTP o lo stato restituito al client di invio SMTP per questo destinatario. | 250 2.1.5 user@example.com e opzioni Ok |
messageId | MessageId è un ID univoco che rappresenta un'operazione di invio e-mail. Tiene traccia di un'e-mail end-to-end. MessageId viene fornito dal cliente o verrà generato dall'MTA durante l'elaborazione dell'e-mail. Questa operazione non sarà presente nei log di accettazione che non riescono prima della ricezione dei dati del messaggio. | 06a9aa8e-0542-4ddf-8255-ec9c2f5e02a3 @smtpf-ad3-fd1-303-us-phoenix-1.imtaad3.vcndpphx.oraclevcn.com Per ulteriori informazioni, vedere https://datatracker.ietf.org/doc/html/rfc5322#section-3.6.4. |
envelopeSender | L'indirizzo iniziale del mittente dell'envelope (MAIL FROM) fornito al momento dell'invio dell'e-MAIL, utilizzato per autorizzare l'invio dell'e-MAIL. A differenza di Body:data.sender (aka header From), questo viene fornito per i casi di errore di accettazione, in quanto è disponibile per gli errori prima del trasferimento del contenuto del messaggio. | support@example.com |
principalId | OCID dell'utente che tenta di sottomettere il messaggio e-mail tramite il protocollo di sottomissione SMTP. Fornito solo per i log degli errori di autorizzazione. | ocid1.user.oc1.<unique_ID> |
senderId |
OCID mittente approvato. Questo sarà l'OCID associato a Body:data.sender se presente, altrimenti è l'OCID associato a Body:data.envelopeSender. Potrebbe non essere presente negli errori di autorizzazione. |
ocid1.emailsender.oc1.phx.<unique_ID> |
senderCompartmentId |
OCID compartimento del mittente approvato. Questo sarà l'OCID compartimento associato al Body:data.senderId. Potrebbe non essere presente negli errori di autorizzazione. |
ocid1.compartment.oc1..<unique_ID> |
intestazioni | (Disponibili in futuro) Intestazioni configurabili a livello di mittente approvato. Impostato tramite una richiesta di supporto ed è un massimo di quattro intestazioni. |
|
receivingDomain | Dominio e-mail del destinatario. Sebbene sia ridondante con la parte relativa al nome di dominio del campo del destinatario, può essere utile per le viste di aggregazione dei log. | example.com |
messageSizeInKiB | Dimensione del messaggio in kibibyte (arrotondata a un numero intero con il massimale della modalità di arrotondamento). | 5 |
authzOpcRequestId | ID richiesta OPC per la chiamata di autorizzazione effettuata dal servizio di consegna tramite posta elettronica all'identità per autorizzare un mittente approvato. | 6D6E701D166D72B8BCB7881647CDAAAA/ 5590913E23F541ECDFA486FE9C611B12/ 40C21F5CB148AF3C391AC98B21D81412 |
messaggio | Riepilogo dell'evento di log. | Accepted email support@example.com → user@example.com |
ingressType |
Fornisce l'origine dell'invio dell'e-mail per la risoluzione dei problemi. Questa operazione viene omessa per le e-mail accettate correttamente. I valori supportati sono:
|
|
Esempi di log per i log e-mail OutboundAccepted
Accettazione riuscita:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com"
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"messageId": "<unique_ID>",
"sender": "support@example.com"
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"messageSizeInKiB": 2,
"receivingDomain": "example.com",
"smtpStatus": "250 2.1.5 user@example.com and options Ok",
"headers": {
"X-Campaign-ID": "campaign1",
"Recipient-Group-ID": "group1",
"Sub-Account-ID": "account1"
},
"message": "Accepted email support@example.com → user@example.com"
}
}
Errore di accettazione (eliminata):
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SubmitEmail",
"envelopeSender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"errorType": "Recipient suppressed",
"message": "Suppressed email support@example.com → user@example.com"
}
}
Limite di frequenza giornaliero superato:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SubmitEmail",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"errorType": "Daily limit reached",
"message": "Rejected email support@example.com → user@example.com: Daily limit 50000 exceeded"
}
}
Limite frequenza mittente superato:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SMTP",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"errorType": "Sender rate limit reached",
"message": "Rejected email support@example.com → user@example.com: Sender rate limit 18000 exceeded"
}
}
Numero di byte superato:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SMTP",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"errorType": "Byte limit exceeded",
"message": "Rejected email support@example.com → user@example.com: Byte limit 2MB exceeded"
}
}
Indirizzo destinatario rifiutato (server SMTP in entrata):
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SMTP",
"envelopeSender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@test",
"errorType": "Invalid recipient",
"message": "Rejected email support@example.com → user@test.com: Invalid recipient address"
}
}
Errore di autorizzazione:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SubmitEmail",
"envelopeSender": "support@example.com",
"principalId": "ocid1.user.oc1.<unique_ID>",
"errorType": "Authorization failure",
"authzOpcRequestId": "6D6E701D166D72B8BCB7881647CDAAAA/5590913E23F541ECDFA486FE9C611B12/40C21F5CB148AF3C391AC98B21D81412",
"message": "Email approved Body From address: support@example.com is not authorized or not found"
}
}
Reset:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SubmitEmail",
"envelopeSender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"errorType": "Reset",
"message": "Rejected email from support@example.com: SMTP client reset"
}
}
Disconnesso:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundaccepted",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "accept",
"ingressType": "SubmitEmail",
"envelopeSender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"errorType": "Disconnected",
"message": "Rejected email from support@example.com: SMTP client disconnected"
}
}
Contenuto di un log e-mail OutboundRelayed
Proprietà | descrizione; | Esempio |
---|---|---|
destinatario | Indirizzo e-mail del destinatario. | user@example.com |
trasmittente | Intestazione "Da:" nel messaggio e-mail. | support@example.com |
azione |
Fornisce il contesto per i dati nel log. Valori supportati per i log di relayed, bounce e reclami:
I processori automatici devono tollerare i log con valori di azione non riconosciuti. |
|
userAgent |
Fornisce il client di posta, il browser e il dispositivo del destinatario utilizzati per la richiesta di annullamento della sottoscrizione alla lista. |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/1.0 (KHTML, come Gecko; Gmail Actions) |
errorType |
Fornisce informazioni per la risoluzione dei problemi. Presente solo nei log "Bounce". I valori supportati per i log trasmessi, non recapitati e conformi sono i seguenti:
|
relativo |
bounceCategory | Categoria di mancato recapito. Presente solo nei log "Bounce". Valori possibili:
|
casella di posta errata |
reportGeneratedTime | Ora di generazione dell'azione. Presente solo in alcuni log "Bounce" e "Complaint". | 2021-02-04T17:26:03.120Z |
originalMessageAcceptedTime | Ora in cui il messaggio originale viene accettato dal servizio di consegna tramite e-mail. Si riferisce all'indicatore orario originale solo per i messaggi non recapitati, pertanto non è presente in tutti i log inoltrati. | 2021-02-04T17:26:03.120Z |
bounceCode | Codice di risposta SMTP, ad esempio 5.5.0, 4.7.1. Presente solo nei log "Bounce". Per ulteriori informazioni, vedere https://www.ietf.org/rfc/rfc1893.txt. | 5.5.0 |
smtpStatus | Lo stato SMTP include le informazioni generate da un server SMTP remoto su Internet e non è controllato dal servizio di consegna tramite e-mail. |
"250 2.1.5 Destinatario ok" "Il destinatario 550 5.1.1 <user@example.com> non esiste qui." "550 5.1.1 alias sconosciuto o illegale:
b0c-4031-8d85-33d136229fc3-bmta-ad1-fd1-101-us-ashburn-1 @iad1.rp.oracleemaildelivery.com""550 5.7.0 Violazione della politica locale" |
messageId | MessageId è un ID univoco che rappresenta un'operazione di invio e-mail. Tiene traccia di un'e-mail end-to-end. MessageId viene fornito dal cliente o verrà generato dall'MTA durante l'elaborazione dell'e-mail. | 06a9aa8e-0542-4ddf-8255-ec9c2f5e02a3 @smtpf-ad3-fd1-303-us-phoenix-1.imtaad3.vcndpphx.oraclevcn.com Per ulteriori informazioni, vedere https://datatracker.ietf.org/doc/html/rfc5322#section-3.6.4. |
senderId | OCID mittente approvato. | ocid1.emailsender.oc1.phx.<unique_ID> |
senderCompartmentId | OCID compartimento del mittente approvato. | ocid1.compartment.oc1..<unique_ID> |
sourceAddress | L'IP di origine è l'indirizzo IP pubblico esterno utilizzato per la connessione in uscita. È presente solo nei log "Relay" e nei log "Bounce" riusciti per i mancati recapiti permanenti interni. | 192.29.103.192 |
dkimSelector | Il valore del selettore DKIM definito da "Utente". Presente solo nei log "Relay". Il selettore DKIM è un termine d'arte definito formalmente in RFC 6376. | prod-phx-20191217 |
dkimError | Testo dell'errore di firma DKIM. Presente solo sui log "Relay". | "Impossibile avviare l'operazione: DKIM 0 senza chiave privata per l'identità '@mail.integration.us-ashburn-1.ocp.oraclecloud.com'" |
messageSizeInKiB | Dimensione del messaggio in kibibyte (arrotondata a un numero intero con il massimale della modalità di arrotondamento). | 5 |
intestazioni | (Disponibili in futuro) Intestazioni configurabili a livello di mittente approvato. Impostato tramite una richiesta di supporto ed è un massimo di quattro intestazioni. |
|
recipientMailServer | Nome e indirizzo IP del server di posta su Internet a cui è stato provato un relay di posta elettronica. È presente solo nei log "Relay" e nei log "Bounce" riusciti per i mancati recapiti permanenti interni. Questo campo è utile anche per le viste del log di aggregazione. |
posta-smtp-in.l.google.com (172.217.197.26) |
internalProcessingDurationInMs | Ritardo interno in millisecondi da quando un messaggio viene accettato dal servizio di consegna tramite e-mail (ad esempio, quando i dati di fine messaggio vengono ricevuti dal frontend) a quando il servizio è pronto per provare la consegna in uscita. | 791 |
tlsCipher | ("Solo log Relay") Nome della suite di cifratura TLS. |
TLS_ECDHE_RSA_WITH _AES_128_GCM_SHA256 |
messaggio | Riepilogo dell'evento di log. |
|
sendingPoolName | Applicabile solo ai pool di IP dedicati. | PHXOCIInternalVMTAs |
chunkingUsed | Fornisce informazioni booleane che indicano se la creazione di chunk è supportata durante l'instradamento delle e-mail. L'assenza del parametro indica un valore falso, il che significa che il chunking non è supportato durante la comunicazione con l'agente di trasferimento della posta remota. | "chunkingUsed": "vero" |
esmtpUsed | Fornisce informazioni booleane che indicano se Extended SMTP (ESMTP) è supportato durante l'instradamento dei messaggi di posta elettronica. L'assenza del parametro indica un valore falso, il che significa che ESMTP non è stato utilizzato durante la comunicazione con l'agente di trasferimento della posta remota. | "esmtpUsed": "vero" |
tlsUsed | Fornisce informazioni booleane che indicano se TLS è supportato durante la comunicazione con l'agente di trasferimento della posta remota. L'assenza del parametro indica un valore falso, il che significa che TLS non è supportato durante la comunicazione con l'agente di trasferimento della posta remota. | "tlsUsed": "vero" |
Esempi di log per i log e-mail OutboundRelayed
Relay eseguito correttamente:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundrelayed",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "relay",
"chunkingUsed": "true",
"esmtpUsed": "true",
"messageId": "<unique_ID>",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"receivingDomain": "example.com",
"sourceAddress": "XXX.XX.XXX.XXX",
"dkimSelector": "selector1",
"messageSizeInKiB": 2,
"smtpStatus": "250 2.1.5 Recipient ok",
"recipientMailServer": "bmta.email.us-phoenix-1.oci.oraclecloud.com (XXX.XX.X.XXX)",
"internalProcessingDurationInMs": 20,
"tlsCipher": "TLS_AES_128_GCM_SHA256",
"tlsUsed": "true",
"sendingPoolName": "<pool_name>",
"headers": {
"X-Campaign-ID": "campaign1",
"Recipient-Group-ID": "group1",
"Sub-Account-ID": "account1"
},
"message": "Relayed email support@example.com → user@example.com"
}
}
Mancato recapito permanente:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundrelayed",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "bounce",
"messageId": "<unique_ID>",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"receivingDomain": "example.com",
"errorType": "hard",
"bounceCategory": "bad-mailbox",
"bounceCode": "5.1.1",
"reportGeneratedTime": "2021-02-24T22:50:22.123Z",
"originalMessageAcceptedTime": "2021-02-23T22:50:22.123Z",
"smtpStatus": "550 5.1.1 unknown or illegal alias: 974-4710-b440-52e9e1a70cb8-user@example.com",
"message": "Suppressed recipient user@example.com for email from support@example.com: bad-mailbox hard bounce"
}
}
Mancato recapito temporaneo:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundrelayed",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "bounce",
"messageId": "<unique_ID>",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"receivingDomain": "example.com",
"errorType": "soft",
"bounceCategory": "spam-related",
"bounceCode": "5.0.0",
"reportGeneratedTime": "2021-02-24T22:50:22.123Z",
"originalMessageAcceptedTime": "2021-02-23T22:50:22.123Z",
"smtpStatus": "550 5.1.1 <user@example.com> User unknown; rejecting",
"message": "Received spam-related soft bounce for email support@example.com → user@example.com"
}
}
Reclamo:
{
"specversion": "1.0",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundrelayed",
"source": "example.com",
"time": "2021-02-20T09:01:40.000Z",
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"data": {
"action": "complaint",
"messageId": "<unique_ID>",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"recipient": "user@example.com",
"receivingDomain": "example.com",
"message": "Suppressed recipient user@example.com for email from support@example.com: Email complaint"
}
}
Annullamento sottoscrizione riuscito:
{
"datetime": 1718719068280,
"logContent": {
"data": {
"action": "unsubscribe",
"message": "Email list unsubscribed support@example.com -> user@example.com",
"messageId": "afb866ca-2d7a-11ef-a21e-0242ac11000c@bmta",
"receivingDomain": "example.com",
"recipient": "user@example.com",
"recipientIp": "XXX.XX.XXX.XXX",
"sender": "support@example.com",
"senderCompartmentId": "ocid1.compartment.oc1..<unique_ID>",
"senderId": "ocid1.emailsender.oc1.phx.<unique_ID>",
"userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/1.0 (KHTML, like Gecko; Gmail Actions)"
},
"id": "<unique_ID>",
"oracle": {
"logid": "ocid1.log.oc1.phx.<unique_ID>"
},
"source": "example.com",
"specversion": "1.0",
"time": "2024-06-18T13:57:48.280Z",
"type": "com.oraclecloud.emaildelivery.emaildomain.outboundrelayed"
}
}