メイン

2011年03月25日

qmail smtpエラー

サーバーを入替たらqmailがエラーでsmtpを受付けてくれなくなりました。
rcphostsリスト外の送信先だって事でメーラーがエラーを返します。

ログはこれ
Warning: Could not change directory to '/var/spool/relay-ctrl/allow': Permission denied.

Warning: Could not open current directory: Permission denied.
これ。
Permissionやらユーザー設定をいろいろ変えましたがようやく解決策がわかりました。というか問題がはっきりしました。

relay-ctrl-3.1.1 最新版は、ディレクトリの使い方がちょっとかわってたところ、そしてSMTPもPOPも、起動スクリプトに一つパラメーターを追加しないとだめなところ、が原因でした。
バージョン変更でちぐはぐになってたので

こちらのサイトを参考にさせていただきました。

# mkdir /var/spool/relay-ctrl
# mkdir /var/spool/relay-ctrl/allow
# chmod 700 /var/spool/relay-ctrl
# chmod 777 /var/spool/relay-ctrl/allow
# mkdir /etc/relay-ctrl
# echo "/var/spool/relay-ctrl/allow" > /etc/relay-ctrl/RELAY_CTRL_DIR

このへんの記載がかわってるわけですね。