最近我一直在我的一个工作系统上玩 Ubuntu 9.04。阻止它被用作我的主要工作站的唯一真正的障碍是我找不到适合与我们的 Exchange 2007 服务器一起使用的电子邮件客户端的解决方案。理想情况下,我想实施一个满足以下条件的解决方案:
从我目前所见,听起来我可能不走运(至少目前是这样),尽管我只是想向社区提出这个问题,看看是否有人有任何想法。
这与这个问题有关:
linux - 如何为我的时事通讯应用程序获取反弹报告?- 服务器故障
假设我在发送时事通讯以识别退回邮件并从我的时事通讯中取消订阅它们时会生成这样的电子邮件地址:bounce-123456789@example.com
我想我会在返回路径中使用它,对吗?
那么我如何在 postfix 中设置它以将所有这些以“bounce-”为前缀的地址收集到一个邮箱中?
最后,我听到人们提到软弹跳与硬弹跳。有人可以解释一下不同之处以及应该如何计算它们以了解何时从电子邮件简报中永久删除某人吗?
大约一个月以来,我的邮件服务器从 Yahoo 的邮件服务器收到以下错误消息:
postfix/smtp[23791]: 主机 g.mx.mail.yahoo.com[98.137.54.238] 拒绝与我交谈:421 4.7.1 [TS03] 来自 [我的 ip ] 的所有消息将被永久推迟;重试不会成功。见 http://postmaster.yahoo.com/421-ts03.html
我已经与雅虎的支持团队交换了大约 4 封电子邮件。前三个似乎是自动消息,第四个告诉我他们无能为力,但是如果我更改政策,我可以在 6 个月内向他们发送另一封电子邮件。他们还告诉我:
但是,根据您提供给我们的信息,我们目前无法系统地将您的电子邮件发送到收件箱。我们建议您让您的用户在 Yahoo! 中设置过滤器。邮件以确保他们在收件箱中收到您的电子邮件。
问题是我的电子邮件甚至没有到达他们的垃圾邮件文件夹。服务器将不允许任何连接。
我从来没有发送过垃圾邮件,甚至没有发送过时事通讯。我只为我的新用户发送电子邮件,以便他们可以激活他们的帐户。我还实施了 DKIM 并告诉了雅虎这件事。我已经使用http://www.myiptest.com/staticpages/index.php/DomainKeys-DKIM-SPF-Validator-test检查了我的配置,它报告说 SPF 和 DKIM 都设置正确。
我该怎么办?基本上,我每天都在失去新用户。任何帮助将不胜感激。
PS:如果已经问过这个特定问题,我深表歉意。我搜索了它,但没有找到。
现在我有一个用于 IMAP 的邮件服务器。假设我想介绍 Exchange,但并非所有用户都会使用它。一些用户将使用我的“旧”IMAP,其他用户将使用“新”Exchange。是否可以在这样的两个服务上“拆分”您的用户(来自同一电子邮件域)?MX 记录是什么样的?我的猜测是这是不可能的,但我想我会问。
顺便说一下,我意识到 Exchange 可以提供 IMAP 和所有这些,但我的问题更多是关于跨服务和 MX 记录拆分用户。上面的实际协议只是示例。
我遇到了从我的服务器发送的电子邮件被 Hotmail 完全阻止的问题,但我发现 Hotmail 阻止了我的 IP,并通过联系 Hotmail 我删除了阻止。有关详细信息,请参阅此问题:从带有 rDNS 和 SPF 的服务器发送的电子邮件被 Hotmail 阻止
但是现在来自我服务器的所有电子邮件都直接发送到 hotmail 上的收件人“垃圾”文件夹,我不知道为什么。Hotmail 说“Microsoft SmartScreen 将此邮件标记为垃圾邮件,我们将在十天后将其删除。”
我尝试联系 Hotmail 中删除了我的 IP 阻止的同一个人,但我没有收到任何回复,而且已经快一个星期了。
以下是一些细节:
这是一个测试电子邮件源:

