如何配置mailx以支援Gmail?

如何配置mailx以支援Gmail?

如何設定mailx將郵件傳送到我的 Gmail 帳戶?我現在要做的是運行命令:

mail -s "hello kid" [email protected]

它凍結並且什麼也不做。我嘗試了一些變體,但所有這些都在我的終端中凍結了。mailx在實際使用之前我需要配置什麼嗎mail

在互聯網上找到了不同的選項,例如製作 a.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 帳戶的安全設定中設定兩因素身份驗證,並取得 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

相關內容