Erreur inconnue de l'utilisateur Sendmail (résolu)

Erreur inconnue de l'utilisateur Sendmail (résolu)

Récemment, j'ai fait face au problème ci-dessous avec une nouvelle installation Sendmail sur un système Linux. Lors de l'envoi d'e-mails à un domaine spécifique comme [e-mail protégé] affiche l'erreur "stat = utilisateur inconnu".

Le problème se produisait pour un domaine spécifique uniquement. L'envoi de courriels à un autre domaine fonctionnait correctement.

Les entrées du fichier journal sont à l'apparence ci-dessous:

7 janvier 08:36:04 Tecadmin Sendmail [22497]: 1078A4RD022497: From = www-data, size = 679, classe = 0, nrcpts = 1, msgid =, [e-mail Protected] Jan 7 08:36:04 Tecadmin SendMail [ 22497]: 1078A4RD022497: [Protégé par e-mail], CTLADDR = www-data (33/33), Delay = 00: 00: 00, xdelay = 00: 00: 00, Mailer = relay, pri = 30679, relay = [127.0.0.1] [127.0.0.1], dsn = 5.1.1, stat = utilisateur inconnu 7 08:36:04 Tecadmin Sendmail [22497]: 1078A4RD022497: 1078A4RE022497: DSN: l'utilisateur inconnu 

Solution:

Après le dépannage du problème, nous avons constaté que cela se produit parce que votre nom de domaine correspond au nom d'hôte de votre serveur ou à un paramètre dans le fichier de configuration de Sendmail. Dans ce cas, nous pouvons configurer Sendmail pour forcer l'envoi d'e-mails à votre serveur de messagerie réel au lieu de lui-même.

Suivez les instructions ci-dessous:

  1. Modifier / etc / mail / sendmail.MC et ajouter les lignes suivantes à la fin:
    sudo vim / etc / mail / sendmail.MC  

    Ajouter les entrées suivantes:

    Définir ('Mail_hub', 'Domain.com.') DNL Define (' local_relay ',' Domaine.com.') DNL 

    Assurez-vous de changer votre nom de domaine avec le point de fuite!

  2. Maintenant, exécutez le sendmailconfig Commande, afin que les modifications prennent effet et redémarrent Sendmail juste pour être sûr à 100%:
    sudo sendmailconfig  

    Appuyez sur «y» pour toute confirmation invitée.

  3. Enfin, redémarrez le service Sendmail pour appliquer les modifications.
    sudo systemctl redémarrer sendmail  

Terminé. Envoyez à nouveau un e-mail et l'e-mail doit être livré à la boîte aux lettres réelle.