我已经在开发服务器上运行。 目前无法在本地以外的任何地方发送邮件。 这很好,但我不希望能够意外地发送垃圾邮件给我们的整个用户群。 但是这确实使得很难看到电子邮件系统是否正在工作。 因此,我想捕获所有试图发送的电子邮件(这些电子邮件是由基于Web的CRM系统在同一台服务器上生成的),并将它们存储在共享邮箱中(我计划通过Dovecot / IMAP) 即我想将所有出站电子邮件redirect到本地mbox。 这可能吗? 我是一个完整的初学者,为此而苦苦挣扎。
我们在CentOS 5上使用CPANEL服务器上的Exim。我们只有一个邮箱服务器托pipe在美国databasecenter包含所有的用户邮箱。 问题是我们的用户在美国和中国的两个不同的数据中心。 由于美国和中国数据中心之间的连接速度缓慢,中国的数据中心用户大部分时间都难以发送电子邮件和附件。 由于中国用户必须连接到美国的DC SMTP服务器,并且由于连接速度较慢,用户受到很大的影响。 在这一点上,我试图实现像中国用户将连接到中国发送电子邮件我想要在中国直streamconfiguration辅助SMTP服务器的function。 中国的SMTP服务器会将中继邮件发送到美国的主要SMTP服务器,最终负责发送邮件。 请让我知道这将改善从中国发送的电子邮件? 如何做到这一点或有没有更好的解决scheme来解决这个问题? 当前主邮件服务器托pipe所有用户邮箱,我不想在两个数据中心之间分隔域名。 我仍然认为两个数据中心的单独的SMTP服务器可以解决电子邮件发送问题,但如何做到这一点而不需要改变任何用户的电子邮件域,例如[email protected]或任何其他的想法?
我目前只允许来自邮件过滤服务IP的端口25上的连接。 我有Exim在SMTP提交的备用端口上运行。 此端口现在需要允许非encryption的连接,所以我不能依靠在端口上强制TLS。 我想configurationExim在备用端口上放置未authentication的SMTP连接,以防止垃圾邮件发送者直接连接并发送垃圾邮件给用户。 我将如何configuration此ACL?
我们在我们的服务器上使用Exim来发送仅来自本地自动用户的电子邮件,例如root,cron等。 我们必须指定每个可能的用户到/etc/email-addresses 。 例如: root: [email protected] cron: [email protected] backup: [email protected]` 这使我们能够收到每个生成的电子邮件。 问题是,当我们添加一个用户出于任何原因(例如当我们添加一个包,一些添加一个用户)时,我们可以忘记添加这个用户到/etc/email-addresses 。 大多数时候这不是问题,但是这不是干净的。 而整体的方法是不干净的。 我们希望configurationExim来发送每个具有相同源地址的邮件。 即每个发送的电子邮件都来自[email protected] 一种方法可能是在/etc/email-addresses使用通配符或正则expression式,但不支持。 我目前还不了解Exim足够了解如何以某种方式修改它。 理想情况下,Exim应该首先查看/etc/email-addresses ,如果不匹配,则使用预定义的地址。 但这是非常次要的。 有两个地方使用这个地址: 1.当Exim发送FROM:命令到SMTP服务器 2.标题内 编辑: 重写部分是Debian的原始部分 begin rewrite .ifndef NO_EAA_REWRITE_REWRITE *@+local_domains "${lookup{${local_part}}lsearch{/etc/email-addresses} \ {$value}fail}" Ffrs *@ETC_MAILNAME "${lookup{${local_part}}lsearch{/etc/email-addresses} \ {$value}fail}" Ffrs .endif
在一些服务器更改之后,我们的PHPconfiguration遭到了破坏,导致客户端的大型邮件列表部分超过4000个地址或更多。 我们希望尽可能避免发送重复的邮件,并且我们有最初的邮件列表。 该邮件是使用PHP的mail()函数发送的,该函数使用sendmail ,它使用Exim 。 我看到了这个命令: sendmail -bp 这给了我一个出现的邮件列表被发送。 这个列表不是很大,而且可能是准确的(这意味着只发送了一百个左右的电子邮件就会超时) sendmail -bp是获取此列表的最佳方式吗? 编辑:我找不到任何mail.log文件在/var/log/mail.log或通过locate mail.log ,但WHM似乎有一些这方面的信息。
当接收服务器执行HELO检查时,系统中的邮件将被拒绝。 我相信我的系统发送错误的域名。 我正在运行exim4。 谷歌search关于exim4和域名的任何事情都会产生无关结果的噩梦。 同样,使用HELO拒绝search产生一大群需要打开SMTPauthentication的outlook用户。 我不能为我的生活找出这个简单的问题:哪个主机名是exim发送,我该如何改变它? 不幸的是,我看不到有什么exim通过线路发送,所以我无法自己debugging。 我希望有人有这个问题,只知道:)。