web-dev-qa-db-ja.com

ssmtpを使用したメール送信の問題

Raspbianからメールを送信できるように設定しようとしています。

送信しようとすると、エラーssmtp: Cannot open smtp.gmail.com:587が表示されます(ポート:465も試しました)

Googleで「安全性の低いアプリへのアクセス」を設定し、Thunderbirdのアカウントとの間で送受信できます。

ssmtpをインストールし、/etc/ssmtp/ssmtp.confを次のものを含むように構成しました:-

# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
[email protected]

# The place where the mail goes. The actual machine name is required no 
# MX records are consulted. Commonly mailhosts are named mail.domain.com
mailhub=smtp.gmail.com:587

[email protected]
AuthPass=xxxxxxxxxxxxxx
UseTLS=YES
UseSTARTTLS=YES

# Where will the mail seem to come from?
rewriteDomain=gmail.com

# The full hostname
[email protected]

# Are users allowed to set their own From: address?
# YES - Allow the user to specify their own From: address
# NO - Use the system generated From: address
FromLineOverride=YES

また、/etc/ssmtp/revaliasesを次のものを含むように構成しました:-

# sSMTP aliases
# 
# Format:   local_account:outgoing_address:mailhub
#
# Example: root:[email protected]:mailhub.your.domain[:port]
# where [:port] is an optional port number that defaults to 25.
root:[email protected]:smtp.gmail.com:587

助言がありますか?


https://wiki.archlinux.org/index.php/SSMTP に基づいて上記の設定を編集します

私はさらにいくつかのテストを行いました。

  1. 動作する別のSMTPサーバーを選択しました。 (これは、ISPに直接接続している場合にのみ使用できるため、使用したくありません。)

  2. アプリケーション固有のパスワードを設定しようとしましたが、「お探しの設定はアカウントで利用できません」という応答がありました。 (おそらく、このアカウントには2要素認証がないためです。)

私が使用しようとしているGmailアカウントは、Raspberry Piからメッセージを送信するために特別に作成されました。

1
Milliways

hostname割り当てが間違っているようです。あなたはおそらくhostname=raspberry.piまたはそのようなもの。 (理想的には、ホストにはパブリックDNS名があり、それを使用する必要があります。)それは電子メールアドレスであってはなりません。

1
tripleee

これは非常に簡単に実行できます。

Gmailを使用してコマンドラインから1行のメールを送信する最も簡単な方法は?

抜粋:

次のコマンドを使用してssmtpをインストールします。

Sudo apt-get update
Sudo apt-get install ssmtp

次に、/ etc/ssmtpに移動し、ssmtp.confを次のように編集します。

root=rpi3abc@gmail
mailhub-smtp.gmail.com:465
FromLineOverride=YES
[email protected]
AuthPass=testing123
UseTLS=YES

次のようにワンライナーを送信します。

echo "Testing...1...2...3" | ssmtp [email protected]

簡単にすることはできません。

1
SDsolar