繁体   English   中英

Ubuntu exim4-配置设置和垃圾邮件过滤器

[英]Ubuntu exim4 - Config setup and spam filters

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

我已经设置好并且可以正常工作,以便可以将电子邮件发送到gmail,Yahoo! 还有我的工作地址 但是,我的工作电子邮件陷入了我们的垃圾邮件过滤器中。 我是设置邮件服务器的新手,因此不确定在保持安全的同时使该邮件服务器更受信任时可能需要寻找什么。

以下是一些详细信息:

  • 服务器在防火墙后被NAT。
  • 防火墙已打开端口25,用于传出SMTP流量(从服务器到任何地方)。
  • 服务器虚拟托管了我们两个不同的网站
  • 服务器正在运行以下exim4配置:

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 ='假'

问题:

我是否需要打开端口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”是Ubuntu2默认提供的Apache2服务器的帐户名。

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

干杯!

需要注意的一项是,自从我在一段时间(近10个月前)发布此问题以来,我发现我遇到的最大问题是在我们的托管服务提供商方面为反向DNS设置DNS。

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

有一个特定的名称。 我相信它是“ PTR”记录,但是此名称此刻使我不知所措,但是您基本上告诉他们“我的服务器主机名是...”,并且它们为反向DNS目的对DNS进行了快速更新。

当我问这个问题时,我们有另一位托管服务提供商,并没有真正向我解释这一点,在更换提供商后,我不得不和很高兴帮助我了解方程式那边的人交谈。

据我了解,这是由为您分配IP地址的人员设置的。 但是,可能还有更多。

一旦设置正确,电子邮件就可以毫无问题地通过垃圾邮件过滤器,而Gmail / Yahoo将SPF显示为“通过”。 以前显示中立。

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

希望对某些有类似问题的人有所帮助。

干杯!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM