首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送"localhost.localdomain“的邮件问题

发送"localhost.localdomain“的邮件问题
EN

Unix & Linux用户
提问于 2019-04-29 17:31:57
回答 1查看 4.4K关注 0票数 1

我有一个运行Ubuntu14.04的DigitalOcean服务器。我在从PHP mail()函数(它在内部使用sendmail )发送电子邮件时遇到了问题。

我认为这个问题可能与我的hosts文件配置有关。下面是我目前在/etc/hosts中拥有的内容:

127.0.0.1 localhost localhost.localdomain ip-xxx-xxx-xxx-xxx

etc/hostname中:

ip-xxx-xxx-xxx-xxx

(在上述两种情况下,我用x替换了IP地址数字)

现在我有一个指向这个服务器的域,让我们调用这个mydomain.com

因此,当我的网站mydomain.com发送电子邮件时,电子邮件将进入垃圾邮件文件夹。我在https://www.mail-tester.com上运行了一个测试,其中一个问题是:

我尝试过将mydomain.com添加到hosts文件的上面一行,但这会导致邮件在很长一段时间后到达,或者根本没有到达。

以下是接收到的标题:

代码语言:javascript
复制
Received: from localhost.localdomain (unknown [xxx.xxx.xxx.xxx])
    (using TLSv1.2 with cipher xxx (256/256 bits))
    (No client certificate requested)
    by mail-tester.com (Postfix) with ESMTPS id xxx
    for <test-xxx@mail-tester.com>; Mon, 29 Apr 2019 18:35:18 +0200 (CEST)

Received: from localhost.localdomain (localhost [127.0.0.1])
    by localhost.localdomain (8.15.2/8.15.2/Debian-3) with ESMTP id xxx
    for <test-xxx@mail-tester.com>; Mon, 29 Apr 2019 17:35:18 +0100

Received: from mydomain.com (www-data@localhost)
    by localhost.localdomain (8.15.2/8.15.2/Submit) with SMTP id xxx
    for <test-xxx@mail-tester.com>; Mon, 29 Apr 2019 17:35:18 +0100

怎么修?

EN

回答 1

Unix & Linux用户

发布于 2019-04-29 17:45:55

当通过SMTP发送邮件时,连接服务器通过HELO命令标识自己。请参阅https://en.wikipedia.org/wiki/Simple_邮件_转移_Protocol#SMTP_运输_示例

您需要在smtp客户端的配置设置中更改此设置。具体来说,对于sendmail,这里有一个例子:https://serverfault.com/questions/205271/how-to-specify-outgoing-helo-with-sendmail

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/516204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档