ユーザー登録時のメール内容
-
一般設定 > メンバーシップ > 誰でもユーザー登録ができるようにする
こちらにチェックを入れて、
ログイン画面 > 登録 > ユーザー名&メールアドレスの登録
と進みます。
すると、以下のようなメールが来ました。
—
ブログ「 hogehoge 」の新規ユーザー登録:ユーザー名: hogehoge
メールアドレス: hogehoge@hoge.hoge
—
そうなんです。
パスワードとログイン画面のURIが送信されてきません。
皆さんはどうでしょうか?
-
メールアドレス: hogehoge@hoge.hoge
これは実際に入力したアドレスじゃなくて、例示用に変更したものですよね? これは管理者に送信された「新規ユーザー通知」の文面だと思います。
まず、ウェブログ設置時の通知メールは届いてますでしょうか? そして、管理者が手動でユーザー追加した場合のメールも届いてますでしょうか? その上で、ユーザーが自主的に登録した場合のメールが来ないとすると、確かに変ですね。
WordPress 日本語版で標準搭載されている WP-Multibyte-Patch が、wp_mail にフックをかけて独自処理を行なっていますが、その終了後に呼び出し元に戻ってない可能性があります。このため、2通目である「ログイン URI 通知」が送られていないかもしれません。
試しに、 WP-Multibyte-Patch を使用停止してユーザー登録するとどうでしょう? (当然文面は化けるでしょうが)余談ですが、ドメイン名の例示の場合は、example.com とか、*.example (というトップレベルドメイン) を使うがおすすめです。*.hoge は 2008年4月22日現在存在しない TLD ですが、将来設置される可能性がゼロとは言えませんので、例示としては、あまりよくないです。
# でも、*.hoge ドメインいいなーー。ICANN に提案したいぞ 😉
WP Multibyte Patch が原因で2通目が届かないということは恐らくないと思います。(動作検証済み)
WordPress のメール送信部はいくつもの問題を抱えておりここに関しては主要デベロッパーの方々も知識不足であると言わねばなりません。n00さんのケースで考えられるのは、届かない登録者メールのMTAにおいてなんらかの送信元判定による制限が行われているのではないか?ということです。
別のメールアドレスの登録者にはメールが届くということはありませんか?
WordPress から送られて無事届いたメールのヘッダーの Return-path、envelope-from などのアドレスは実在のものでしょうか?
確認してみてください。遅くなりましたが、返信ありがとうございます。
まず、hogeが紛らわしかった件、失礼しました。。。実は、私の質問の意図は、自身の環境の問題か否かの確認でした。
皆さんがログイン画面の「登録」から問題なくユーザー登録ができ、
メール本文中にも当然Passwordが記載されているということであれば、
環境の問題として、調査してみようということを考えていました。すこし状況を整理させて頂きます。
現在ノートPC(Mac)上にWordPressを入れて、メモ帳として利用しています。
そこでは、上記「登録」の機能以外は問題なく動作しています。そのような状況での話ですので、
n00さんのケースで考えられるのは、届かない登録者メールのMTAにおいてなんらかの送信元判定による制限が行われているのではないか?ということです
こちらは確かに有りそうです。
プロバイダーを変更して、某Y!経由ですと、上記のようなメールすら届きません。
後日時間を取って、状況を更に整理させて頂こうと思います。そこで、再度同じ質問で恐縮ですが、皆さんはログイン画面から「登録」を選択し、ユーザー登録を行い、正常にPasswordが記載されたメールが届きますか?
この質問に対する回答をどなたかお願い出来ればと思います。
僕の環境では、
/wp-login.php?action=register
の登録フォームからSubmitすると、入力したメールアドレス宛に下記のようなメールが届きました。件名:[サイト名] あなたのユーザー名とパスワード
本文:
ユーザー名: xxxxxxxx
パスワード: J@2^Z67InzCJ
http://xxxxxxxx.example.com/wp-login.phpこのとき使ったメールアドレスはgmail.comのものです。
ただ自動的に迷惑メールに振り分けられてしまったので、手動で受信トレイにもってきました。そのメールアドレスとパスワードで正常にログインもできました。
環境はこんな感じです。
OS: Mac OS X 10.4.11
WordPress 2.5.1 日本語版juno_wpさん
回答ありがとうございます。状況がだんだん複雑であることが、見えてきました。
lilyfanさんのおっしゃる通り、メールアドレスが記載されたものは、
管理者に送信された「新規ユーザー通知」の文面のようですね。
それはそれで、問題ないことを理解しました。しかし、状況は更に複雑であることが判明しました。
先日2.5で試してみたところ、PWが空の状態で送られてきたり、
正しくjuno_wpさんのようなメールが来たりと、良くわからない
状況になってきました。。。一応同じユーザ名とメールアドレスで登録したときに送られてきた
メールを二つ並べます。
当たり前ですが、一つ目を登録した後に、そのユーザー情報を削除し、
その後再登録していますので、システム的なIDは変わっていますが、
その他は同条件でです。【一通目】
—from WordPress <wordpress@example.jp>
to example.example@example.com,
date Wed, Apr 30, 2008 at 3:36 PM
subject [example] あなたのユーザー名とパスワード
ユーザー名: hogehoge
パスワード:
http://192.168.11.10/~example/wp25/wp-login.php—
【二通目】
—from WordPress <wordpress@example.jp>
to example.example@example.com,
date Wed, Apr 30, 2008 at 3:37 PM
subject [example] あなたのユーザー名とパスワード
ユーザー名: hogehoge
パスワード: tWhk3Tf
http://192.168.11.10/~example/wp25/wp-login.php—
補足しますと、送信はPHSのプロバイダを経由しました。
その際に接続は切らずに、同一のIPから送信しました。
Toはgmail宛に送りました。
ログインURIのIPは一番多く利用する環境下において
マシンに固定的に与えるアドレスです。
つまり、送信時には、別のIPが割り振られていました。再現ルールが全く不明のため、この辺りであきらめて、まずは2.5.1にしてみます。
これは実際に表示されている内容ですか? これが本当とすると、家庭内 LAN のマシンで WordPress を入れていると思いますが、そこからメール送信されているわけですよね。
送信元が 192.168.xxx.xxx というのは、ほとんどの SMTP サーバーで拒否するでしょうから、届かないのは当然だと思います。少なくともグローバル IP アドレスを振ってください。
その場合でも、送信先や経由する SMTP サーバーによっては、うまく送れないことがあります。Outbound 25 Port 制限にひっかかっていたり、Paranoid チェックにひっかかったりしている可能性があります。# 自宅サーバーをするなら、これらの用語は知っているべきです。知らないなら調べてください 😉
自宅サーバーであるならば、ネットワーク構成を見直すか、よく分からなければ、ネットワーク構成をここに提示してもらえるでしょうか。
lilyfanさん
私が管理者宛にもユーザ登録の知らせが届くことを理解していなかったため、ややこしいことになってしまいましたね。すみません。
再度まとめておきましょう。【環境】
インターネット ー B Flets x asahiネット ー ルータ ー Mac(固定IP)
##MacにWPをインストールしています。【現象】
1)
ユーザ登録時に、管理者宛メールは届くが、登録ユーザ宛メールは届かないことがある。
##両者はgmailの別アカウントとして実験しました。これは、ネットワーク上のどこかでの制限で引っかかっている可能性が高いと理解。
##Macの/var/log/mail.logからは原因を特定できないため、深追いはしないつもりです。2)
ユーザ登録メールにパスワードが記載される場合と記載されない場合がある。
##インターネット ー PHS ー Macという環境で、同一の内容を再登録して確認されました。これも再現ルールが不明のため、深追いはしないつもりです。
- トピック「ユーザー登録時のメール内容」には新たに返信することはできません。