Joomla!,Wordpressでサイトを構築するためのヒント

Joomla!,Wordpressでサイトを構築するためのヒント

購読(RSS)

WordpressでSMTPサーバーへ直接メール送信する(GMailを使う)

公開日| 2010年06月14日 | 3 のコメントがあります。

Wordpressには、コメントや問い合わせがあった場合に、それを通知するために送信するためのメールアドレスをユーザ管理の中で行うことができます。
通常、そのメール送信は、PHPのメール送信機能(mail)がそのまま利用されます。
そのため、PHPのメール送信機能が動作しないサーバーでは、コメントやピンバックなどがあっても通知メールは届きません。

レンタルサーバーでは、ほとんどの場合、何も意志せずにメールが使えることと思いますが、自宅サーバーでは、そうもいきません。
最近では、Outbound Port 25 Blocking(アウトバウンドポート25ブロッキング、OP25B)の対策などで、簡単に自宅サーバーでMTA(メールサーバー)を立てることが困難な状況になりつつあります。
また、安易にMTA(メールサーバー)を立てることは、迷惑メールの温床(踏み台)になることも考えられますから、止めておくでしょうね。
少なくとも、しっかりとした知識を得てから、MTA(メールサーバー)は、公開されることをおすすめします。

さて、話は戻って、何らかの理由でサイトでの管理メールアドレスを外部のMTA(メールサーバー)へ飛ばしたいとき、Wordpressには、それに対応するための機能がありません。
例えば、GMailアドレスを管理アドレスとして、GMailのSMTPサーバーへWordpressから送信できないのです。

今回は、それに対応するプラグインの紹介です。

ダウンロード : Cimy Swift SMTP

この手のプラグインは、複数ありますが、これが一番安定しているみたいです。
他のプラグインも使ってみましたが、うまくいくサーバーといかないサーバーがあって、環境に依存しているものがありますので要注意です。
いずれにしてもPHP-Pearの関連モジュールがインストールされていないと動作しないようですが。

早速、インストールしてみましょう。

インストールは、通常のプラグイン同様、[プラグイン]-[新規追加]-[アップロード]から、先のダウンロード先からダウンロードしたZIPファイルを指定して、インストールします。
インストール後、プラグインを有効にします。

早速、使ってみましょう。

使い方は、
まずは、プラグインを有効にします。


設定タブに以下のように[Cimy Swift SMTP]のメニューが表示されます。


この[Cimy Swift SMTP]をクリックすると設定画面が表示されます。


設定する内容は、以下のとおりです。

送信者名

管理者の公開用の名前でも設定すると良いと思います。

送信者e-mail

管理者の公開用のメールアドレスでも設定すると良いと思います。

常に送信者を上書きする

先に設定したメールアドレスを常に送信者に設定するかどうかを指定します。
通常、何もチェックしなくても良いと思います。
例えば、問い合わせ用のプラグインページなどでは、送信者アドレスを問い合わせページで指定したアドレスを設定する場合があります。
そのような場合でも無条件に、送信者を先に設定したメールアドレスにしたい場合は、ここにチェックしましょう。

SMTPサーバアドレス

使いたいSMTPサーバのアドレスを指定します。
例えば、GMailの場合は、
smtp.gmail.com
などと指定します。

  • 25 (Default SMTP Port)
  • 465 (Use for SSL/TLS/GMAIL)
  • Custom Port: (Use Box)
ポート

  • 25 (デフォルトのSMTPポート)
  • 465 (SSL/TLS/GMAIL用)
  • カスタムポート: (ボックスに入力)

先に設定したSMTPサーバで利用するポート番号を指定します。
例えば、GMailの場合は、
465 (SSL/TLS/GMAIL用)
を選択します。
587を使いたいかたは、
カスタムポート: (ボックスに入力)
を選択し、テキストボックスに587と入力します。

ユーザー名

SMTPサーバーの認証用ユーザ名を指定します。
例えば、GMailでは、
exmaple@gmail.com
にようにGMailのアドレスを指定します。

パスワード

SMTPサーバーの認証用ユーザのパスワードを指定します。
例えば、GMailでは、GMailのパスワードとなります。

  • No
  • SSL
  • TLS (Use for Gmail)
SSL,TLSを利用するか?

  • No
  • SSL
  • TLS (Gmail用)

暗号化ですが、GMailでは、TLS (Gmail用)を選択します。

ここまで設定したら、一旦、保存します。

保存した後に、設定画面下でテスト送信をしてみましょう。
※必ず保存してからテストしましょう。保存した情報を元にテストが実施されます。



ここのテキストボックスに適当な自分のメールアドレスを設定して、”Send Test”をクリックしてみましょう。
うまく動作すれば、以下のようなメッセージが表示されます。



また、送信先のアドレスには、以下のメッセージが送られてきます。

This is a test mail sent using the Cimy Swift SMTP Plugin. If you’ve received this email it means your connection has been set up properly! Cool!

もし、うまく動作しない場合は、SMTPサーバーのアドレス、ユーザ、パスワードなどを確認してみましょう。


ブックマークへ追加: はてなブックマークへ追加するdel.icio.usLivedoor ClipYahoo!FC2Nifty ClipPOOKMARK. AirlinesBuzzurl(バザール)Choixnewsing

Trackback URL

このコメントは管理人から承認された後、表示されます。


コメント

3 Responses to “WordPressでSMTPサーバーへ直接メール送信する(GMailを使う)”

  1. 【Wordpress】プラグインCimy Swift SMTPがうまく動かない? | Do-Web-Yourself
    2011年02月19日 @ %H:%M

    [...] ちなみにプラグインの解説はこんな記事がありました。 WordPressでSMTPサーバーへ直接メール送信する(GMailを使う) [...]

  2. お問い合わせプラグイン(inquiry-form-creator)のメール送信者の修正 | WordPress | TMAXY
    2011年05月18日 @ %H:%M

    [...] 参考⇒WordPressでSMTPサーバーへ直接メール送信する(GMailを使う) [...]

  3. MovableType から WordPressへの移行に参考にしたページ(自分備忘録) | 未分類 | gadgemani.com *ガジェマニ*
    2011年08月24日 @ %H:%M

    [...] ・WPtouchにGoogle Analyticsを設定してみた ~?shimajiro@mobiler?サン~ ・WordPressでSMTPサーバーへ直接メール送信する(GMailを使う) ~?blog.off-soft.net/? サン~ ・WordPressを始めるときの10のお薦めプラグイン [...]

コメントをどうぞ





*