Sendmail+Openwebmail 精简快速搭建

前言* 虽然现在的linux邮件服务器有多种,好多性能都比sendmail优秀,但是当我们只需要简单的收发邮件并且快速搭建的时候,sendmail是个不错的选择。

一、环境版本

  1. 系统版本:Centos 5.3 64位   
  2.  
  3. Sendmail版本:sendmail-8.13.8-8.el5  
  4.  
  5. Openwebmail版本:openwebmail-2.53-3、openwebmail-data-2.53-3 

二、正式安装

  1. 下载所需版本:去sendmail官网下载对应自己服务器的版本饼安装。  
  2.  
  3. yum install  sendmail* -y  && yum install -y  perl-Compress-Zlib perl-suidperl   
  4.  
  5. && rpm -ivh openwebmail-data-2.53-3.i386.rpm openwebmail-2.53-3.i386.rpm perl-Text-Iconv-1.7-1.el5.rf.x86_64.rpm  即可。  
  6.  
  7. 本站点收藏下载:wget http://blog.mgcrazy.com/download/{openwebmail-data-2.53-3.i386.rpm,openwebmail-2.53-3.i386.rpm,perl-Text-Iconv-1.7-1.el5.rf.x86_64.rpm}推荐到官网下载 

三、配置sendmail服务:

  1. cp  /etc/mail/sendmail.mc /etc/mail/sendmail.mc.back &&cp /etc/mail/sendmail.cf /etc/mail/sendmail.cf.back  && echo  “mgcrazy.com” >>/etc/mail/local-host-names   
  2.  
  3. 【* 最终实现http://mail.mgcrazy.com/ 登陆邮箱访问】  
  4.  
  5. 配置监听所有地址:  
  6.  
  7.  sed  -i  ‘s/Addr=127.0.0.1/Addr=0.0.0.0/g’ /etc/mail/sendmail.mc    
  8.  
  9. 配置用户认证:  
  10.  
  11. 修改vi /etc/mail/sendmail.mc 如下两行:  
  12.  
  13. Dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl  
  14.  
  15. Dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl修改成  
  16.  
  17. TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl  
  18.  
  19. define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 即去掉首行的dnl 。这样sendmail配置完毕。  
  20.  
  21. 修改完后用M4命令生成mail配置文件 m4 sendmail.mc >sendmail.cf 

四、 配置SMTPPOP3认证:

  1. saslauthd服务作用:提供smtp验证  
  2.  
  3. service saslauthd restart  
  4.  
  5. 安装dovecot服务,yum install –y dovecot*   
  6.  
  7. 去掉/etc/dovecot.conf 如下行前面的#号即可:  
  8.  
  9. protocols = imap imaps pop3 pop3s 

五、sendmail配置完毕

  1. 邮箱用户的建立,可以用客户端收发邮件即正常  
  2.  
  3. groupadd  mailgroup  
  4.  
  5. useradd  -g mailgroup –s /sbin/nologin  wugk  
  6.  
  7. passwd wugk 设置好密码即可。  
  8.  
  9. Service  sendmail restart ;service dovecot restart ;service saslauthd restart 重启所有sendmail相关服务 

六、配置openwebmail

* 邮件服务器需要网页访问:要实现访问地址为http://mail.mgcrazy.com/ ,所以我们需要配置openwebmail,配置如下:前提是安装好httpd

之前我们已经安装完了openwebmail,默认会生成/var/www/cgi-bin/openwebmail 这样一个文件夹,如果你的apache安装在其他目录,需要把openwebmail拷贝到相应目录下:

1、修改openwebmail配置如下:都是修改的内容:

[root@localhost ~]# vi  /var/www/cgi-bin/openwebmail/etc/dbm.conf

  1. dbm_ext                 .db  
  2.  
  3. dbmopen_ext             .db  
  4.  
  5. dbmopen_haslock         no  
  6.  
  7. 然后初始化 ./var/www/cgi-bin/openwebmail/openwebmail-too.pl –init 按Y即可 

2、修改vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf

  1. dbm_ext                 .db  
  2.  
  3. dbmopen_ext             .db  
  4.  
  5. dbmopen_haslock         yes 

3、修改vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf

  1. domainnames                    mgcrazy.com  
  2.  
  3. default_language                zh_CN.GB2312  
  4.  
  5. default_iconset                 Cool3D.Chinese.Simplified

4、修改vi /var/www/cgi-bin/openwebmail/etc/default/openwebmail.conf

  1. domainnames             mgcrazy.com  
  2.  
  3. smtpserver              mail.mgcrazy.com  
  4.  
  5. authpop3_server         mail.mgcrazy.com  
  6.  
  7. 然后再执行./var/www/cgi-bin/openwebmail/openwebmail-too.pl –init 按Y即可

 5、apache修改配置文件

以下是apache配置段供参考:

  1. <VirtualHost *:80>  
  2.  
  3.  ServerAdmin wugk@mgcrazy.com  
  4.  
  5.  ServerName  mail.mgcrazy.com  
  6.  
  7.  DocumentRoot /usr/local/apache-2.2.13/  
  8.  
  9.  ScriptAlias /cgi-bin/ "/usr/local/apache-2.2.13/cgi-bin/" 
  10.  
  11.  <Directory /usr/local/apache-2.2.13/>  
  12.  
  13.  Options Indexes FollowSymLinks  
  14.  
  15.  AllowOverride None  
  16.  
  17.  Order allow,deny  
  18.  
  19.  Allow from all  
  20.  
  21.  </Directory>  
  22.  
  23. RewriteEngine On  
  24.  
  25. ProxyPreserveHost On  
  26.  
  27. RewriteRule ^/$  http://mail.mgcrazy.com/cgi-bin/openwebmail/openwebmail.pl [P,L,NC]  
  28.  
  29. </VirtualHost> 

配置完毕测试:你的做好DNS解析,遇到问题一点一滴解决,遇到的错误也很多,只有你真正去做了才会明白。

访问http://mail.mgcrazy.com 页面如下:

Sendmail+Openwebmail 精简快速搭建_openwebmail

 

Sendmail+Openwebmail 精简快速搭建_sendmail搭建_02