GoogleのメールサーバはMoodleのSMTPサーバとして設定できますが、多くの場合、本番システムには適さない可能性があります(下記の最初の見出しを参照してください)。
Googleメールは要件に適していますか?
GmailをSMTPサーバとして機能させるために時間を費やす前に、次の2点をよく読み、制限事項を理解したことを確認してください。また、おそらくより適した解決策を提案しているこちらのフォーラム投稿も読む価値があります。
Googleメールには、多くのMoodleインストールに適さないいくつかの制限があります。先に進む前に、次の2点を確認してください。
- 複数の「From」アドレスをサポートしていません。 メールを送信する際、Moodleはメッセージを書いたユーザのメールアドレスを「From」としてメールを送信しようとします。これにより、受信者はメールで送信者に直接返信できます。Googleは、GmailおよびApps for Educationの製品のどちらでもこれを許可していません。そのため、システムから送信されるメールはすべて、SMTPサーバでの認証に使用するアカウントから送信されたものになります。さらに紛らわしいことに、名前は受信者のものになりますが、メールアドレスはSMTPアカウントのメールアドレスになります。例:"Dr Fred Bloggs" <moodlemail@mycollege.edu>。それでもGmailのSMTPを使用したい場合は、専用のアカウントを使用し、そのアドレス宛てのメッセージが、メール内のリンクをクリックしてMoodleから返信するよう指示する内容とともに返送されるように自動応答を設定することをお勧めします。
- 1日あたり500通の送信上限があります。 1つのGoogleアカウントには、1日あたり個別のメールメッセージ500通、またはすべてのメールを合わせて受信者2000人という上限があります。これを定期的に超えると、アカウントがブロックされる可能性があります。ユーザが500人を超える場合、サイトホームのアナウンスメントフォーラムにメッセージを1件投稿するだけでこの上限を超えてしまいます。
MoodleでのGMail SMTP
GmailのSMTPサーバの使用は、とても簡単な手順です。まず、次の場所に移動します:
場所:設定 > サイト管理 > サーバ > メール > 送信メール設定
SMTPサーバを機能させるために設定する必要がある値は、次の4つだけです:
SMTPホスト: smtp.gmail.com:465 注:1.9.2以前では、ポート (:465) を省略してください
SMTPセキュリティ: SSL
SMTPユーザ名: @gmail.comのメールアドレス、またはGoogle Appsを使用している場合は独自ドメインのメールアドレス
SMTPパスワード: 上記のメールアカウントのパスワード
外部のアプリケーションがアカウントにアクセスしようとしているというメールがGmailから届き、Googleが実際にこのログイン処理を成功させないようにする場合があります。
これを防ぐには、gmail.comアカウントにログインしてから、次のURLにアクセスします:https://accounts.google.com/DisplayUnlockCaptcha
すると、次のメッセージが表示されます:
アカウントへのアクセスを許可するアプリケーションを使用して、今から10分以内にログインしてください。 Googleは、ログインしたアプリケーションを記憶し、正しいパスワードを使用している限り、 今後そのアプリケーションがアカウントにアクセスすることを許可します。
これを行うと、GoogleのSMTPサーバ経由でメールを送信できるようになります。
関連項目
- メッセージング設定のメール設定
- 接続の問題を避けるため、ルートCA証明書を最新の状態にしてください
- XOAUTH2のサポートについては、MDL-61921を参照してください