什么最适合在 Ubuntu Server (8.04+) 上运行的个人/SMB 邮件服务器?
在我提出建议之前,我想在家里设置我自己的邮件服务器来评估我公司的一些选项。哪个最安全、最高效、最可靠?此外,哪个最容易与 LDAP 和日历解决方案集成?
这是一个关于避免外发邮件被归类为垃圾邮件的规范问题。
还相关:
我想知道如何防止来自我网站的电子邮件被标记为垃圾邮件?我正在使用发送邮件。
我正在尝试通过我的 ruby-on-rails 应用程序发送电子邮件。邮件都是用瑞典语写的(如果这确实有所作为?)。我不知道为什么他们总是被标记为垃圾邮件。
有什么我可以做的事情来最小化风险吗?
我有一个应用程序,一旦用户填写了表格,它就会向用户发送电子邮件。它使用 ano-reply@customerdomain.com作为发件人地址。客户希望它使用表单中的电子邮件作为发件人地址,该地址可以是任何内容。有人告诉我,由于欺骗/黑名单和垃圾邮件,这是一个坏主意。
我对为什么这是一个坏主意的确切原因感到非常含糊,特别是因为我必须尝试为客户提供建议。有人可以向我解释为什么这是一个坏主意。
有趣的是,客户端使用 gmail 帐户作为发件人地址作为演示,这不仅工作正常,而且使应用程序能够开始发送电子邮件(以前使用 的电子邮件不会这样做no-reply@customerdomain.com)。嗯 - 这是怎么回事。有人告诉我一件事,而恰恰相反。
对不起 - 我知道这是基本的,但我可以在谷歌搜索中找到任何东西。我认为很大程度上是因为我什至在构建问题时都遇到了麻烦。
编辑
谢谢大家 - 很好的答案。有趣的是,发送电子邮件的服务器和它将要发送到的邮箱都在同一防火墙后面,因此客户端表示他们不关心垃圾邮件。那好吧。
那里有很多邮件服务器。Microsoft Exchange 一直是 Windows 企业中占主导地位的企业邮件服务器,但我已经使用Kerio Mailserver很长时间了,并且仍然想知道是否有更好的解决方案。
您使用哪个邮件服务器,为什么?
什么功能使特定的邮件服务器“脱颖而出”?
欢迎使用 *NIX 和 Windows 应用程序。
我正在为我的电子邮件使用 postfix。我知道我可以使用 /etc/aliases 和 newaliases 命令来重定向某些电子邮件,例如我可以通过放入root: user我的 /etc/aliases 然后运行将 root@example.com 重定向到 user@example.com newaliases。但是我想做 equivilant *: user,以便所有发送到 example.com 的电子邮件都将发送到 user@example.com。
我该怎么做呢?
不要误会我的意思,我很高兴这件事发生了。但是,我想确保它发生的原因是合理的——而不是我们的方法有问题。我想用图表说明这里发生了什么:

(来源:lightspeed.ca)
此处的亮绿色线显示了我们的服务器在过去 12 个月内拒绝来自实时黑名单中列出的 IP 地址的邮件的比率。去年 5 月,仅使用此过滤器,我们平均每 5 分钟拒绝约 175 条消息,或每分钟 35 条。很明显,自 10 月以来,它逐渐减少到其中的一小部分——我们现在在这个过滤器上平均每分钟大约有 8 条被拒绝的消息:

