Linux
這裡的 sendmail 指的是什麼?
當我從 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
包含您要發送的任何消息的文件在哪裡