0
我有一个运行Exim4-daemon的Debian Etch系统。为通过exim4发送的邮件添加头文件
该系统是开放的互联网,但我们的目的是,它只能接收来自垃圾邮件过滤服务,运行作为在它前面的一个代理过来合法邮件。 (我不能仅限于访问这些IP,因为我确实有一些授权用户通过端口25通过我的服务器进行中继。我知道我应该使用587--但目前我不是)。
The这个工程一般方法是:
[互联网] - > [SMTP代理] - > [我的服务]
不幸的是我有垃圾邮件发送者将邮件直接发送到邮件服务器,而忽略MX记录(S) 。所以看起来我的明显解决方案是:
- 在SMTP代理上为每个处理的消息添加一个标题。
- 在我的服务器上为每个传入邮件添加一个标头,除非邮件来自授权中介。 (即已完成SMTP AUTH的人)。
这样我就可以使用procmail只是通过忽略我的MX记录的发件人直接发送的垃圾邮件。我很确定Exim4可以被强制添加一个头,如“X-Submitter:$ ip” - 记录提交消息的远程IP,但我不确定应该如何完成。