我在机器上进行了全新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 已经收不到任何外部邮件了。所以我又提出了一个问题:
答案1
据我了解,您需要从 php local 中继出站电子邮件。
尝试运行:
dpkg-reconfigure exim4-config
然后:
- 选择'互联网网站'配置。
- 输入系统的 FQDN
- 配置
127.0.0.1
为监听 IP(或者127.0.0.1; ::1
如果您使用 IPv6) - 指定本地域。您应在此指定域名,即哪些邮件将在本地投递。(如果您只需要在本地投递收件人为 的电子邮件
somebody@localhost
,则可localhost
在此指定) - 将中继域字段留空。
- 将中继机字段留空。
- 选择本地邮件存储格式。我建议'邮件目录'
- 选择生成的 exim 配置格式。我建议'不分裂'- 所有配置都在一个文件中
本指南带有屏幕可以在这里找到(Debian 6 的屏幕截图,但从那时起它们就没有改变过。)