TOPへ
起票 2007.5.11/更新 2006.5.11
 目次へ  
   


outbound port 25ブロッキング 対応

 

 



ob25b と書くsmtpプロトコルがブロックされる時のqmail対応

プロバイダが実施しているスパム防止策として、25番のポートを止める策。smtpを止められたらメールの送信ができなくなります。というかなりました。
そして対応策ってことで 25番じゃなくて587なら使えるってところがほとんどです。だからqmailも587をsmtpの代わりに受けられる方法は無いものかと・・・
私の場合はtcpserverを起動する際にポートを指定すれば良いだけなんですね。

起動スクリプトを次のように書いています

/usr/local/bin/envdir /etc/relay-ctrl /usr/local/bin/tcpserver -vHR -u 505 -g 504 0 25 /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd 2>&1|/var/qmail/bin/splogger smtpd &

これをそのままにし、25を587に変えたものを列挙しておけばそれだけでOKってことでした。

/usr/local/bin/envdir /etc/relay-ctrl /usr/local/bin/tcpserver -vHR -u 505 -g 504 0 25 /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd 2>&1|/var/qmail/bin/splogger smtpd &
/usr/local/bin/envdir /etc/relay-ctrl /usr/local/bin/tcpserver -vHR -u 505 -g 504 0 587 /usr/local/bin/relay-ctrl-check /var/qmail/bin/qmail-smtpd 2>&1|/var/qmail/bin/splogger smtpd &

あとはメーラーでポートを指定するだけ。私の場合はルーターでがっちりポートを絞ってたからそこだけ空けてすっきり解決。
これで普通に使えるようになります。単にポートが変わっただけだから目先だけの対応って気がしてなりませんが・・・