簡單的講,mail和mailx就像我們windows上的foxmail,是個客戶端工具。
sendmail,postfix是郵件服務器軟件,用來傳送郵件的。即MTA
郵件用戶代理(MUA,Mail User Agent)
郵件傳送代理(MTA,Mail Transport Agent)
郵件分發代理(MDA,Mail Deliver Agent)
擴展:mail命令介紹
安裝:~]# yum install mailx
配置文件: /etc/mail.rc
~]# vi /etc/mail.rc
# 在配置文件最后添加以下信息,就像我們用foxmail一樣,要保存用戶名密碼。
set from=xxx@126.com # 發送的郵件地址
set smtp=smtp.126.com # 發送郵件服務器
set smtp-auth-user=xxx@126.com # 發件人賬號,一般情況下為郵件地址
set smtp-auth-password=xxx # 發件人密碼
set smtp-auth=login # 郵件認證方式
配置成功后,就可以使用外部 smtp 服務器發送郵件了。
發送郵件方式:
1、在標准輸入中輸入郵件內容:
~]# mail -s 'mail test' xxx@139.com
this is test mail.
輸入完成后成按Ctrl+D結束並發送郵件。
2、通過管道傳送郵件正文
~]# echo 'test mail' | mail -s 'mail test' xxx@139.com
3、使用輸入重定向
mail -s 'mail test' xxx@139.com < /etc/fstab
注意:如果需要發送給多個收件人,收件人之間用逗號隔開。
例:mail -s 'mail test' xxx@139.com,xxx@163.com < /etc/fstab