目前常見並十分有效的方法是,在郵件傳送代理(Mail Transport Agent,MTA)上對來自本地網路以外的互聯網的發信用戶進行SMTP認證,僅允許通過認證的用戶進行遠端轉發。這樣既能夠有效避免郵件傳送代理伺服器為垃圾郵件發送者所利用,又為出差在外或在家工作的員工提供了便利。如果不採取SMTP認證,則在不犧牲安全的前提下,設立面向互聯網的Web郵件閘道也是可行的。 此外,如果SMTP服務和POP3服務集成在同一伺服器上,在用戶試圖發信之前對其進行POP3訪問驗證(POP before SMTP)就是一種更加安全的方法,但在應用的時候要考慮到當前支援這種認證方式的郵件用戶端程式還不多。
關掉了Relay功能,用戶就不能使用用戶端軟體發信,此時需要Sendmail配置,開放其SMTP認證功能,再在用戶端如Outlook Express 、foxmail等當中打開SMTP認證,這樣就可以正常SMTP伺服器了。在Red Hat Linux 9.0中配置SMTP認證非常方便,首先用命令檢查有沒有安裝cyrus-sasl套裝軟體。