Linux mail的郵件收發及察看

2021-06-09 03:09:49 字數 4763 閱讀 9182

系統收到郵件都會保留在「/var/spool/mail/[linux使用者名稱]」檔案中。

在linux中輸入mail,就舉行了收件箱,並揭示二十封郵件列表。

此刻號召提醒符為"&"

unread 符號為未讀郵件

h|headers 揭示目前的郵件列表

l|list 揭示目前扶持的號召列表

?|help 揭示多個察看郵件列表的號召引數用法

d 剔除目前郵件,指標並下移。 d 1-100 剔除第1到100封郵件

f|from 只揭示目前郵件的簡易訊息。 f num 揭示某乙個郵件的簡易訊息

f|from num 指標挪動到某一封郵件

z 揭示剛舉行收件箱時的後面二十封郵件列表

more|p|page 閱讀目前指標所在的郵件內容 閱讀時,按空格鍵即便翻頁,按回車鍵即便下移一行

t|type|more|p|page num 閱讀某一封郵件

閱讀時,按空格鍵即便翻頁,按回車鍵即便下移一行

v|visual 目前郵件進去純文字編輯形式

n|next| num 閱讀某一封郵件

top 揭示目前指標所在的郵件的郵件頭

file|folder 揭示系統郵件所在的檔案,以及郵件總數等訊息

x 退出mail號召平台,並不保留之前的壟斷,例如剔除郵件

q 退出mail號召平台,保留之前的壟斷,例如剔除已用d剔除的郵件,已閱讀郵件會轉存到目前使用者家目錄下的mbox檔案中。萬一在mbox中剔除檔案才會徹底剔除。

在linux文字號召平台輸入 mail -f mbox,就能夠看到目前目錄下的mbox中的郵件了。

cd 改換目前所在資料夾的位置

寫信時,連按兩次ctrl+c鍵則間斷工作,不送此信件。

讀信時,按順次ctrl+c,退出閱讀事態。

--------------------------------------

linux郵件號召用法

例如:mail -s 「program」 user < file.c 將file.c

當做mail的內容,送至user,主題為program。

2. 遞交電子郵件給本系統使用者

語法:mail 使用者名稱

3. 遞交電子郵件至外地使用者

.../usr/lib/sendmail -bp

......「mail queue is empty」 ......mail ....

例如:[email protected]

subject : mail test

:鍵入信文內容

: :按下ctrl+d 鍵或. 鍵告終正文。

連按兩次ctrl+c鍵則間斷工作,不送此信件。

cc( carbon copy) : 複製乙份正文,給其他的收信人。

4. 察看所遞交的電子郵件是否送出,或滯留在郵件伺服器中

語法:/usr/lib/sendmail -bp

若螢幕揭示為「mail queue is empty」 的訊息,表示mail 已送出。

若為其他訛謬訊息,表示電子郵件因故尚未送出。

1、將檔案當作電子郵件內容送出:

語法:mail –s 「主題」 user < file.c//將file.c當做mail的內容,傳送給user使用者。

2、遞交本地使用者電子郵件

語法:mail 使用者名稱

3、在linux號召行下傳送帶附件的郵件

利用mutt寫郵件可這麼:

$ mutt -a 《附件》 -s 《主題》

$ to: 輸入收件人位址

啟用vi寫信,

寫完信保留退出

:wq然後 y 發信

4、遞交電子郵件至外地使用者

eg:mail [email protected]

subject:mail text //郵件名目

信件內容

按ctrl+d鍵或.鍵告終正文

連按兩次ctrl+c鍵間斷工作

5、檢測郵件是否公布:

#sendmail –bp

若螢幕揭示」mail queue is empty」訊息,表示mail已送出

6、郵件的察看

#mail //揭示& 在後台輸入號召

enter鍵//察看目前郵件

d 數字//剔除它幾號信件

s 檔名//將信件保留為檔案

r //回信q//退出

一.安裝sendmail

全面安裝red hat linux 9.0時,sendmail就會積極內建,版本號為8.12.8-4。萬一你不確定linux是否曾經安裝有sendmail,能夠輸入以下號召察看:

[root@ahpeng root] rpm –qa grep sendmail

萬一確定未曾安裝,請在圖形介面下順次抉擇單擊「主選單-系統設定-增加剔除利用過程」,然後在敞開的「軟體包管教」視窗裡選中「郵件伺服器」選項,點「更新」後按照提醒安裝即可。

另一種措施是:直接插入linux第1張安裝光碟,抉擇/redhat/rpms目錄下的sendmail-8.12.8-4.i386.rpm安裝包,爾後執行[root@ahpeng rpms] # rpm -ivh sendmail-8.12.8-4.i386.rpm即可開始安裝,再用此措施在第3張安裝光碟的同目錄下順次安裝sendmail-cf.8.12.8-4.i386.rpm、sendmail-doc. 8.12.8-4.i386.rpm。

二.啟用sendmail服務系統

筆者提倡利用帶引數的sendmail號召扼制郵件伺服器的執行:

[root@ahpeng root]# sendmail -bd –q12h

-b:設定sendmail服務執行於後台。

