Informations détaillées sur le service de transmission de messages
Détails de la journalisation pour les journaux du service de transmission de messages.
Ressources
- emaildomain
Catégories de journaux
Valeur d'API (ID) : | Console (Nom d'affichage) | Description |
---|---|---|
emaildelivery.emaildomain.outboundaccepted | emaildelivery.emaildomain.outboundaccepted | Le courriel entrant a réussi et les journaux de soumission ont échoué. |
emaildelivery.emaildomain.outboundrelayed | emaildelivery.emaildomain.outboundrelayed | Journaux des soumissions par courriel réussies et en échec pour la transmission sortante. |
Politiques
L'autorisation EMAIL_DOMAIN_UPDATE est requise, ainsi que les politiques de journalisation, pour effectuer des opérations associées à la journalisation. Pour des détails sur les politiques du service Transmission de messages, voir Détails du service Transmission de messages.
Contenu d'un journal de courriel OutboundAccepted
Propriété | Description | Exemple |
---|---|---|
recipient | Adresse de courriel du destinataire. Peut ne pas être présente dans les journaux dont le type d'erreur est Échec de l'autorisation, réinitialisation ou déconnexion. | user@example.com |
sender | Première adresse de courriel dans l'en-tête "De :" du courriel. | support@example.com |
action | Fournit un contexte pour les données du journal. Valeurs prises en charge pour les journaux d'acceptation :
Les processeurs automatisés doivent tolérer les journaux avec des valeurs d'action non reconnues. |
accept |
errorType |
Fournit des informations pour résoudre les problèmes. Est omis pour les courriels acceptés. Valeurs prises en charge pour les journaux d'acceptation :
Oracle se réserve le droit d'ajouter de nouvelles valeurs à ce champ si nécessaire. Les analyseurs peuvent ainsi tolérer des valeurs non reconnues. |
Daily limit reached |
smtpStatus | Le statut SMTP dans les journaux d'acceptation contient l'erreur SMTP ou le statut retourné au client de soumission SMTP pour ce destinataire. | 250 2.1.5 user@example.com et options OK |
messageId | MessageId est un ID unique qui représente une opération d'envoi de courriel. Suivi d'un courriel de bout en bout. MessageId est fourni par le client ou est généré par l'agent de transfert de messages lors du traitement du courriel. Il ne figure pas dans les journaux d'acceptation qui échouent avant la réception des données de message. | 06a9aa8e-0542-4ddf-8255-ec9c2f5e02a3 @smtpf-ad3-fd1-303-us-phoenix-1.imtaad3.vcndpphx.oraclevcn.com Pour plus d'informations, voir https://datatracker.ietf.org/doc/html/rfc5322#section-3.6.4. |
envelopeSender | Adresse de l'expéditeur d'enveloppe initial (MAIL FROM) fournie lors de la soumission du courriel, utilisée pour autoriser l'envoi de courriels. Contrairement à Body:data.sender (ou en-tête De), elle est fournie pour les cas d'échec d'acceptation, car elle est disponible pour les échecs avant le transfert du contenu du message. | support@example.com |
principalId | OCID de l'utilisateur tentant de soumettre un courriel au moyen du protocole de soumission SMTP. Fourni uniquement pour les journaux d'échec d'autorisation. | ocid1.user.oc1.<unique_ID> |
senderId |
OCID de l'expéditeur approuvé. Il s'agit de l'OCID associé à Body:data.sender si celui-ci est présent, sinon il s'agit de l'OCID associé à Body:data.envelopeSender. Cela peut ne pas être présent en cas d'échec d'autorisation. |
ocid1.emailsender.oc1.phx.<unique_ID> |
senderCompartmentId |
OCID du compartiment de l'expéditeur approuvé. Il s'agit de l'OCID du compartiment associé à Body:data.senderId. Il peut ne pas être présent en cas d'échec d'autorisation. |
ocid1.compartment.oc1..<unique_ID> |
headers | (Disponible dans le futur) En-têtes configurables au niveau de l'expéditeur approuvé. Définis au moyen d'une demande de soutien, avec un maximum de quatre en-têtes. |
|
receivingDomain | Domaine de courriel du destinataire. Bien qu'il soit redondant avec la partie du nom de domaine du champ du destinataire, il peut être utile pour les vues d'agrégation des journaux. | example.com |
messageSizeInKiB | Taille de message en kibioctets (arrondi à un nombre entier avec plafond du mode d'arrondissement). | 5 |
authzOpcRequestId | ID demande d'OPC pour l'appel d'autorisation effectué du service de transmission de messages au service d'identité, pour autoriser un expéditeur approuvé. | 6D6E701D166D72B8BCB7881647CDAAAA/ 5590913E23F541ECDFA486FE9C611B12/ 40C21F5CB148AF3C391AC98B21D81412 |
message | Sommaire de l'événement de journal. | Accepted email support@example.com → user@example.com |
ingressType |
Fournit la source de la soumission du courriel pour les problèmes de dépannage. Est omis pour les courriels acceptés. Les valeurs prises en charge sont les suivantes :
|
|
Échantillons de journal pour les journaux de courriel OutboundAccepted
Acceptation réussie :
{
"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"
}
}
Acceptation non réussie (supprimée) :
{
"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 de taux quotidien dépassée :
{
"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 de taux d'expéditeur dépassée :
{
"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"
}
}
Limite d'octets dépassée :
{
"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"
}
}
Adresse de destinataire rejetée (serveur SMTP entrant) :
{
"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"
}
}
Échec de l'autorisation :
{
"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"
}
}
Réinitialisation :
{
"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"
}
}
Déconnecté :
{
"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"
}
}
Contenu d'un journal de courriel OutboundRelayed
Propriété | Description | Exemple |
---|---|---|
recipient | Adresse de courriel du destinataire. | user@example.com |
sender | En-tête "De :" du courriel. | support@example.com |
action |
Fournit un contexte pour les données du journal. Valeurs prises en charge pour les journaux de courriel relayé, retourné et de plainte :
Les processeurs automatisés doivent tolérer les journaux avec des valeurs d'action non reconnues. |
|
userAgent |
Fournit le client de messagerie, le navigateur et l'appareil du destinataire utilisés pour la demande de désabonnement de liste. |
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/1.0 (KHTML, tel que Gecko; Gmail Actions) |
errorType |
Fournit des informations pour résoudre les problèmes. Présent uniquement dans les journaux de courriel "retourné". Les valeurs prises en charge pour les journaux de courriel relayé, retourné et de plainte sont les suivantes :
|
soft |
bounceCategory | Catégorie de courriel retourné. Présent uniquement dans les journaux de courriel "retourné". Valeurs possibles :
|
bad-mailbox |
reportGeneratedTime | Heure à laquelle l'action est générée. Présente uniquement dans certains journaux de courriel "retourné" et "de plainte". | 2021-02-04T17:26:03.120Z |
originalMessageAcceptedTime | Heure à laquelle le message initial est accepté par le service de transmission de messages. Référence l'horodatage initial des messages retournés seulement, n'est donc pas présente dans tous les journaux de courriel relayé. | 2021-02-04T17:26:03.120Z |
bounceCode | Code de réponse SMTP, par exemple 5.5.0, 4.7.1. Présent uniquement dans les journaux de courriel "retourné". Pour plus d'informations, voir https://www.ietf.org/rfc/rfc1893.txt. | 5.5.0 |
smtpStatus | Le statut SMTP inclut les informations générées par un serveur SMTP distant sur Internet et n'est pas contrôlé par Email Delivery. |
"250 2.1.5 Recipient ok" " Le destinataire 550 5.1.1 <user@example.com> n'existe pas ici. " "550 5.1.1 alias inconnu ou illégal :
b0c-4031-8d85-33d136229fc3-bmta-ad1-fd1-101-us-ashburn-1 @iad1.rp.oracleemaildelivery.com"550 5.7.0 Violation de politique locale" |
messageId | MessageId est un ID unique qui représente une opération d'envoi de courriel. Suivi d'un courriel de bout en bout. MessageId est fourni par le client ou est généré par l'agent de transfert de messages lors du traitement du courriel. | 06a9aa8e-0542-4ddf-8255-ec9c2f5e02a3 @smtpf-ad3-fd1-303-us-phoenix-1.imtaad3.vcndpphx.oraclevcn.com Pour plus d'informations, voir https://datatracker.ietf.org/doc/html/rfc5322#section-3.6.4. |
senderId | OCID de l'expéditeur approuvé. | ocid1.emailsender.oc1.phx.<unique_ID> |
senderCompartmentId | OCID du compartiment de l'expéditeur approuvé. | ocid1.compartment.oc1..<unique_ID> |
sourceAddress | L'adresse IP source est l'adresse IP publique externe utilisée pour la connexion sortante. Présente uniquement dans les journaux de courriel "relayé" avec succès et "retourné" pour les non-livraisons définitives internes. | 192.29.103.192 |
dkimSelector | Valeur du sélecteur DKIM définie par l'"utilisateur". Présent uniquement dans les journaux de courriel "relayé". Le sélecteur DKIM est un terme spécialisé défini officiellement sous RFC 6376. | prod-phx-20191217 |
dkimError | Texte d'erreur de signature DKIM. Présent uniquement dans les journaux de courriel "relayé". | "Operation cannot be started: DKIM 0 no private key for identity '@mail.integration.us-ashburn-1.ocp.oraclecloud.com'" |
messageSizeInKiB | Taille de message en kibioctets (arrondi à un nombre entier avec plafond du mode d'arrondissement). | 5 |
headers | (Disponible dans le futur) En-têtes configurables au niveau de l'expéditeur approuvé. Définis au moyen d'une demande de soutien, avec un maximum de quatre en-têtes. |
|
recipientMailServer | Nom et adresse IP du serveur de courriel sur Internet vers lequel un relais de courriel a été essayé. Présente uniquement dans les journaux de courriel "relayé" avec succès et "retourné" pour les non-livraisons définitives internes. Ce champ est également utile pour les vues du journal d'agrégation. |
mail-smtp-in.l.google.com (172.217.197.26) |
internalProcessingDurationInMs | Retard interne en millisecondes depuis l'acceptation d'un message par le service de transmission de messages (par exemple, lorsque les données de fin de message sont reçues par notre système frontal), à compter du moment où le service est prêt à essayer la livraison sortante. | 791 |
tlsCipher | (Journaux de courriels "relayés"uniquement) Nom de la suite de chiffrement TLS. |
TLS_ECDHE_RSA_WITH _AES_128_GCM_SHA256 |
message | Sommaire de l'événement de journal. |
|
sendingPoolName | Applicable uniquement aux groupes d'adresses IP dédiées. | PHXOCIInternalVMTAs |
chunkingUsed | Fournit des informations booléennes indiquant si la fragmentation a été prise en charge lors de l'acheminement des courriels. L'absence du paramètre indique une valeur fausse, ce qui signifie que la fragmentation n'était pas prise en charge lors de la communication avec l'agent de transfert de courrier distant. | "chunkingUsed" : "Vrai" |
esmtpUsed | Fournit des informations booléennes indiquant si le protocole SMTP étendu (ESMTP) a été pris en charge lors de l'acheminement des courriels. L'absence du paramètre indique une valeur fausse, ce qui signifie qu'ESMTP n'a pas été utilisé lors de la communication avec l'agent de transfert de courrier distant. | "esmtpUsed" : "Vrai" |
tlsUsed | Fournit des informations booléennes indiquant si TLS a été pris en charge lors de la communication avec l'agent de transfert de courrier distant. L'absence du paramètre indique une valeur fausse, ce qui signifie que TLS n'était pas pris en charge lors de la communication avec l'agent de transfert de courrier distant. | "tlsUsed" : "Vrai" |
Échantillons de journal pour les journaux de courriel OutboundRelayed
Relayé avec succès :
{
"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"
}
}
Non-livraison définitive :
{
"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"
}
}
Non-livraison temporaire :
{
"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"
}
}
Plainte :
{
"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"
}
}
Désabonnement réussi :
{
"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"
}
}