mail的簡單使用

Mail

簡單的概念:
SMTP:簡單郵件傳輸協議,工作在tcp的25端口
ESMTP:擴展的SMTP
POP3:郵局協議,3是它的版本號,工作在tcp的110端口
MIME:多用戶互聯網郵件擴展,傳輸是二進制格式

早期的Unix通過uucp:Unix to Unix Copy Procotol傳送,後隨SMTP的出現而沒落。

SMTP工作在兩種模式:客戶端模式(轉發)
                    服務端模式(接收)

郵件的緩衝池 /var/spool/mail

pine郵件客戶端工具,寫郵件,用命令就可以提交

pop3和smtp是兩個獨立的系統,整合起來即能發送郵件又能接受。

SMTP本身不具備驗證功能,要藉助sasl
sasl:簡單認證安全層,自定義認證標準,避免成爲垃圾郵件服務器。

MTA:郵件傳輸代理Mail Transfer Agent
    開源的有:Sendmail,Qmail,Postfix
    最古老的是Sendmail,Qmail體積很小但功能很強大,Postfix採用模塊化。
MUA:郵件用戶代理Mail User Agent
     Outlook,Foxmail,在linux上有Thunderbird,Evolution
MDA:郵件的投遞代理Mail Delivery Agent
     Procmail,Maildrop比較著名
     當smtp服務器接受到並確定是自己域內的,把它放到用戶的郵筒裏
MAA:郵件訪問代理Mail Acess Agent
     dovecot,courier_imap
MSA:郵件提交代理Mail Sub專門的郵件服務商,當用戶準備發送時,檢索是否是病毒郵件或垃圾郵件,再提交

中繼:一般不開放


一個完整的郵件服務器:
前提:配置好DNS服務器
     service sendmail stop停止sendmaill

1、yum install postfix安裝Postfix

兩個最關鍵的配置文件:
/etc/postfix/master.cf定義多個模塊關係及每個模塊特徵
/etc/postfix/main.cf定義自身核心的服務
#是註釋,開頭不定頭表示是上行的補充。

最核心的模塊:
smtpd,pickup從用戶隊列取出郵件做清理
cleanup:從入站隊列中,清理發件人不清等問題
qmgr:隊列管理器
smtp:向外轉發,作爲客戶端
local:本地投遞代理,發送給本地用戶

man postfix獲取配置文件的參數及使用
postconf顯示所有
postconf -n 列出當前非默認的所有參數
postconf -d 顯示默認配置
postconf -e parameter = value修改參數的值

2、vim /etc/postfix/main.cf
  myhostname = mail.magedu.com本地主機名
  mydomain = magedu.com本地域的域名
  myorigin=$mydomain發件地址僞裝
  inet_interface=all監聽所有端口
  mydestination=$mydomain,mail.$mydomain,$mydomain,www.$mydoamin...啓用該項

3、 service postfix reload重讀配置文件
  service postfix start
  chkconfig postfix on

4、發郵件,會話建立
 telnet mail.magedu.com 25
 helo mail.magedu.com
 ehlo mail.magedu.com
 mail from:[email protected]發件人
 rcpt to:[email protected]收件人
 data
 Subject:how are you主題
 ni hao .內容
 .
 quit退出

5、tail /var/log/maillog查看郵件是否發出

6、切換到用戶
  mail 接收郵件
  1  查看第一封
  quit

7、使用郵件別名,
 vim /etc/aliases
  centos: gentoo發給centos的郵件全由gentoo接收
 postalias /etc/aliases重新轉換成db文件

8、echo "Alias test" | mail -s "Alisa" [email protected]
發給centos,主題是Alisa,內容Alias test

9、用outlook發郵件
 “工具”-->“賬戶”
 在打開的選項卡中選擇“郵件”-->"添加" -->"郵件"中添加用戶等
“創建郵件”,在打開的選項卡中添加內容

10、接收郵件,用dovecot
 yum install dovecot

11、vim /etc/dovecot.conf主配置文件
 protocols = pop3 imap
 默認情況pop3監聽110,imap監聽143
 
12、service dovecot start
  chkconfig dovecot on

13、telnet mail.magedu.com 110
    USER gentoo指定用戶名
    PASS redhat密碼
    LIST 查看是否有郵件
    RETR 1 查看第一封郵件
    quit
用outlook也可以接受郵件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章