Gmail をサポートするように mailx を設定するにはどうすればいいですか?

Gmail をサポートするように mailx を設定するにはどうすればいいですか?

mailxGmail アカウントにメッセージを送信するにはどうすればいいでしょうか? 次のコマンドを実行します:

mail -s "hello kid" [email protected]

フリーズして何も起こりません。いくつか試してみましたが、どれもターミナルでフリーズしてしまいました。mailx実際に使用する前に設定する必要があるものはありますかmail?

インターネット上では、.mailrcやその他の設定ファイルを作成するなど、さまざまなオプションが見つかりましたが、どこにも行き着きませんでした。この件について、詳しい情報を提供してくれる人はいませんか?

答え1

このコマンドは、メール メッセージを入力してから、Ctrl + D を押すまで待機します。入力すると、メッセージが送信されます。簡単なテストだけを行いたい場合は、次のようにします。mail -s "hello kid" [email protected]

echo `date` this is a test | mail [email protected]

メッセージはすぐに送信されます。

答え2

ファイルをメールにリダイレクトすることもできます
cron

mail -s "Logs" [email protected] < /var/log/auth.log

答え3

Googleアカウントのセキュリティ設定で2要素認証を設定し、16桁のアプリパスワードを取得する必要があります。mailrcファイルを作成します。

nano ~/.mailrc

貼り付ける

account gmail {
    set smtp-use-starttls
    set ssl-verify=ignore
    set smtp-auth=login
    set smtp=smtp://smtp.gmail.com:587
    set from="email@address(Name)"
    set smtp-auth-user=email@address
    set smtp-auth-password=16 digit app password
}

メッセージを送信します

echo -e "Message body" | mailx -s "Subject" receiver@email

関連情報