安裝mailx
CentOS 7
自帶有mailx
軟件包, 有/usr/bin/mail
命令, 配置文件為/etc/mail.rc
.
如果沒有軟件包, 可以安裝
- CentOS/Fedora
yum install -y mailx
修改配置文件
一般的郵件服務都會需要密碼, 以及郵件服務器等信息, 修改配置文件, 添加相關信息, 直接修改配置文件vim /etc/mail.rc
, 在最后追加:
# smtp服務器認證的用戶名
set from=test@qq.com
# smtp服務器的地址
set smtp=smtp.exmail.qq.com
# 郵件認證的方式
set smtp-auth=login
# smtp服務器認證的用戶名
set smtp-auth-user=test@qq.com
# smtp服務器認證的用戶密碼(授權碼)
set smtp-auth-password=test_password
# 忽略驗證
set ssl-verify=ignore
set nss-config-dir=/etc/maildbs/
發送郵件
直接在shell中使用mail命令
mail -s "郵件主題" 收件人地址
上面的命令回車執行后, 會等待用戶的輸入, 當輸入完成后, 使用ctrl+D
鍵, 結束並發送郵件.
使用echo和管道的方式
echo "測試郵件" | mail -s "郵件主題" 收件人地址
echo "郵件內容" | mail -s "郵件主題" -a 附件 收件地址