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アカウントを作成したくありませんか、またはシャットダウンする必要があります。
通常、ssmtp
構成を変更する必要はありません。単一のgmailアカウントに固執する場合は、+
拡張機能を使用できます。この機能では、+something
の前の部分に@gmail.com
を追加して、Gmailアドレスを拡張できます。
これにより、Gmailアカウントのすべてのメールを取得できますが、+の後に追加したビットで区別できます。 (詳細情報 こちら )。
ただし、WordPressで他のメールアドレスを設定することもできます。
これのセキュリティ面に関して:特にwordpress(ハッキングされたかなりの歴史がある)を実行しているシステムでは、非常に個人的な電子メールアカウントパスワードをクリアテキストのシステムファイルに入れないようにすることができます。ずっと良くなります。ここにはいくつかの選択肢があります(そのほとんどは、この質問の元のトピックから大きく外れます)。
この目的で使用する別のGmailアカウントを作成するだけですonly:ssmtp
のsmtpセッションを認証します。通常のGmailアカウントにメールを送信することはできますが、その貴重なパスワードを設定ファイルに入れる必要はありません。
マシンでsmtpサーバーをセットアップして構成します。
別のオプションは、プロバイダー(wordpressサーバーが配置されているプロバイダー)がsmtpサーバーを提供しているかどうかを確認することです。通常、これはsmtp認証を設定する必要さえありません。私の意見では、それが好ましい選択肢です。