我最近使用exim4设置了我的Ubuntu Web服务器,因此我的PHP网站应用程序可以发送诸如“谢谢”和“确认”通知之类的电子邮件。
我已经安装并工作,以便我可以发送电子邮件到Gmail,Yahoo!和我的工作地址。但是,我的工作电子邮件陷入了我们的垃圾邮件过滤器。我是设置邮件服务器的新手,所以我不确定在使这个邮件服务器更可靠的同时我需要寻找什么,同时保持安全。
以下是一些细节:
dc_eximconfig_configtype = '互联网'
dc_other_hostnames = 'web-serv.example1.com; example2.com'
dc_local_interfacees = '127.0.0.1'
dc_readhost = ''
dc_relay_domains = ''
dc_minimaldns = '假'
dc_relay_nets =''dc_smarthost =''
CFILEMODE = '644'
dc_use_split_config ='false'
问题:
我是否需要将端口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服务器的帐户名。
任何其他一般性建议将不胜感激。这对我来说都是新的。
干杯!
答案 0 :(得分:1)
有一点值得注意,因为我在上次发布这个问题的时间(将近10个月)是我发现我遇到的最大问题是在我们的托管服务提供商方面为反向DNS设置DNS。
换句话说,我们的托管服务提供商(向我们提供IP地址和管理硬件的人员)必须输入一条记录,以便将我的服务器主机名与其使用的任何IP地址相匹配。
这是一个特定的名称。我相信它是一个“PTR”记录,但这个名字暂时让我失望,但你基本上告诉他们“我的服务器主机名是......”,他们会快速更新DNS以实现反向DNS目的。
当我问这个问题时,我们有一个不同的托管服务提供商并没有真正帮助向我解释这一点,并且在转换提供商之后,我得与那些乐意帮助我理解这一方面的人交谈。
据我所知,这是由为您分配IP地址的人设置的。但可能还有更多。
一旦我正确设置了这个设置,电子邮件就可以通过垃圾邮件过滤器和Gmail / Yahoo显示SPF“已通过”。它之前显示中立。
我们公司的电子邮件设置为删除任何无法解析反向DNS的电子邮件,这就是为什么我甚至无法接收电子邮件或在垃圾邮件过滤器中找到它。当然,这种情况将取决于公司以及他们用来管理垃圾邮件的电子邮件政策和软件。有些人可能会删除所有不会反转DNS的电子邮件,而有些人可能会将其转储到垃圾邮件过滤器中。
希望这可以帮助一些有类似问题的人。
干杯!