Linux

這裡的 sendmail 指的是什麼?

  • February 25, 2021

當我從 debian repos 安裝 sendmail 時,我得到以下輸出:

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?

有人可以告訴我這意味著什麼,我需要做什麼來限定我的主機名?

它指的是自述文件中的這個頁面,它告訴你如何指定你的主機名。它警告您,您的主機名在本地網路之外無法使用;sendmail 將您的主機名附加為郵件的發件人,但在另一端它將毫無用處,因為您本地網路之外的人無法找到該機器ixtmixilix。您應該指定一個可以從任何地方解析的主機名,例如ixtmixilix.example.com

對我來說,在 Ubuntu 14.04 上解決了這個問題:

$ sudo nano /etc/hostname

將您的主機名更改為 my-domain.XXX

其中 XXX = .com 或 .net 或 .some

然後sudo sendmailconfig更新所有其餘部分您可以測試您的配置:

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

我使用我的私人域郵箱作為 gmail 等服務阻止這些類型的電子郵件: 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

test.mail包含您要發送的任何消息的文件在哪裡

引用自:https://unix.stackexchange.com/questions/1551