在liunx下可以用文本格式發送郵件提前在自己的電腦給自己發,雖然看着亂也不好看,但是你可以通過發送知道郵件具體是怎麼發送的這麼實作的。
MUA 郵件使用者代理 (Mail User Agent) 如foxmail outlook
MDA郵件投遞代理(MAIL DELIVERY AGENT)如dovecot
MTA 郵件傳輸代理 (Mail Transfer Agent)如postfix sendmail
SMTP(Simple Mail Transfer Protocol)即簡單郵件傳輸協定, ,它幫助每台計算機在發送或中轉信件時找到下一個目的地。通過SMTP協定所指定的伺服器,就可以把E
mail寄到收信人的伺服器上了,整個過程隻要幾分鐘。SMTP伺服器則是遵循SMTP協定的發送郵件伺服器,用來發送或中轉發出的電子郵件。
-----------------------------------------------------------------------------------------------------------
源碼包解除安裝vm
vmware-installer -l 檢視版本
vmware-installer -u vmware-workstation
-------------------
mail伺服器 (posfix)
安裝包:
postfix-2.3.3-2.3.el5_6.i386.rpm
dovecot-1.0.7-7.el5_7.1.i386.rpm
配置檔案:
/etc/postfix/main.cf
啟動服務:
service postfix restart
端口:25
------------------------------
發郵件
修改主機名字
vim /etc/sysconfig/network
vim /etc/hosts
hostname xu.qq.com
主機名修改好
69 myhostname = mail.zhb.com 主機名 名字設成網址類型
77 mydomain = zhb.com 域名 域名是和主機名有關系的
93 myorigin = $mydomain 作用所有域
107 inet_interfaces = all 打開收件的全部位址
#inet_interfaces = localhost 注視掉
service sendmail stop 關閉
chkconfig sendmail off 永久關閉
netstat -anplt | grep :25 檢視端口
lsof -i:25 檢視端口
useradd tom
useradd jerry
passwd tom
passwd jerry
telnet mail.zhb.com 25 ----------------------------------------登入25号端口測試發信
Trying 192.168.1.2...
Connected to mail.zhb.com (192.168.1.2).
Escape character is '^]'.
220 mail.zhb.com ESMTP Postfix
ehlo mail.zhb.com ---------------------------------------------和伺服器建立一次連接配接
250-mail.zhb.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:[email protected] -----------------------------------發件人位址
250 2.1.0 Ok
rcpt to:[email protected] -----------------------------------收件人位址
250 2.1.5 Ok
data --------------------------------------------------正文
354 End data with <CR><LF>.<CR><LF>
i am tom who is it? ------------------------------------------内容x
. ------------------------------------------------------------結束符
250 2.0.0 Ok: queued as E50F41B60040
quit ----------------------------------------------------------退出
Connection closed by foreign host.
---------------------------------------==----------
收郵件
dovecot
安裝包
端口:110 143
service dovecot restart
telnet mail.zhb.com 110 ----------------------------------連接配接110端口收信
+OK Dovecot ready.
user jerry ----------------------------------------------登入收件人
+OK
pass 123 ----------------------------------------------密碼
+OK Logged in.
list ----------------------------------------------列出郵件
+OK 1 messages:
1 460
.
retr 1 -----------------------------------------------檢視内容
+OK 460 octets
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Received: from mail.zhb.com (mail.zhb.com [192.168.1.2])
by mail.zhb.com (Postfix) with SMTP id 6D8191B60056
for <[email protected]>; Sat, 12 Jan 2013 11:27:19 +0800 (CST)
Message-Id: <[email protected]>
Date: Sat, 12 Jan 2013 11:27:19 +0800 (CST)
From: [email protected]
To: undisclosed-recipients:;
hello !!!!!! i am tom
quit -----------------------------------------------------退出
+OK Logging out.
-------------------------------------
圖形
yum install squirrelmail
vim /etc/squirrelmail/config.ph
26 $squirrelmail_default_language = 'zh_CN';
service httpd restart
------------------------------------------------
postconf -m 檢視post支援的軟體
作業系統(OS) RHEL5U3 RHEL 5 update 3
郵件傳輸代理(MTA) Postfix 2.5.3 使用最新版本2.5.3
資料庫/目錄服務 MySQL 5.0 可選openLDAP或NetScape LDAP,本文以MySQL為藍本
郵件投遞代理(MDA) maildrop 2.0.x 支援過濾和強大功能
Web帳戶管理背景 ExtMan 0.2.5 支援無限域名、無限使用者
POP3 伺服器 Courier-IMAP 對于大部分企業而言完全足夠
WebMail 系統 ExtMail 1.1 支援多語言、全部模闆化,功能基本齊全
SMTP認證庫 Cyrus SASL 标準的SASL實作庫,可以支援Courier authlib
其他資料認證庫 Courier Authlib 0.60 authlib是maildrop, courier-imap等服務的關鍵部件
日志分析及顯示 mailgraph_ext 在ExtMan中已經包含了
Web 伺服器 Apache 2.x OS