Drupal で掲示板があるようなコミュニティサイトを構築し、サイトのオモテ側から「アカウントを作成」しようとすると下記のようなメッセージが表示され、メールが届きませんでした。 - 日本語 : メールを送信できません。問題が続く場合は、サイト管理者に連絡してください。 - 英語 : Unable to send email. Contact the site administrator if ...
Drupal で掲示板があるようなコミュニティサイトを構築し、サイトのオモテ側から「アカウントを作成」しようとすると下記のようなメッセージが表示され、メールが届きませんでした。
今回の環境は、Webサーバーが「さくらのクラウド」、メールが「ロリポップ!」という構成なので、メールをロリポップのSMTP経由で送信することで対処しましたので、その方法をご紹介します。
SMTP 経由でメールを送信するため、SMTP Authentication Support | Drupal.org モジュールをインストールします。
Drupal のモジュールの追加画面で、tar.gz の URL を指定して「インストール」をクリックするだけ。簡単でいいですね。
このモジュール、まだ Drupal 8 用は alpha2 ですが、今回、Drupal 8.1.8 にインストールしましたが、問題なく動作しました。
モジュールをインストールし、有効化したら、下記の内容を設定します(日本語化が中途半端です)。
SMTP server settings
SMTP認証
E-mail options
Send test e-mail
E-mail address to send a test e-mail to : テストメールを送信するメールアドレス
入力したら「設定を保存」します。モジュールが正常に動く場合は、上で設定したアドレスにテストメールが送信されます。
以上です。