メール送信に使用しますssmtp
(以下の設定)。
cron
1 つ以上のコマンドを実行すると、at
メールが次に送信されます。
michel@mypi
これはusername @ machinename
もちろん、これは有効なメールアドレスではないため、Gmailでエラーが発生します。can't send email to michel@mypi
ユーザー「michel」に送信された電子メールを特定の電子メールアドレスに送信する必要があるとどうすれば、どこで話すべきですか?
ssmtp設定:
#
# 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:465
# Where will the mail seem to come from?
#rewriteDomain=gmail.com
# The full hostname
hostname=MyPi
# 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
AuthUser=MYNAME
AuthPass=MYPASS
FromLineOverride=YES
UseTLS=YES
答え1
死者を引き起こして申し訳ありませんが、Googleを介して偶然にこの問題を見つけて解決しました。 /etc/ssmtp/revaliases は FROM: アドレスのエイリアスです。
TO:アドレスのエイリアスは通常/ etc / aliasesに設定する必要がありますが、SSMTPはそれを読みません!代わりに /etc/mail.rc を編集し、次の行を追加する必要があります。
alias root root<[email protected]>
バラよりhttp://possiblelossofcision.net/?p=591より多くの情報を知りたいです。
2019-05-07アップデート - 以下の説明に従って、パッケージの最新バージョンがEPELにあります(RedHatディストリビューションスイートを使用している場合)。するドキュメントを読ん/etc/aliases
でバージョンを確認してください!
答え2
エイリアスを入力するには、/etc/ssmtp/revaliases ファイルを使用します。
michel:[email protected]:smtp.gmail.com:465
答え3
この試み:
Gmailを使用してコマンドラインで1行のメールを送信する最も簡単な方法は何ですか?
抜粋:
root=rpi3abc@gmail
mailhub=smtp.gmail.com:465
FromLineOverride=YES
[email protected]
AuthPass=testing123
UseTLS=YES