拒绝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发送电子邮件

据我所知,你需要从本地继电器出站电子邮件。

尝试运行:

 dpkg-reconfigure exim4-config 

然后:

  1. select“互联网网站”configuration。
  2. input您的系统的FQDN
  3. 127.0.0.1configuration为监听IP(如果使用IPv6,则configuration为127.0.0.1; ::1如果configuration为127.0.0.1; ::1则为127.0.0.1; ::1
  4. 指定本地域。 在这里你应该指定域名,哪些邮件将在本地交付。 (如果您只需在本地发送带有收件人的电子邮件,例如somebody@localhost ,那么您只能在此处指定localhost
  5. 将中继域字段留空。
  6. 将中继机器字段留空。
  7. select本地邮件存储格式。 我推荐'Maildir'
  8. select生成的eximconfiguration格式。 我build议“不分割” – allconfig在一个文件中

这个与屏幕guid 可以在这里find (截图为Debian 6,但从那时起,他们没有改变)。