MovableTypeでコメント書き込みがあった場合などのメール送信がされません。
MovableTypeでコメント書き込みがあった場合などのメール送信がされません。メール送信がされないというよりはされているのですが、メールのFromが「apache@localhost.localdomain」になっており、メールサーバーで弾かれているようなのです。
このメールのFrom欄の「apache@localhost.localdomain」を変更するにはどうしたらよいでしょうか。(Mail.pmあたり?)
回答
コメント(9)
どちらかというと、ApacheやSendmailの設定の問題のような気もしますね(Mail.pmにapache@local...という記述はないようですし)
mt-configの中の
EmailAddressMain you@alternate-email.comというのがあって,デフォだとコメントアウトされてますけど,設定されて・・・ますよね...
オニキスさんの指してるやつっぽいですね。
そこがコメントアウトされていて、 apache の ServerAdmin とかが使われてるのかな。
質問者です。
EmailAddressMain you@alternate-email.com
は設定してありますが、なぜかApache@…になってしまうのですよね…。何か間違っているのかしら。
それって自宅サーバーとか自分でたてたサーバーでしょうか?
apacheの部分は、WebServer(httpd)の実行されているユーザIDで@から後ろはsendmailあたりが補完したものだと思います。CGIなどからFromフィールドなしで、送信しようとするとこんな風な補完になると思いますが、詳細を教えて下さい。
さらにコメントいただきありがとうございます。
>>#5
>それって自宅サーバーとか自分でたてたサーバーでしょうか?
ええ、そうです。自分でたてたサーバーなんです。
OSはCentOS4ですが、メールのログを見てみると確かにcronの報告メールは<ユーザーID>@localhost.localdomainになっていますねー。
/sbin/service sendmail stop
とかするとちゃんと停止するので、sendmailは動いているようです。
sendmailの設定が変なのかしら?
>>#6
とりあえず、OS自体のホスト名、ドメイン名が設定されていることを確認して、sendmailの設定を見直した方がいいかもしれません。cfが面倒なら、qmailとかに乗り換えた方がいいかもです。
/var/log/maillogを見ると詳しい情報がわかるかもです。
>>7
コメントありがとうございます。
「Fedora Core 1で作るネットワークサーバ構築ガイド Network server construction guide series (11)」
http://www.amazon.co.jp/exec/obidos/ASIN/479800775...
を見ながらサーバー構築しているのですが、sendmailの設定などをあまりしたことがなかったので、チャレンジしてみます!
postfixでもチャレンジしてみます。(qmailは載っていませんでした)



