Plesk で管理しているサーバに OpenPNE をインストールしてメール設定をしたときのメモです。Plesk はあまり使ったことがないので、よく分からなかったので苦労しました。

Plesk は qmail を使用しているので、.qmail-default に転送設定を記述すれば OK かと思ったのですが、なぜかうまく転送されません。

OpenPNE の bin/mail.php が正常に動作していることをテストするために以下ようなコマンドを実行してみました。

echo -e "From: 携帯メールアドレス\nTo: OpenPNEの日記投稿用アドレス\n\nThis is Test." | /usr/bin/php /var/www/vhosts/example.com/httpdocs/openpne/bin/mail.php

実行後、正しく日記が投稿されることを確認。PHP は正常に動作しているようです。(パーミッションの関係で動作しないことがある)

ドメインのメール設定のプリファレンスというメニューの中に「存在しないユーザへのメール」という設定がありました。この設定を「テキストつきで返信します」にして設定を保存します。

次に .qmail-default を開き1行目の |bouncesaying… をコメントアウトして2行目に OpenPNE への転送設定を書きます。

#|bouncesaying This\ address\ no\ longer\ accepts\ mail.
| /usr/bin/php /var/www/vhosts/example.com/OpnePNE_DIR/bin/mail.php

これでうまく行きました。どうも1行目に OpenPNE の転送設定を書くと、Plesk の方でなんかやるみたいで、1行目をコメントアウトして、2行目に書くことにより設定できました。

Plesk とか Webmin とか便利なんだか不便なんだかたまに分からなくなる。。。

関連する投稿