06/05/14 17:13:58
qmail(1.03) + vpopmail(5.4.10) + tcpserverで
POP before SMTPなメールサーバを構築しようとしています。
SMTPがうまくいかないので質問させてください。
試しに外部のメールサーバ(携帯メールとか)からこのメールサーバに
メールを送ると、ログに
May 14 16:47:19 myhost smtpd: 1147592839.883387 tcpserver: status: 1/40
May 14 16:47:19 myhost smtpd: 1147592839.883700 tcpserver: pid 3472 from 210.xxx.xxx.xxx
May 14 16:47:19 myhost smtpd: 1147592839.883781 tcpserver: ok 3472 myhost.my.domain:219.xxx.xxx.xxx:25 :210.xxx.xxx.xxx::23940
May 14 16:47:19 myhost smtpd: 1147592839.883871 tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qmail-smtpd: file does not exist
May 14 16:47:19 myhost smtpd: 1147592839.883987 tcpserver: end 3472 status 28416
May 14 16:47:19 myhost smtpd: 1147592839.884041 tcpserver: status: 0/40
と出て失敗してしまいます。
tcpserver: warning: dropping connection, unable to run /var/qmail/bin/qmail-smtpd: file does not exist
が問題の箇所なのでしょうが、どのファイルが存在しないのか検討がつきません。
tcpserverの起動スクリプトのSMTP部分は以下のようになっています。
/usr/local/bin/tcpserver -H -R -l myhost.my.domain -v \
-x /usr/local/vpopmail/etc/tcp.smtp.cdb -u 89 -g 89 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 2 &
/usr/local/vpopmail/etc/tcp.smtp.cdb
/var/qmail/bin/qmail-smtpd
/var/qmail/bin/splogger
の3つは存在するパスで、詳細は以下のようになっています。
-rw-r--r-- 1 vpopmail vchkpw 2178 May 14 16:45 /usr/local/vpopmail/etc/tcp.smtp.cdb
-rwxr-xr-x 1 root qmail 76 Apr 26 10:58 /var/qmail/bin/qmail-smtpd
-rwxr-xr-x 1 root qmail 6344 Apr 21 02:55 /var/qmail/bin/splogger