如何查看我的邮件服务器发送的所有电子邮件?

Mar*_* AJ 6 security logs email centos

我的服务器感染了恶意软件。该恶意软件向随机内容(促销内容)的随机人员发送了大量电子邮件。现在,我的域权限变得非常低,我发送的每封电子邮件都变成了垃圾邮件。

我说的是猜测(虽然我确定那个恶意软件,但我不确定它是否发送了电子邮件)。无论如何,是否有任何日志文件或类似文件包含从我的邮件服务器发送的所有电子邮件的日志?如果是,它位于何处?

提前致谢。

cas*_*cas 7

除非您已配置邮件传输代理(“MTA” - 例如 postfix、sendmail、exim 等)来保存系统发送的每条消息的副本,否则您将无法获得完整的消息副本。

但是,MTA 确实会记录发送或接收每条消息的事件 - 记录的最少详细信息通常至少包括发件人地址、收件人地址、消息 ID 和/或邮件队列 ID,以及消息发送的日期和时间。

此日志通常通过 syslog 记录到/var/log/mail.log. 如果你正在运行systemd使用系统日志支持禁用,你必须跑journalctl -u <unitname>,哪里<unitname>是你的MTA的systemd单元的名称-例如,postfixeximsendmail