qmailでのサブミッションポートの設定。 | パソコンいろいろ

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