Linux mail命令 傳送和接收電子郵件

2021-10-02 13:18:32 字數 1185 閱讀 5899

mail 是 linux 的郵件客戶端命令,可以利用這個命令給其他使用者傳送郵件。

mail 命令的基本資訊如下。

【例 1】傳送郵件。

如果我們想要給其他使用者傳送郵件,則可以執行如下命令:

[root@localhost ~]# mail userl

subject: hello <-郵件標題

nice to meet you! <-郵件具體內容

. <-使用.來結束郵件輸入

#傳送郵件給user1使用者

我們接收到的郵件都儲存在"/var/spod/mail/使用者名稱"中,每個使用者都有乙個以自己的使用者名稱命名的郵箱。

【例 2】傳送檔案內容。

如果我們想把某個檔案的內容傳送給指定使用者,則可執行如下命令:

[root@localhost ~]# mail -s "test mail" root 選項:

-s: 指定郵件標題

我們在寫指令碼時,有時需要指令碼自動傳送一些資訊給指定使用者,把要傳送的資訊預先寫到檔案中,是乙個非常不錯的選擇。

【例 3】檢視已經接收的郵件。

我們可以直接在命令列中執行 mail 命令,進入 mail 的互動命令中,可以在這裡檢視已經接收到的郵件。例如:

[root@localhost ~]# mail

heirloom mail version 12.4 7/29/08.type ?for help.

"/var/spool/mail/root": 1 message 1 new

>n 1 root mon dec 5 22:45 68/1777 "test mail"<-之前收到的由件

>n 2 root mon dec 5 23:08 18/602 "hello"

#未閱讀編號發件人 時間 標題

&<-等待使用者輸入命令

可以看到已經接收到的郵件列表,"n"代表未讀郵件,如果是已經閱讀過的郵件,則前面是不會有這個"n"的;之後的數字是郵件的編號,我們主要通過這個編號來進行郵件的操作。如餓們想要檢視第1郵件,則只需輸入郵件的編號"1"就可以了》

在互動命令中執行"?",可以檢視這個互動介面支援的命令。例如:

這些互動命令是可以簡化輸入的,比如"headers"命令,就可以直接輸入"h",這是列出郵件標題列表的命令。我們解釋一下常用的互動命令。

Linux mail命令使用和sendmail配置

from linux mail 命令引數 使用mail發郵件時,必須先將sendmail 服務啟動。mail s 郵件主題 c 抄送位址 b 密送位址 f 傳送人郵件位址 f 發件人姓名 要傳送的郵件內容 三種常用格式發信 mail s test yangfang fudan.edu.cn 第一種方...

Linux mail命令使用和sendmail配置

linux mail 命令引數 使用mail發郵件時,必須先將sendmail服務啟動。mail s 郵件主題 c 抄送位址 b 密送位址 f 傳送人郵件位址 f 發件人姓名 要傳送的郵件內容 三種常用格式發信 mail s test yangfang fudan.edu.cn 第一種方法,你可以把...

linux mail 命令使用

1.mail 基本語法 h headers 顯示當前的郵件列表 l list 顯示當前支援的命令列表 help 顯示多個檢視郵件列表的命令引數用法 d 刪除當前郵件,指標並下移。d 1 100 刪除第1到100封郵件 t type more p page num 閱讀某一封郵件 n next num...