web-dev-qa-db-ja.com

複数の電子メールアドレスに電子メールを送信するようにsSMTPを構成する方法

Ubuntu 16.04とBash、Nginx、およびsSMTPを使用しています。この環境には、2つ以上のWordPressアプリがあります。

sSMTPの基本設定により、1つのアプリからWordPressコンタクトフォームメールを個人のメールアカウント(Gmail)にルーティングできます。

Sudo cat /etc/ssmtp/ssmtp.conf

[email protected]
mailhub=smtp.gmail.com:587
UseTLS=YES
UseSTARTTLS=YES

[email protected]
AuthPass=___MY_GMAIL_PASSWORD___

rewriteDomain=gmail.com
hostname=alien
FromLineOverride=YES

私の質問

2つ以上のアプリがある場合、Ubuntuユーザーが2つ以上のアプリを持っているときに、sSMTP confをどのように再構築する必要がありますか?

更新

あなたの答えでは、セキュリティの問題も参照してください。個人用のGmailパスワードを設定ファイルに公開することは、セキュリティリスクのように思えますが、私がやりたいことではありません。一方、2番目のGmailアカウントを作成したくありませんか、またはシャットダウンする必要があります。

1
JohnDoea

通常、ssmtp構成を変更する必要はありません。単一のgmailアカウントに固執する場合は、+拡張機能を使用できます。この機能では、+somethingの前の部分に@gmail.comを追加して、Gmailアドレスを拡張できます。

これにより、Gmailアカウントのすべてのメールを取得できますが、+の後に追加したビットで区別できます。 (詳細情報 こちら )。

ただし、WordPressで他のメールアドレスを設定することもできます。

セキュリティ

これのセキュリティ面に関して:特にwordpress(ハッキングされたかなりの歴史がある)を実行しているシステムでは、非常に個人的な電子メールアカウントパスワードをクリアテキストのシステムファイルに入れないようにすることができます。ずっと良くなります。ここにはいくつかの選択肢があります(そのほとんどは、この質問の元のトピックから大きく外れます)。

  1. この目的で使用する別のGmailアカウントを作成するだけですonlyssmtpのsmtpセッションを認証します。通常のGmailアカウントにメールを送信することはできますが、その貴重なパスワードを設定ファイルに入れる必要はありません。

  2. マシンでsmtpサーバーをセットアップして構成します。

  3. 別のオプションは、プロバイダー(wordpressサーバーが配置されているプロバイダー)がsmtpサーバーを提供しているかどうかを確認することです。通常、これはsmtp認証を設定する必要さえありません。私の意見では、それが好ましい選択肢です。

3
Sebastian Stark