尝试在 ubuntu 17.04 上使用 sendmail 发送邮件?

尝试在 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 [email protected] 

Sendmail 打印以下内容:

    ole@mki:~$ echo "Subject: sendmail test" | sendmail -v [email protected] 
    WARNING: local host name (localhost) is not qualified; see cf/README: WHO AM I?
    [email protected]... 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:<[email protected]>
    >>> DATA
    250 2.1.5 <[email protected]>... Recipient ok
    354 Enter mail, end with "." on a line by itself
    >>> .

我不知道此时我应该做什么。我尝试在一行上单独放置一个“。”并返回,但没有任何反应。如果我按,ctrl C我会得到提示,但电子邮件不会出现在我的 gmail 收件箱中。有什么想法吗?

答案1

如果您想直接发送互联网电子邮件,则使用现有 DNS (或)记录创建hostname --dqdn(FQDN=完全合格域名)报告名称。确切的过程取决于 Linux 发行版。MXA

您可以强制 sendmail 使用自动配置的名称以外的其他名称,但在我看来这不是“最佳方法”。

相关内容