0

我最近用 exim4 设置了我的 Ubuntu 网络服务器,这样我的 PHP 网站应用程序就可以发送电子邮件,例如“谢谢”和“确认”通知。

我已经完成了设置和工作,这样我就可以将电子邮件发送到 gmail、Yahoo!和我的工作地址。但是,我的工作电子邮件被我们的垃圾邮件过滤器捕获。我是设置邮件服务器的新手,所以我不确定我可能需要寻找什么来使这个邮件服务器更受信任,同时保持安全。

以下是一些细节:

  • 服务器在防火墙后面进行 NAT。
  • 防火墙为传出 SMTP 流量(从服务器到任何地方)打开了端口 25。
  • 服务器是我们的几个不同网站的虚拟主机
  • 服务器正在运行以下 exim4 配置:

dc_eximconfig_configtype='internet'
dc_other_hostnames='web-serv.example1.com;example2.com'
dc_local_interfacees='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets='' dc_smarthost=''
CFILEMODE= '644'
dc_use_split_config='假'

问题:

我需要打开端口 25 来接收 SMTP 邮件(到服务器的任何地方)吗?我想知道其他邮件服务器是否需要通过握手尝试与我的邮件服务器通信以验证自己。

我没有创建任何 MX 记录,主要是因为服务器上有不同的网站,邮件服务器应该为所有网站发送邮件。我是否需要选择/创建域地址并为其创建 MX 记录?

值得注意的是,邮件标题如下所示:

Return-Path: <www-data@example2.com>  
Received: from web-serv.example1.com ([Firewall public IP Address])  
Received-SPF: neutral (google.com: [Firewall public IP Address] is neither permitted nor denied by best guess record for domain of www-data@example2.com)

“web-serv”是服务器的主机名,如果你在命令行中输入它就会得到这个:

$ hostname  
web-serv

“www-data”是 Ubuntu 默认提供的 Apache2 服务器的帐户名。

任何其他一般性建议将不胜感激。这对我来说都是新的。

干杯!

4

1 回答 1

1

有一点值得注意,因为我在一段时间前(大约 10 个月)发布了这个问题,我发现我遇到的最大问题是在我们的托管服务提供商方面为反向 DNS 设置 DNS。

换句话说,我们的托管服务提供商(给我们 IP 地址并管理我们的硬件的人)必须输入一条记录,以将我的服务器主机名与它使用的任何 IP 地址相匹配。

这有一个特定的名称。我相信这是一个“PTR”记录,但这个名字现在让我忘记了,但你基本上告诉他们“我的服务器主机名是......”并且他们会快速更新 DNS 以实现反向 DNS 的目的。

当我问这个问题时,我们有一个不同的托管服务提供商,他并没有真正帮助向我解释这一点,在切换提供商之后,我不得不和一个很乐意帮助我理解等式的人交谈。

据我了解,这是由为您分配 IP 地址的人设置的。但可能不止于此。

一旦我正确设置了该设置,电子邮件通过垃圾邮件过滤器就没有问题,Gmail/Yahoo 将 SPF 显示为“通过”。之前是中性的。

我们公司的电子邮件被设置为丢弃任何无法解析反向 DNS 的电子邮件,这就是为什么我什至无法收到电子邮件或在垃圾邮件过滤器中找到它的原因。当然,这种情况将取决于公司以及他们用于管理垃圾邮件的电子邮件政策和软件。有些人可能会丢弃所有不反转 DNS 的电子邮件,而有些人可能会将其转储到垃圾邮件过滤器中。

希望这可以帮助一些有类似问题的人。

干杯!

于 2010-11-16T18:38:07.517 回答