Debian

拒絕 exim4 接收所有電子郵件

  • January 13, 2017

我有一個全新的安裝,沒有對機器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

最近我們開始收到很多垃圾郵件,由於不存在收件人,exim 試圖發回這些郵件。

所以,我的問題是:如何完全拒絕exim4接收任何外部電子郵件?(也許不包括一些本地電子郵件,如 cron 電子郵件。)

謝謝你。


正如**@slipeer**所指出的,我的進出口銀行已經沒有收到任何外部電子郵件。所以我提出了一個不同的問題:

拒絕某些本地使用者(不是地址)從 exim4 發送電子郵件

據我了解,您需要從 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. 選擇本地郵件儲存格式。我推薦**‘Maildir’**
  8. 選擇生成的 exim 配置格式。我推薦**“非拆分”** - allconfig 在一個文件中

這個帶有螢幕的指南可以在這裡找到(Debian 6 的螢幕截圖,但從那時起它們就沒有改變過。)。

引用自:https://serverfault.com/questions/826116