SENDMAIL -Benutzer Unbekannter Fehler (behoben)

SENDMAIL -Benutzer Unbekannter Fehler (behoben)

Vor kurzem habe ich das folgende Problem mit einer neuen Sendmail -Installation auf einem Linux -System ausgesetzt. Während das Senden von E -Mails an eine bestimmte Domäne wie [E -Mail -geschützte] wird der Fehler angezeigtSTAT = Benutzer unbekannt“.

Das Problem fand nur für eine bestimmte Domain statt. Das Senden von E -Mails an eine andere Domain funktionierten ordnungsgemäß.

Die Protokolldateieinträge sehen unten nach:

Jan 7 08:36:04 Tecadmin Sendmail [22497]: 1078a4rd022497: von = www-data, size = 679, class = 0, nrcpts = 1, msgid =, [E-Mail-Protected] Jan 7 08:36:04 tecadmin sendmail [ 22497]: 1078a4rd022497: [E-Mail-Schutz], 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 = Benutzer Unbekannt Jan 7 08:36:04 Tecadmin Sendmail [22497]: 1078A4RD022497: 1078A4RE022497: DSN: Benutzer Unbekannt 

Lösung:

Nach der Fehlerbehebung des Problems haben wir festgestellt, dass dies geschieht. In diesem Fall können wir Sendmail konfigurieren, um Senden von E -Mails an Ihren tatsächlichen Mailserver anstelle von sich selbst zu erzwingen.

Befolgen Sie die folgenden Anweisungen:

  1. Bearbeiten /etc/mail/sendmail.MC und fügen Sie am Ende die folgenden Zeilen hinzu:
    sudo vim/etc/mail/sendmail.MC  

    Fügen Sie die folgenden Einträge hinzu:

    Definieren Sie ('Mail_hub', 'Domain.com.') dnl defines (' local_relay ',' Domain.com.') dnl 

    Stellen Sie sicher!

  2. Jetzt leiten Sie die sendmailconfig Befehl, damit die Änderungen wirksam werden und Sendmail neu starten, nur um 100% sicher zu sein:
    sudo sendmailconfig  

    Drücken Sie 'y' für alle aufgeforderten Bestätigungen.

  3. Starten Sie schließlich den Sendmail -Dienst neu, um Änderungen anzuwenden.
    sudo systemctl sendmail neu starten  

Alles erledigt. Senden Sie erneut eine E -Mail und die E -Mail sollte an die tatsächliche Mailbox geliefert werden.