如何設定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