Worauf bezieht sich sendmail hier?


13

Wenn ich sendmail von den Debian-Repos aus installiere, erhalte ich die folgende Ausgabe:

Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local host name (ixtmixilix) is not qualified; see cf/README: WHO AM I?

Kann mir bitte jemand sagen, was dies bedeutet, was ich tun muss, um meinen Hostnamen zu qualifizieren?

Antworten:


10

Es bezieht sich auf diese Seite aus der Readme-Datei, auf der Sie erfahren, wie Sie Ihren Hostnamen angeben. Es warnt Sie, dass Ihr Hostname außerhalb Ihres lokalen Netzwerks nicht funktioniert. sendmail hängt Ihren Hostnamen als Absender der Nachricht an, aber es wird am anderen Ende nutzlos sein, weil Leute außerhalb Ihres lokalen Netzwerks den Computer nicht finden können ixtmixilix. Sie sollten einen Hostnamen angeben, der von überall aufgelöst werden kann, zixtmixilix.example.com


Wo soll ich die in den Dokumenten vorgeschlagene Zeile einfügen? ( Dmbar.com define(confDOMAIN_NAME ', $w.$m')dnl) Ist es in /etc/mail/sendmail.mc?
Throoze

1
in /etc/mail/sendmail.cf, .mcwird dann nach dem Ausführen automatisch aktualisiert: sendmailconfigcmd
Abdennour TOUMI

2
@AbdennourTOUMI Bist du sicher, dass das nicht umgekehrt ist? Bearbeiten sendmail.mcund .cfwird aktualisiert?
Jezen Thomas

@JezenThomas Es scheint so, als wäre es umgekehrt. Es hat es nur für mich behoben, als ich es bearbeitet habe sendmail.mc.
igneosaur

7

Für mich unter Ubuntu 14.04 hat das das Problem gelöst:

$ sudo nano /etc/hostname

Ändern Sie Ihren Hostnamen in my-domain.XXX

Wobei XXX = .com ODER .net ODER .some

Dann sudo sendmailconfigden Rest aktualisieren Sie können Ihre Konfiguration folgendermaßen testen:

$ sendmail -v username@privateDomain.ext < test.mail

Ich habe meine private Domain-E-Mail-Box verwendet, um Dienste wie Google Mail für diese Art von E-Mail zu blockieren: 050 550-5.7.1 [87.68.229.9 12] Our system has detected that this message is 050 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail, 050 550-5.7.1 this message has been blocked. Please visit 050 550 5.7.1 https://support.google.com/mail/answer/188131 for more information. u3si25544809wje.160 - gsmtp

Wo test.mailbefindet sich eine Datei mit der Nachricht, die Sie senden möchten?


hat bei mir nicht funktioniert
PJunior 20.07.15

@PJunior, danke für die Bemerkung, behoben! Es war test.mail - Dateiname
Jadeye

Ich sprach über die Ausgabe auf / etc / hostname /
PJunior

@PJunior, es ist eine Datei, kein Ordner, daher / etc / hostname - enthält normalerweise Ihren Computernamen. Versuchen Sie den folgenden Befehl: cat / etc / hostname. Wenn Sie den Computernamen XXX erhalten, bearbeiten Sie diese Datei und benennen Sie den Computer in XXX.com oder XXX.some oder einen anderen FQDN
Jadeye 20.07.15

Ja, ich bearbeite es. Hat nicht funktioniert: / aber E-Mails werden gesendet
PJunior

2

Unter Debian 8 (Jessie) funktioniert:

$ sudo hostnamectl set-hostname yourdomain.com

Dann teste es so:

$ hostname yourdomain.com


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.