web-dev-qa-db-ja.com

SMTPモジュール-「電子メールを送信できません...」および「テスト電子メールが送信されました...」

Drupal 7.でSMTPモジュール(7.x-1.0)を使用しています。このサイトは、LAMPをインストールしたクラウドサーバーでホストされています。私のSMTP構成設定は次のとおりです。

  • SMTPサーバー:smtp.gmail.com
  • SMTPポート:465
  • 暗号化されたプロトコルを使用:SSL
  • ユーザー名:[email protected]
  • パスワード:[パスワード]
  • アドレスからのメール:[email protected]

テストメールを送信しようとすると、[レポート]> [最近のログメッセージ]に2つのメッセージとエラーが表示されます。

  1. テスト用のメールが[email protected]に送信されました。ログでエラーメッセージを確認することをお勧めします。
  2. 電子メールを送信できません。問題が解決しない場合は、サイト管理者に連絡してください。
  3. 電子メールの送信中にエラーが発生しました([email protected]から[email protected]へ)。

メールは送信されません。ただし、メールは[レポート]> [メールログ](メールログモジュール)に表示されます。

/var/log/Apache2/error.logにエラーがあります:

sh:1:/ usr/sbin/sendmail:見つかりません

更新/編集:

  • SMTPモジュールはSendmailの必要性を回避するという印象を受けました。全体のポイントは、外部のSMTPサーバーを使用しているということでした。ところで、次の問題を見つけました:drupal.org/node/1078106。
2
A A

sendmailサービスがインストールされていないようです。

Sudo apt-get install sendmailコマンドをssh経由でインストールしてインストールしてください。

1
Ron Williams

ウェブサーバーからGmailのFTP経由でメールを送信すると、Googleによってブロックされる場合があります。

Webブラウザーでアカウントにログインし、次のリンクにアクセスします。 https://accounts.google.com/displayunlockcaptcha

CAPTCHAのロック解除が完了したら、smtpテストを再試行してください。

0
jdu

https://myaccount.google.com/security#activity ページで「安全性の低いアプリを許可する」を有効にすると、問題が解決しました。

私はこのソリューションを here から見つけました。

0
sepehr