在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 永久关闭
service postfix restart
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
安装包
dovecot-1.0.7-7.el5_7.1.i386.rpm
端口:110 143
启动服务:
service dovecot restart
telnet mail.zhb.com 110 ----------------------------------连接110端口收信
Trying 192.168.1.2...
Connected to mail.zhb.com (192.168.1.2).
Escape character is '^]'.
+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.
Connection closed by foreign host.
-------------------------------------
图形
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