# Linux下如何通過mail命令發送郵件
在Linux系統中,`mail`命令是一個簡單高效的郵件發送工具,適合快速通過命令行發送文本郵件。本文將介紹其安裝、基礎用法、高級配置及常見問題解決方法。
---
## 一、安裝mail工具
大多數Linux發行版默認未安裝`mail`命令,需手動安裝以下軟件包:
- **Debian/Ubuntu**
```bash
sudo apt install mailutils
RHEL/CentOS
sudo yum install mailx
Arch Linux
sudo pacman -S mailutils
安裝完成后,驗證是否可用:
which mail
echo "郵件正文內容" | mail -s "郵件主題" recipient@example.com
-s
:指定郵件主題mail -s "文件內容郵件" recipient@example.com < /path/to/file.txt
echo "正文" | mail -s "主題" -c cc@example.com -b bcc@example.com recipient@example.com
echo "正文" | mail -s "主題" -a "From: sender@example.com" recipient@example.com
uuencode
)uuencode /path/to/file.txt file.txt | mail -s "帶附件的郵件" recipient@example.com
編輯/etc/mail.rc
或用戶目錄下的.mailrc
文件:
set smtp="smtp.example.com:587"
set smtp-use-starttls=yes
set smtp-auth=login
set smtp-auth-user="your_username"
set smtp-auth-password="your_password"
set from="your_email@example.com"
-v
參數啟用詳細日志:
mail -v -s "測試" recipient@example.com
mail
命令適合快速發送文本郵件,但功能較基礎。如需更復雜功能(如HTML郵件、多附件),可改用mutt
或sendemail
等工具。通過合理配置SMTP,可將其集成到腳本中實現自動化郵件通知。
注意:敏感信息(如密碼)建議通過加密方式傳輸,避免直接寫在命令行中。 “`
該文章共約600字,涵蓋安裝、基礎操作、高級配置和故障排查,采用Markdown格式,便于閱讀和編輯。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。