/ 中存储网

Linux系统配置sendmail+dovecot收发电子邮件

2014-11-09 00:50:30 来源:中存储网

最近在linux下安装了sendmail和openwebmail的整合,贴出来和大家分享一下:

安装sendmail:
需要的rpm包:
sendmail-cf-8.13.1-3.2.el4
sendmail-8.13.1-3.2.el4
以上rpm包在linux的安装盘上都可以找到

安装dovecot:
需要的rpm包:
dovecot-0.99.11-8.el4
下载地址:
http://rpm.pbone.net/index.php3/stat/4/idpl/2398522/com/dovecot-0.99.11-8.EL4.i386.rpm.html

要作的一些设置:
1.#cd /etc/mail
 #vi local-host-name
 加上主机名称,一般为您的域名,如:chinastor.cn

2.设定邮件服务器权限
 #vi /etc/mail/access
  加上
192.168.1    RELAY    #局域网网络
  IP(主机)或主机名     RELAY
  其它要通过的网络,IP  RELAY
  丢弃的主机          DISCARD或REJECT(有退回信息)
 #makemap hash /etc/mail/access.db < /etc/mail/access

3.允许监听所有IP的25(SMTP)请求
 #vi /etc/mail/sendmail.mc
 将DAEMON_OPTION('port=smtp,addr=127.0.0.1,name=MTA')中的IP改为0.0.0.0
 #m4 sendmail.mc >redhat.cf
 #mv /etc/mail/sendmail.cf /etc/mail/sendmail.cf.bak
 #cp redhat.cf /etc/mail/sendmail.cf

4.启动sendmail,测试SMTP.
 #/etc/rc.d/init.d/sendmail restart 或者#service sendmail restart
 #telnet localhost 25
  Ehlo localhost

5.修改/etc/dovecot.conf
 #vi /etc/dovecot.conf
  其中#protocols=imap imaps
  改成protocols=imap pop

6.启动dovecot,测试POP3
 #service dovecot restart
 #telnet localhost 110

7.在LINUX下测试收发(假如用户test)
 #mail test@chinastor.cn

8.在OutLook下测试,配置帐户,测试收发.