qmailでのサブミッションポートの設定。
qmailでのサブミッションポートの設定。
今ではすっかりプロバイダの規制で25番ポートを使えなくなっているので、サブミッションポート587でSMTP送信しなくてはなりません。
そんな時、簡単な方法。
あくまで簡単手法なので本来の使い方とはちょっと違います。587から送信できるだけです。
色々方法はありますが、
まずは
>setup
からファイアウォールにて
TCP:587
を開放します。
それと共に、25番を閉じたらいいかも。
続いて、
>less /etc/services
ポート:587の設定があるかを確認。無ければ追加。
CENTOS5ではこうなっていました。
------
submission 587/tcp msa # mail message submission
submission 587/udp msa # mail message submission
------
qmailでの待ちうけポートの変更
>less /etc/init.d/qmaild
(中身は人それぞれちがうと思いますが)
-----------
# SMTP
tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \
-x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \
qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\
splogger smtp &
-----------
↓
-----------
# SMTP
tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \
-x /home/vpopmail/etc/tcp.smtp.cdb 0 submission \
qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\
splogger smtp &
-----------
後は再起動でも。
>service qmaild restart
これでOKです。
すでにSMTP-AUTHを導入してるのでこんなもんでいいかなと。
[2009/10/25追記]
smtpを閉じるとサーバへのメールが届かなくなるので、smtpポート用、submissionポート用と2つ設置する必要あります。
http://ya.maya.st/d/200602c.html#s20060225_2
もっと楽にするならこちら。これはポートを転送してるだけですね。
http://www.ksknet.net/linux/submission_port.html