我有一個運行 ubuntu 的亞馬遜 ec2 實例。只有幾個用戶帳戶,伺服器用於託管一個小型網路應用程式。顯然,預設情況下,每個使用者帳戶都有一個電子郵件帳戶。我們不使用這些帳戶。
最近,我發現其中一個帳戶正在收到以其名義發送的垃圾郵件的「無法送達郵件」電子郵件。我們每小時收到數百個郵件,直到磁碟已滿時我們才注意到。
當然,我們刪除了所有電子郵件,在刪除完成的時間內,我們又收到了 30 封電子郵件。
最好的解決方案是停用該帳戶的電子郵件。但我們想保留該帳戶。有沒有辦法只刪除使用者的電子郵件帳戶而不影響帳戶本身。谷歌搜尋對我沒有幫助。我只找到了刪除單一電子郵件或刪除整個使用者帳戶的說明。
答案1
這些電子郵件由您的 MTA 處理,在 ubuntu 中,它是postfix
.如果您不使用這些帳戶,那麼我建議您停用該服務。
sudo update-rc.d stop postfix # stops the service
sudo update-rc.d disable postfix # disable the service from starting at boot
重新配置 postfix 以僅偵聽該loopback
位址也是一種選擇。電子郵件假脫機仍然存在,但只有其他使用者/守護程式可以互相發送郵件。編輯/etc/postfix/main.cf
並更改這兩個選項以讀取
- inet_interfaces = 僅環回
- mynetworks_style = 主機
然後重新啟動 postfixservice postfix restart
答案2
編輯/etc/aliases
新增如下行:
user: /dev/null
儲存後newaliases
以root身份運行。
答案3
除了 llua 發布的正確答案之外,您還應該設定一個SPF記錄對於域。這會降低人們試圖偽造您的退貨地址的效率。它並不能阻止這種現象,但它大大減少了收到此類郵件的郵件發送者(所有大型網路郵件服務都支援 SPF)。