drupalがpostfixを使用するようにリレーsmtpサーバーを使用するようにpostfixを設定したいのですが、どうすればいいかわからず、私が知っているすべてを試しています。

drupalがpostfixを使用するようにリレーsmtpサーバーを使用するようにpostfixを設定したいのですが、どうすればいいかわからず、私が知っているすべてを試しています。

目的

postfixを使ってdrupal 8を介して電子メールを送信したいと思います。後者はリレーサーバーを使用するように構成されます。
たとえば、私は電子メールの送信をテストするためにモジュールのWebフォームを使用しています。

すべてを私がする

sudo apt install postfix

インストール中に私が選んだ

  • インターネットウェブサイト
  • システムEメール名:gonzalonazareno.org

内部が/etc/postfix/main.cf変わりました。

myhostname = drupal.gonzalonazareno.org
relayhost = babuino-smtp.gonzalonazareno.org

その後、私はpostfixを再起動し、これでpostfixをテストしました。

echo "body of your email" | mail -s "This is a Subject" -a "From: [email protected]" [email protected]

ところでメールを送っても何もしません。

重要事項

  • これは非常に混乱しているため、ここにある情報の一部は理解できない場合があります。私が知っているのは、電子メールを送信するにはpostfixとリレーサーバーを使用する必要があるということです。 Postfixは電子メールをリレーに送信しますが、それ以降は電子メールにメッセージが保存されているかどうかはわかりません。また、私はdrupalがその電子メールを送信する方法を知りませんし、それがどのように行われるかもしれません。
  • 私が使用する必要があるsmtpサーバーをテストしてbabuino-smtp.gonzalonazareno.org問題があるかどうかを確認してください。

データの公開

この質問が混乱している場合は申し訳ありません。しかし、電子メールサーバーの私の理解は非常に基本的なレベルにすぎません。 +本当に迷っています。

答え1

解決策

2つの主な質問があります。

  • 私が使用しているSMTPサーバーは、私たちのbabuino-smtp.gonzalonazareno.org高校イントラネットを介してのみアクセスできるため、postfixと通信できません。
  • すべてのpostfix設定を完了したら、次のコマンドを使用して動作するかどうかをテストしました。
echo "body of your email" | mail -s "This is a Subject" -a "From: [email protected]" [email protected]

存在しないアドレスに電子メールを送信できないことがわかったので、これは間違っています。[email protected](おそらく送信できますが、どのように電子メールを確認しますか?)

結局今日の授業に来てイントラネットにアクセスしてみるとメール送信が有効ですね。上記のコマンドは機能し、drupalは(フォームの連絡先モジュールを使用して)E​​メールを送信することもできます。もちろん、両方のテストはGmailアカウントを使用して行われました。


今、これらすべてがどのように機能するのかを知っている人が、ドラパルがどのようにpostfixと通信するかについての情報を仕上げることができたら、本当に感謝します。はい、私はうまくいきましたが、smtpサーバーを使用して@ gmail.com受信者にフォームを送信するようにdrupalを設定しました。
私は、「Drupalが電子メールを送信するために使用する項目を選択できるようにする」などの構成をほとんど実行しませんでした。
これはdrupalで事前設定されていますか?できれば知りたいです。

関連情報