Gmailをサポートするようにmailxを設定する方法は?

Gmailをサポートするようにmailxを設定する方法は?

mailx自分のGmailアカウントにメールが送信されるように設定するにはどうすればよいですか?今やりたいことは、次のコマンドを実行することです。

mail -s "hello kid" [email protected]

それは止まり、何もしません。私はいくつかのバリエーションを試しましたが、すべて私の端末で停止しました。mailx実際に使用する前に設定する必要がありますかmail

インターネット上で.mailrc他の設定ファイルを作成するなど、さまざまなオプションが見つかりましたが、何も見つかりませんでした。誰かがこのトピックに関する追加情報を私に提供できますか?

答え1

このコマンドは、ユーザーがメールメッセージを入力するのを待ち、次に control-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

関連情報