Ubuntu
嘗試在 ubuntu 17.04 上使用 sendmail 發送郵件?
我首先通過執行在 ubuntu 17.04 上安裝了 sendmail
sudo apt-get install sendmail
,然後我確保我的機器的主機名被添加到如下/etc/hosts/
所示localhost
:127.0.0.1 localhost myhostname
然後我跑了
sudo sendmailconfig
,對所有問題的回答都是肯定的。我現在正在嘗試發送一些郵件。我這樣做:echo "Subject: sendmail test" | sendmail -v me@gmail.com
Sendmail 列印以下內容:
ole@mki:~$ echo "Subject: sendmail test" | sendmail -v me@gmail.com WARNING: local host name (localhost) is not qualified; see cf/README: WHO AM I? me@gmail.com... Connecting to [127.0.0.1] via relay... 220 localhost ESMTP Sendmail 8.15.2/8.15.2/Debian-8ubuntu1; Mon, 14 Aug 2017 14:28:56 -0500; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1] >>> EHLO localhost 250-localhost Hello localhost [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-EXPN 250-VERB 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-AUTH DIGEST-MD5 CRAM-MD5 250-DELIVERBY 250 HELP >>> VERB 250 2.0.0 Verbose mode >>> MAIL From:<ole@localhost> SIZE=23 AUTH=ole@localhost 250 2.1.0 <ole@localhost>... Sender ok >>> RCPT To:<me@gmail.com> >>> DATA 250 2.1.5 <ole.ersoy@gmail.com>... Recipient ok 354 Enter mail, end with "." on a line by itself >>> .
我不確定此時我應該做什麼。我試著放一個“。” 自己在一條線上並返回但沒有任何反應。如果我按
ctrl C
我會收到提示,請購買該電子郵件不會出現在我的 gmail 收件箱中。想法?
如果您想直接發送 Internet 電子郵件,則使用現有的 DNS (或)記錄製作
hostname --dqdn
(FQDN=Fully Qualified Domain Name)報告名稱。確切的過程取決於 Linux 發行版。MX``A
您可以強制 sendmail 使用不同於自動配置的名稱,但這不是“最好的方式”恕我直言。