-d:指定sendmail以daemon(守護程序)措施執行。

-q:設定當sendmail無法獲勝傳送郵件時,就將郵件保留在佇列裡,並指定保留工夫。上面的12h表示保留12小時。

另外,要檢測sendmail伺服器是否正常執行,能夠利用號召行:

[root@ahpeng root]#  /etc/rc.d/init.d/sendmail status

三.搭配sendmail

sendmail.cf的搭配語法比擬費解,等閒材料上都是批准m4巨集處理過程來生成所需的sendmail.cf檔案(利用m4編譯工具等閒不輕率出錯,還可避免某些帶有平安破綻的巨集對伺服器構成的摧毀)。其搭配檔案位於/etc/mail/sendmail.cf,在創立的過程中還必需乙個模板檔案,linux自帶有乙個模板檔案,位於/etc/mail/sendmail.mc。故能夠直接穿越修正sendmail.mc模板來到達定製sendmail.cf檔案的目標,而無須去死啃哪些難會意的搭配號召。搭配環節為:

第一步:用模板檔案sendmail.mc生成sendmail.cf搭配檔案,並匯出到/etc/mail/目錄下,利用號召行:m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

第二步:再用[root@ahpeng root] /etc/rc.d/init.d/sendmail restart號召行重啟sendmail。

至此,郵件服務系統搭配告終,曾經正常工作。接下來即便創立翔實的帳戶了。

四.發生電子郵件新帳號

此環節相對容易,只需在linux裡新增乙個使用者即可。順次進去「主選單-系統設定-使用者和組群」選項,隨後敞開「red hat使用者管教器」對話方塊,點「增加使用者」按鈕,在隨後揭示的「創立新使用者」視窗中輸入使用者名稱及密碼即可。

創立mail利用帳號,號召行措施為:[root@ahpeng root]#adduser maila -p pass,表示創立了乙個maila的帳號,密碼為pass。

五.侷限個體使用者郵箱容量

萬一對使用者的郵件容量不加侷限,伺服器的硬碟是不堪重負的。這能夠利用「郵件限額」功能來告終:因為電子郵件的暫存空間是位於/var/spool/mail目錄下的,因而只需穿越磁碟配額設定每乙個郵件帳戶在此目錄下能利用的最大空間即可。

六.單一使用者設定多個郵件位址

率先,新增乙個賬號mailc,然後用linux的文字編輯器敞開/etc/aliases,在裡面加上dearpeter: mailc和truepeter: mailc這兩個號召行;然後在號召視窗執行newaliases號召,以要求sendmail重新讀取/etc/aliases檔案。萬一準確無誤,會揭示一段響應訊息,表示搭配獲勝。這麼就能夠利用2個位址給mailc發信,而mailc則只需用其中乙個賬號就可接收寄給予上2個位址的所有郵件。

穿越以上環節後,該當就能夠用outlook express正常傳送郵件了,但這時還不能用outlook express從伺服器端認領郵件的,因為sendmail預設事態並不具有pop3功能,我們還得自己安裝並啟用它。

1.pop3(imap)伺服器安裝。

第一步:用以下號召行察看系統是否安裝:

[root@ahpeng root]# rpm -qa imap

imap-2001a-18

第二步:插入第2張安裝光碟,利用下面的號召行開始安裝:

[root@ahpeng root]#cd /mnt/cdrom/redhat/rpms

[root@ahpeng root]#rpm -ivh imap-2001a-18.i386.rpm

2.啟用pop3(imap)服務。

pop3服務:請先修正/etc/xinetd.d/ipop3檔案,將其中的disable=yes改為disable=no後保留;然後重新啟用xinetd過程來讀取這個修正過的搭配檔案,使之見效。

號召行:[root@ahpeng root]#/etc/rc.d/init.d/xinetd reload

啟用imap服務的環節跟pop3一樣,只不過imap的搭配檔案為/etc/xinetd.d/imap。由於**審查本身所針對的物件,即便鳥瞰全副**在測驗過程中的問題和bug。

Linux mail的郵件收發及檢視

系統收到郵件都會儲存在 var spool mail linux使用者名稱 檔案中。在linux中輸入mail,就進行了收件箱,並顯示二十封郵件列表。此時命令提示符為 unread 標記為未讀郵件 h headers 顯示當前的郵件列表 l list 顯示當前支援的命令列表 help 顯示多個檢視郵...

mail的郵件收發及檢視

系統收到郵件都會儲存在 var spool mail linux使用者名稱 檔案中。在linux中輸入mail,就進行了收件箱,並顯示二十封郵件列表。此時命令提示符為 unread 標記為未讀郵件 h headers 顯示當前的郵件列表 l list 顯示當前支援的命令列表 help 顯示多個檢視郵...

Linux mail命令檢視郵箱郵件

在linux中輸入mail,就進行了收件箱,並顯示二十封郵件列表。此時命令提示符為 unread 標記為未讀郵件 h headers 顯示當前的郵件列表 l list 顯示當前支援的命令列表 help 顯示多個檢視郵件列表的命令引數用法 d 刪除當前郵件,指標並下移。d 1 100 刪除第1到100...