Linux系統使用mailx命令發送郵件


一、環境核實以及准備。   

 在centos7系統中默認有安裝mailx命令進行系統郵件的發送。如果沒有相關的命令可以自行通過yum安裝

    #yum install mailx -y

   使用#ss   -tnl查看25端口是否監聽在127.0.0.1上。默認就是監聽的。

 

 

 

    二、郵件收發命令

     1、如何發送mail
       1)將文件當做電子郵件的內容送出
      語法:mailx -s “主題”用戶名@地址< 文件

[root@i-wx7sdofs ~]# mailx -s "send with content that is a file" root@localhost  < ftp2.txt

 

 

      2)傳送mail給本系統用戶
      $mailx  用戶名

使用:mailx命令查看郵件

      3. 系統收到的mail會保存在/var/spool/mail/用戶名 文件夾中
      收mail,鍵入mailx 就會顯示當前用戶的前20封mailx。可對郵件進行查看刪除等操作。鍵入?可顯示所有命令。

 

 

 

 

 

也可以將郵件直接發送到個人的外部郵箱如下所示:

 

 

 

 

 

         3)編輯郵件內容
$mail root@localhost

Subject: messge for job  編輯標題后回車
Apple this job. 開始編輯內容,結束后按Ctrl+D退出內容編輯
Cc:     輸入cc地址,如果沒有可以直接回車將郵件發送出去
注:Ctrl+C可以中斷郵件編輯

 

       4)快速發送郵件
$echo “郵件正文” | mailx  -s 郵件主題 root@localhost

 

 

      5)發送附件
     $uuencode 附件名 顯示附件名 | mailx  -s "subject" root@localhost

注:uuencode是將二進制文件轉換為文本文件的過程,轉換后的文件可以通過純文本e-mailx 進行傳輸,在接收方對該文件進行uudecode,即將其轉換為初始的二進制文件。

     

       6)發送郵件時增加-v選項可以在終端看到郵件服務器的response


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM