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:
  • Accetta: il log fornisce informazioni sullo stato di accettazione di un'e-mail.

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:
  • Destinatario eliminato: l'e-mail è stata eliminata e non è stata inoltrata.
  • Errore di autorizzazione: l'e-mail non è stata accettata a causa di errori di autorizzazione.
  • Destinatario non valido: l'indirizzo e-mail non è stato accettato a causa di un indirizzo del destinatario non valido.
  • Limite giornaliero raggiunto: impossibile accettare l'e-mail a causa dei limiti.
  • Raggiunto limite di frequenza mittente: impossibile accettare l'e-mail a causa di limiti.
  • Limite di byte superato: impossibile accettare l'e-mail a causa del superamento del limite di dimensione del messaggio.
  • Reimpostazione: il client ha annullato la transazione di posta (tramite SMTP RSET).
  • Disconnesso: la connessione client al servizio è stata interrotta prima del completamento della transazione di posta.
  • Errore di analisi del messaggio: impossibile accettare l'e-mail a causa del formato del messaggio non valido. Vengono registrati solo gli errori di autorizzazione.

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.
{
 "X-Campaign-ID":"campaign1",
 "Recipient-Group-ID": "group1",
 "Sub-Account-ID": "account1"
}
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:
  • SubmitEmail: e-mail inviate tramite l'API di sottomissione HTTPS.
  • SMTP: messaggi di posta elettronica sottomessi tramite endpoint SMTP.

SubmitEmail

SMTP

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:
  • Relay: Relayed riuscito al server di posta ricevente.
  • Bounce: respinto dal server di posta ricevente.
  • Reclamo: il destinatario ha contrassegnato l'e-mail come spam e il provider della casella di posta supporta un ciclo di feedback dei reclami.

    Nota: non tutti i domini di ricezione forniscono feedback sui reclami.

  • Annullamento iscrizione: richiesta di annullamento iscrizione ricevuta da un destinatario e-mail mediante la funzione di annullamento iscrizione client e-mail.

I processori automatici devono tollerare i log con valori di azione non riconosciuti.

  • relay
  • mancato recapito
  • reclamo
  • unsubscribe
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:
  • Soft bounce: errore transitorio dal server ricevente che causa un messaggio non consegnato.
  • Hard bounce: un errore permanente dal server ricevente, con conseguente messaggio non consegnato e l'indirizzo del destinatario aggiunto all'elenco di eliminazione.
relativo
bounceCategory Categoria di mancato recapito. Presente solo nei log "Bounce". Valori possibili:
  • configurazione errata
  • connessione non valida
  • dominio errato
  • casella di posta errata
  • correlato al contenuto
  • casella di posta inattiva
  • mittente non valido
  • messaggio scaduto
  • senza risposta da host
  • altro
  • correlati ai criteri
  • errori di protocollo
  • problemi di quota
  • problemi di relaying
  • errori di routing
  • spam
  • non classificata
  • correlati al virus
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.
{
  "X-Campaign-ID":"campaign1",
  "Recipient-Group-ID": "group1",
  "Sub-Account-ID": "account1"
}
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.

Relayed email support@example.com

-> user@example.com

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"
  }
}