分类: LINUX
2012-03-02 20:59:51
本文只应用在使用虚拟机搭建简单邮件服务器,用来学习SMTP,POP3,IMAP协议过程。具体是用Ubuntu做邮件服务器,安装sendmail和dovecot,用Windows XP做邮件客户端,使用Outlook进行收发测试。本环境不涉及DNS配置,邮件服务器使用默认的域(@后面的字符串,注意和DNS中配置的与IP对应的域名区分,二者不同),Ubuntu10.10下为localhost6.localdomain6。关于域目前尚不知在哪配置,如有高人知道请不吝赐教,因为本人系菜鸟,发此博文主要为了学习。
具体步骤,1.sudo apt-get update
2.sudo apt-get install sendmail
3.sudo gedit /etc/mail/sendmail.mc,将此文件中的2个127.0.0.1改为本机IP地址,保存。
4.sudo m4 /etc/mail/sendmail.mc > sudo /etc/mail/sendmail.conf
5.添加系统用户test1和test2,adduser test1,adduser test2,用户名和密码即可作为sendmail的邮件用户名和密码。
6.sudo apt-get install dovecot-common
7.sudo apt-get install dovecot-pop3d
8. sudo apt-get install dovecot-imapd
9.sudo gedit /etc/dovecot/dovecot.conf,保证
protocols = pop3 imap,
listen = *,
disable_plaintext_auth = no
ssl = no,
mail_location = mbox:~/mail:INBOX=/var/mail/%u,对应项的其他选项都被注掉,运行
dovecot -n测试下,如果没有错误提示则正确。
10.在Windows XP下,使用Outlook客户端创建账户test1,邮件地址:,密码和Ubuntu下相同,同理创建test2。注意将发送和接收邮件服务器均填写为Ubuntu的IP地址,接收服务器一个设置成pop3,另一个设置成imap,在Ubuntu下安装wireshark抓包即可学习mail协议啦!
本文出自 “永远的证明题” 博客,请务必保留此出处http://hello7.blog.51cto.com/3023346/623132