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也可以接受邮件

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