![Gmail をサポートするように mailx を設定するにはどうすればいいですか?](https://rvso.com/image/22019/Gmail%20%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%20mailx%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%81%84%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
mailx
Gmail アカウントにメッセージを送信するにはどうすればいいでしょうか? 次のコマンドを実行します:
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