首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qmail补丁让我很紧张

Qmail补丁让我很紧张
EN

Server Fault用户
提问于 2010-08-10 14:40:57
回答 3查看 615关注 0票数 1

我们有一个运行CentOS 5并运行Plesk8.6和Qmail的系统。我们的主要域名是通过媒体殿堂托管。当Plesk和Qmail托管在一个专用的虚拟服务器上时,它会读取主服务器IP和域,并在从系统发送电子邮件时报告这一点。

我们的页面是用PHP编写的,所以我们使用mail()函数。虽然我们的电子邮件发送给每个人,但有几个企业电子邮件域拒绝我们的电子邮件,因为它显示了与我们在“from”地址中列出的域不同的原始IP (我们的主服务器IP和域)。这是不可修改的。当然,我们拥有的每个域在我们的主服务器IP下面都有自己的IP。

我在网上见过几个提供补丁的地方,特别是允许域绑定的修补程序:

"DomainBindings --对于承载多个域或分配了多个IP地址的服务器,让qmail为其发出的邮件使用特定的IP地址有时是有用的(或重要的)。默认情况下,qmail使用操作系统为所有出站连接选择的任何地址。使用此修补程序,您可以指定要使用的地址。它使用类似于smtproutes的控制文件来指定出站IP地址,根据发件人的域(本地副本) (pyropus.ca)“

Qmail链接

首先,我没有安装netqmail,所以我需要找到另一个源,但我完全不熟悉将补丁应用于qmail。如果我修补,我会失去电子邮件服务吗?这是一个简单的应用和使用过程吗?我现有的电子邮件帐户和数据会在补丁后恢复吗?

我对unix/linux非常非常陌生,所以这确实让我有点紧张,但我是唯一能够做出改变的人,这是我们公司“必须”拥有的。有什么想法吗?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2010-08-10 15:52:59

这通常是在网络层上解决的,其中所有出站SMTP都是同一个IP的源NAT。

QMAIL官方发行版的确切来源是Qmail.org,您可以在那里获得netqmail。netqmail是用常用的推荐贴片打包的QMAIL,因为有一段时间没有正式发布了。

在QMAIL的网站上链接了许多补丁,这些补丁改变了接口绑定行为。我以前在生产环境中成功地实现了这个补丁,它允许不同的域使用不同的I。

这个补丁并没有记录下来,但是我在我的笔记中有以下几点:

代码语言:javascript
复制
   outgoingips
        IP addresses to be used on outgoing connections.   Each  line  has
        the  form fromdomain:localip, without any extra spaces.  If domain
        matches the domain part  in  sender,  qmail-remote  will  bind  to
        localip  when connecting to host.  If it matches, it will also set
        the HELO string to the domain part of sender.

更改MTA的行为可能会在某种程度上产生影响,但这种影响如何影响您的服务将取决于您的部署计划。如果没有别的,那么QMAIL将需要重新启动,这将对交付产生短暂的影响。

从源代码编译和修补是稍微先进一点,但如果你是标准化的QMAIL,并需要这个功能,你不会有很多选择,除非你想让别人为你做它。

您的现有用户和电子邮件不应受到影响,但如果QMAIL安装有其他修补程序,例如允许将身份验证数据存储在数据库中的修补程序,则可能需要进一步的修补程序来复制现有功能。如果你使用的是“股票”QMAIL 1.03,它应该是相当直接的。

票数 2
EN

Server Fault用户

发布于 2010-08-11 08:33:11

华纳的建议增加了一些内容(对不起,我没有足够的声誉来使用评论功能):

  • Plesk附带的qmail设置已经进行了高度修补,但是Parallels提供了源代码以及应用于其知识库中的相当好的文档的任何修补程序。
  • 注意:如果一个IP共享多个主机名,那么不仅更改传出IP地址,而且更改主机名的修补程序也被认为是有害的。有几个MX主机停止接收来自使用不同螺旋字符串连接的主机的邮件。
  • 您正在谈论的qmail阅读“主服务器IP和域,并报告当从系统发送电子邮件时”。事实上,这些都是不同的东西。在为传出连接选择不同的IP地址时,可以简单地设置用于在/var/qmail/control/me中表示HELO的主机名。
  • 关于问题本身:请提供从目标MX主机收到的准确错误消息,因为我猜您在这里混淆了一些事情。这是完全可以接受的,从一个不同的主机发送邮件,提供网站的域名是它的MX主机。另外,HELO字符串和邮件的“from”地址之间也没有直接的关联,除非收件人实现了一些真正脑死亡的反垃圾邮件“解决方案”。
票数 2
EN

Server Fault用户

发布于 2012-12-09 02:17:50

我有同样的问题,即我有一个多主机(6个IP )和几个域绑定到每个IP。

Qmail在发送IP /主机时使用一个主机名和IP地址,但是对于多个域/IP的主机,有两个问题:

  1. 如果来自字段域的发件人与信封中的内容不匹配,一些邮件服务器将拒绝邮件。
  2. 从设计的角度来看,Qmail在默认情况下应该做outgoingips所做的事情;

Plesk不断更新,其中一些更新应用于Plesk对qmail的修补程序,因此必须确保没有其他故障;如果是Qmail,则不存在此问题。

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

https://serverfault.com/questions/168915

复制
相关文章

相似问题

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