(来源:lightspeed.ca)
由于我们没有看到 Spamassassin 捕获的消息数量相应增加(图底部的青色线在很大程度上被淹没了)或任何其他过滤器,因此我可以根据这些统计数据得出两个结论之一:
1) 我们所有的过滤器都失效了。
或者
2) 垃圾邮件发送者不像过去那样频繁地发送垃圾邮件。
从历史上看,我觉得1是多大的可能性比2。但是,从经验和客户投诉(更确切地说,它们的缺乏),因为我们没有看到在我们的收件箱的垃圾邮件了,1是不正确的。那么这里到底发生了什么?我无法理解垃圾邮件不知何故变得无利可图。他们是否已转向更温和的目标?我在 Facebook 或 Twitter 或任何 HTTP 论坛上几乎看不到垃圾邮件。是否曾大规模逮捕、清除垃圾邮件发送者并阻止新犯罪分子进入?
不管是什么原因,对我来说,这听起来像是一场艰苦奋斗的胜利。但我仍然想确保现在是开香槟或开始磨砺我们的剑的时候了。
在我的职业生涯中,我遇到了很多电子邮件囤积者......
我正在管理一个 100 个用户的环境,其中用户以前拥有 100mb 配额和一个基本的 Cyrus IMAP/Postfix 解决方案。这导致了大量本地存储的邮件以及数据保留和PC 故障后丢失邮件的相关问题。
我立即使用MailArchiva转向 Exchange 2010(用于发现/存档)并且在这个设置中已经嗡嗡作响了将近一年。出于合规目的,所有入站和出站都将存档和保留。我最初为每个用户设置了 3GB 的邮箱限制。少数用户需要额外的空间来放置他们的电子邮件工作集并且能够证明它是合理的,所以我做了一些例外。但是,我有一个特别糟糕(但很重要)的用户,其收件箱目前有 22,000 项,其中 14,000 项未读。这可能不是消息的数量,而是电子邮件的性质;大量报告、报表和大型 PDF 附件。这也是 Blackberry 用户,所以我怀疑他们根据主题有选择地阅读邮件。用户第一次达到了 3GB 的限制,并且不愿意修剪邮箱。我照顾了他们的 3,000 个已删除项目以保持邮件畅通无阻,但我对如何教育用户如何组织他们的电子邮件感到茫然。我可以制定严格的政策并成为一个硬汉,或者我可以和用户坐在一起帮助分类和清除邮件。无论哪种方式,它都没有解决如何帮助教育的真正问题。
这里有没有人有任何关于如何处理这种情况的提示?我想要一些示例指南。如果您在公司中使用政策,哪些类型的政策有助于控制人员?
我发现人们使用邮件的方式不同,但强迫他们采用特定的组织方式是一项挑战。我什至可能不是最好的例子,但我也知道该保留什么和删除什么。
更新- 第一场战斗已经结束,因为我已经能够通过一些合理的修剪将用户保持在 Exchange 邮箱限制之下。然而,我去重建用户的计算机并发现了一个 17GB 的本地 PST 文件,其中包含超过 6,500 个子文件夹!用户一直在将消息复制(而不是移动)到一系列子文件夹中;有时将单个消息复制/归档到多个文件夹中。下划线 (_) 和前缀 (az) 用于控制文件中文件夹的显示顺序!用户还一直在对出站电子邮件进行抄送,以便将邮件的收件箱记录归档到本地 PST 的子文件夹之一。这是对技术的绝对滥用,是组织公司数据的可怕方式。我把它交给业主来解决这个问题,因为它现在是公司的责任。
我已经重新阅读了关于这个的文档以及这里的其他帖子,这对我来说仍然很不清楚。我一直在测试各种事物理解之间的区别alias_maps,并virtual_alias_maps和我没有看到后缀使用这2个单独的设置。这是我到目前为止发现的(注意 - 我在与我的 Web 服务器相同的服务器中使用 postfix 作为空客户端来仅发送电子邮件):
1) /etc/aliases 文件:
root: me@somedomain.com
Run Code Online (Sandbox Code Playgroud)
当我将上述内容添加到alias_maps. 但是,我也注意到一些其他服务(如mail命令)不尊重这一点,并尝试将电子邮件直接发送到不存在的 root@mydomain.com(我认为myorigin这是添加@mydomain.com的后缀设置) . 为了解决这个问题,我然后添加了virtual_alias_maps
2) /etc/postfix/virtual
root me@someotherdomain.com
Run Code Online (Sandbox Code Playgroud)
添加上述内容后,所有服务都使用此虚拟别名电子邮件。我还注意到,一旦我添加了上述内容,即使fail2ban 也开始忽略我在/etc/aliases/文件中的初始设置并开始遵循虚拟文件中给出的电子邮件地址。
现在这让我更加困惑——
/etc/aliases/当虚拟别名映射中的电子邮件似乎覆盖它时,为什么我们需要?
拥有这两个单独的别名映射的目的是什么,我们何时决定何时使用什么?
为什么fail2ban(配置为发送到root@localhost)首先遵循alias_maps(/etc/aliases/) 中给出的电子邮件地址,然后决定忽略virtual_alias_maps添加过的那个地址?
为什么并非所有服务都读取 /etc/aliases 中提到的电子邮件别名,而它们仅在将电子邮件别名添加到虚拟别名映射中时才起作用?
从昨天开始,我已经花了几个小时,但仍然不确定。有人可以帮我清除我的困惑吗?
编辑:
这是使用mail root命令将电子邮件发送到 root 时的邮件日志。在 /etc/aliases/ 中提到了 root 的别名电子邮件。但是直到我将此根别名电子邮件从 移动aliases_maps到virtual_aliases_maps
在提及根电子邮件别名时记录/etc/aliases/:
Nov 14 16:39:27 Debian postfix/pickup[4339]: 0F12643432: uid=0 from=<root> …Run Code Online (Sandbox Code Playgroud) Sendmail 支持称为“plussed 用户”的功能。启用后,电子邮件发送至
myname+spam@example.com,myname+sometopic@example.com 和myname+anything@example.com就像邮件一样自动发送到myname@example.com. 无需注册或设置这些“加后缀”。用户可以使用它们并自行设置客户端过滤规则。
Exchange 是否支持类似的机制?如果是这样,如何启用它?
请注意,我不想要有关其他过滤方式的答案,例如垃圾邮件/垃圾邮件过滤、服务器端或客户端规则、明确配置的电子邮件别名/地址等。
我已经设置了一个新的电子邮件服务器,现在我需要测试 Clam Antivirus 是否正确扫描邮件。
我应该如何以安全和可控的方式做到这一点?