拒绝 exim4 接收所有电子邮件

拒绝 exim4 接收所有电子邮件

我在机器上进行了全新exim4安装,没有进行任何调整Debian 8.6

我使用它从 PHP 发送电子邮件:

; /etc/php5/fpm/conf.d/mail.ini 
[mail function]
sendmail_path = /usr/sbin/exim4 -t
mail.add_x_header = On
mail.log = syslog

最近,我们开始收到大量垃圾邮件,由于没有收件人,进出口银行试图将这些垃圾邮件退回。

所以,我的问题是:如何完全拒绝exim4接收任何外部电子邮件?(也许排除一些本地电子邮件,如 cron 电子邮件。)

谢谢。


正如所指出的@slipeer我的 Exim 已经收不到任何外部邮件了。所以我又提出了一个问题:

拒绝某些本地用户(不是地址)从 exim4 发送电子邮件

答案1

据我了解,您需要从 php local 中继出站电子邮件。

尝试运行:

dpkg-reconfigure exim4-config

然后:

  1. 选择'互联网网站'配置。
  2. 输入系统的 FQDN
  3. 配置127.0.0.1为监听 IP(或者127.0.0.1; ::1如果您使用 IPv6)
  4. 指定本地域。您应在此指定域名,即哪些邮件将在本地投递。(如果您只需要在本地投递收件人为 的电子邮件somebody@localhost,则可localhost在此指定)
  5. 将中继域字段留空。
  6. 将中继机字段留空。
  7. 选择本地邮件存储格式。我建议'邮件目录'
  8. 选择生成的 exim 配置格式。我建议'不分裂'- 所有配置都在一个文件中

本指南带有屏幕可以在这里找到(Debian 6 的屏幕截图,但从那时起它们就没有改变过。)

相关内容