我在 FreeBSD 服务器上安装了 Dovecot v2.0.11,用户查找传入电子邮件地址失败,但查找系统用户成功。
Dovecot 设置为使用系统用户,所以我的 dovecot.conf 有
userdb {
driver = passwd
}
Run Code Online (Sandbox Code Playgroud)
和
passdb {
driver = passwd
}
Run Code Online (Sandbox Code Playgroud)
我启用了身份验证调试。
例如,我有一个名为 webmaster 的用户,使用 doveadm 用户作为“webmaster”的工作方式如下:
#doveadm user webmaster
userdb: webmaster
system_groups_user: webmaster
uid : 1020
gid : 1020
home : /home/webmaster
Run Code Online (Sandbox Code Playgroud)
但是使用 doveadm 用户查找 webmaster@myregisteredname.com 失败如下:
# doveadm user webmaster@myregisteredname.com
userdb lookup: user webmaster@myregisteredname.com doesn't exist
Run Code Online (Sandbox Code Playgroud)
这导致 webmaster@myregisteredname.com 的传入邮件因“未知用户”错误而退回。
这是 /var/log/maillog 中记录的失败:
Apr 16 20:13:35 www dovecot: auth: passwd(webmaster@myregisteredname.com): unknown user
Run Code Online (Sandbox Code Playgroud)
这是 /var/log/debug.log 中记录的失败:
Apr 16 20:13:35 …Run Code Online (Sandbox Code Playgroud) 根据STARTTLS 规范第 5 节:
公共引用的 SMTP 服务器不得要求使用
STARTTLS 扩展来在本地传送邮件。此规则
可防止 STARTTLS 扩展破坏 Internet SMTP 基础结构的互操作性。公开引用的 SMTP 服务器是在
Internet 邮件地址右侧的域名的 MX 记录(如果不存在 MX 记录,则为 A 记录)中列出的 Internet 主机的端口 25 上运行的 SMTP 服务器.
然而,这个规范是在 1999 年编写的,考虑到它是 2014 年,我希望大多数 SMTP 客户端、服务器和中继都有某种 STARTTLS 实现。
如果我需要 STARTTLS 接收传入的邮件,我预计会丢失多少电子邮件?
我已经发送了一封重要的电子邮件,收件人声称他们没有收到。
他们说他们要求他们的 IT 团队查看他们的服务器是否收到了电子邮件。据他们说,电子邮件从未到达他们的服务器。此外,他们不接受收到电子邮件并将其标记为垃圾邮件的可能性。
如果电子邮件未送达,我不应该收到错误消息吗?
他们有什么方法可以让我检查他们是否说实话(对我来说听起来很可疑)。
谢谢你。
我们有几个域都将它们的 MX 记录指向内部邮件服务器 mail.ourdomain.com。
我们希望将我们的电子邮件外包给希望我们使用 mail.newsupplier.com 的新供应商;他们的邮件服务器。
我们宁愿不更改所有域名以指向该 MX 记录;有几个不在我们的控制范围内,这意味着试图让多方同时更改他们的 MX 记录,这似乎有问题。
更简单的方法是将 mail.ourdomain.com 重新指向新供应商的 IP。问题是我们的供应商无法保证 IP 会得到修复。
因此,我的问题是:将 mail.ourdomain.com 更改为 CNAME 到 mail.newsupplier.com 是一个可接受的解决方案吗?
(作为记录,只有电子邮件在移动,因此我们希望保留 www.ourdomain.com 和 everythingelse.ourdomain.com 不变。)
我发现了几条警告 MX 记录中 CNAMES 危险的消息,但我找不到有人谈论这个特定的设置,所以任何建议都将被广泛接受。
email ×10
postfix ×3
email-server ×2
mx-record ×2
cname-record ×1
dovecot ×1
forwarding ×1
freebsd ×1
linux ×1
open-source ×1
smtp ×1
starttls ×1
ubuntu ×1