在一些服务器更改之后,我们的 PHP 配置被破坏了,这导致客户端的大型邮件列表在大约 4,000 个或更多地址中部分超时。我们希望尽可能避免发送重复邮件,并且我们有原始邮件列表。
邮件是使用 PHP 的mail()函数发送的,该函数使用sendmail,表示它正在使用Exim. 我见过命令:
sendmail -bp
Run Code Online (Sandbox Code Playgroud)
这给了我一个显示已发送的邮件列表。这个列表不是很大,而且可能是准确的(意味着脚本在只发送了一百封左右的电子邮件后就超时了)
是sendmail -bp获得此列表的最佳方式吗?
编辑:我mail.log在/var/log/mail.log或 via 中找不到任何文件locate mail.log,但 WHM 似乎对此有一些信息。
我曾尝试使用mail读取 /var/spool/mail/root 中的电子邮件消息,但这真的很痛苦。
我读过它pine更好,但它似乎不适用于我的 linux (CentOS 5.4 x86_64)。至少当我输入时什么都没有出现yum list pine。
您知道从那里读取邮件的任何其他命令行实用程序吗?
有没有一个简单的命令可以找出linux邮件队列中的当前消息数?mailq转储出详细列表,但不便于快速概览。
我正在使用 Ubuntu 和 postfix。
所以我们在 CentOS 上运行 Groundworks(使用 Nagios)来监控我们的各种服务器和进程。我已将其设置为在事情达到“警告”或“关键”状态时自动发送电子邮件和 SMS 文本。通常这可以完美运行。但是,在 Postfix 决定停止发送电子邮件的服务器上,我们两次遇到 Postfix 问题。最近一次持续了 4 天,因为我们都没有注意到。
这引出了一个重要的问题:我应该如何监控我的监控服务器?
我想开始使用 Amazon SES 处理来自我们服务器的所有电子邮件。我们有一些拥有 PHP 托管的自由设计师、一些 Django/Python 网络应用程序以及一些发送电子邮件的系统实用程序。
所以我希望 PHP 的邮件功能、命令行邮件命令和我们的 python 应用程序都能够使用它,最好不必以自己的方式设置它们。
我认为我需要的是在本地主机上运行 Postfix 之类的东西并使用 SES 进行交付,但我不知道该怎么做。
亚马逊的文档说明我需要设置我的邮件传输代理 (MTA),以便它调用 ses-send-email.pl 脚本。我有脚本,但我不确定如何实现。
我在正确的轨道上吗?如果是这样,我如何配置 Postfix 以使用该脚本?
这是一个关于训练 spamassassin 的普遍问题。我有一个新设置的邮件服务器,它通过 spamassassin 过滤传入的邮件。我最近收到了一个标记为垃圾邮件的航班预订(得分 5),我想告诉 spamassassin 这不是垃圾邮件。(也许这样做也会在没有修改 spamassassin 标头的情况下重新发送邮件?)
我试过四处搜索,但只找到了关于让 spamassassin 将邮件标记为垃圾邮件(而不是关于修复误报)或为写电子邮件的人 - 如何不被标记为垃圾邮件的内容。
因此,关于对错误呼叫提供 spamassassin 反馈:
有没有办法从电子邮件客户端中执行此操作(例如:Thunderbird)
有没有办法通过邮件服务器上的命令行来做到这一点?
我想让这个过程尽可能流畅,但无论如何都能完成工作。
SpamAssassin 提供的有关电子邮件的详细信息:
0.0 FSL_HELO_NON_FQDN_1 No description available.
0.6 HK_RANDOM_ENVFROM Envelope sender username looks random
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [82.150.225.129 listed in list.dnswl.org]
-0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [82.150.225.129 listed in wl.mailspike.net]
0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different
1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail)
1.6 …Run Code Online (Sandbox Code Playgroud) 我很快就会得到一台 Windows 2008 专用服务器。我要把我的网站托管在上面,所以,我还想在同一台机器上运行一个邮件服务器来接收发送到网站的任何邮件(我使用 IIS 中的 SMTP 服务器来发送邮件,但这关于接收不发送)
Windows 2008 是否有内置的 POP3 或 IMAP 服务器?如果是这样,可以通过网络邮件界面访问吗?我的意思是它是否也有一个类似于 OWA 的网络邮件界面?如果没有,您是否有关于具有网络邮件界面的良好邮件服务器的建议,最好是免费的或开源的?MS Exchange 超出了我的预算,无论如何我的需求都很简单。我听说过关于 hMailServer 的好消息,但我检查过,它没有网络邮件界面。
我知道我可以将其外包给第三方,每月收取一点费用,但我更喜欢托管自己的服务器。
感谢您的任何建议
使用 Postfix 和自定义传输,我可以根据收件人的域来管理交付速度。(例如,我每秒最多向 *@hotmail.com 发送一条消息)
我也使用类似的规则来阻止坏目的地(htmail.com 立即被阻止,避免队列中的许多循环)。
但是,我想暂时暂停向目的地发送邮件 24 或 48 小时(发送至 *@gmail.com 的邮件已暂停,其他所有内容均已发送)。消息会在此期间排队,并且仅在我需要时通过更改配置发送。
有谁知道这是怎么做到的吗 ?
谢谢
我运行一个远程管理的简单服务器,我需要它能够在每次发生错误时向我的个人电子邮件地址发送电子邮件。使用 Ubuntu 上的默认设置,sendmail 只是在 /var/spool/mail 中累积要在本地发送的电子邮件,但我需要它转到外部电子邮件。
我发现的教程都在谈论将 postfix/sendmail 设置为成熟的电子邮件服务器,但我只需要传出,无需外部登录。是否有捷径可寻?
我的公司有一个内部证书颁发机构,目前是自签名的。由于我们希望开始将其用于外部 SSL 和向客户发送安全电子邮件,因此我们需要对其进行信任。
有没有人知道获得内部 PKI 的可信根证书的成本是多少?4位数?5位数?6位数?我们雇佣了 2000-3000 名员工。
email ×10
email-server ×4
linux ×3
postfix ×3
sendmail ×2
amazon-ses ×1
certificate ×1
exim ×1
monitoring ×1
nagios ×1
php ×1
pop3 ×1
queue ×1
sms ×1
spamassassin ×1
ssl ×1
webmail ×1