系統管理
1756623 會員
2799 線上
108849 解決方案
發表新文章

sendmail要如何起才不會收信,只負責送信?

 
watermelonyu
教授

sendmail要如何起才不會收信,只負責送信?

請問sendmail要如何下指令才只會將mqueue的信送出而暫時不要收信? 謝謝!
3則回覆 3
watermelonyu
教授

sendmail要如何起才不會收信,只負責送信?

介紹你一各笨蛋方法....

sendmail 收信一定要對外開放 25 port, 你用 iptable 檔 INPUT 25port 就行.



但是.....

這個前提是此機器對內只有 end user 使用pop3, 對外就直接是 WAN的環境才行, 如果你內部環境還有其他 mail server 要靠此機器來 relay mail, 那就不行了 .....
watermelonyu
教授

sendmail要如何起才不會收信,只負責送信?

Case 1: Sendmail不收信...代表不讓信進來!?

Case 2: Sendmail收信...只是不給Client收信!?



Answer 1:

如果不讓信進來... 把DNS的MX註解掉就可以了, 這是讓其他的Email Server找不到你的一個方法... 因為不讓Sendmail收信意味著... 對方送給你的信會loss掉... 要loss掉... 也有很多種方法... Iptable -A INPUT --dport 25 -j DROP也行 or services sendmail stop



Answer 2:

不讓Client收信.. 把Pop和IMAP關掉... 禁止User使用Telnet xxx 25



不知道是不是你想知道的答案..
watermelonyu
教授

sendmail要如何起才不會收信,只負責送信?

停止 sendmail 服務之後,下指令:



sendmail -q -v

應該就會把 queue 的信件送出去了,-v 是看過程