Sendmail+Openwebmail 精簡快速搭建

Sendmail+Openwebmail 精簡快速搭建

前言* 雖然現在的linux郵件服務器有多種,好多性能都比sendmail優秀,但是當我們只需要簡單的收發郵件並且快速搭建的時候,sendmail是個不錯的選擇。
一、環境搭建版本如下:
系統版本:Centos 5.3 64位
Sendmail版本:sendmail-8.13.8-8.el5
Openwebmail版本:openwebmail-2.53-3、openwebmail-data-2.53-3
二、正式安裝:
下載所需版本:去sendmail官網下載對應自己服務器的版本餅安裝。
yum install sendmail* -y && yum install -y perl-Compress-Zlib perl-suidperl
&& 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即可。
三、配置sendmail服務:
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
* 最終實現http://mail.mgcrazy.com/ 登陸郵箱訪問】
(1)、配置監聽所有地址:
sed -i ‘s/Addr=127.0.0.1/Addr=0.0.0.0/g’ /etc/mail/sendmail.mc
2)、配置用戶認證:
修改vi /etc/mail/sendmail.mc 如下兩行:
Dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
Dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl修改成
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 即去掉首行的dnl 。這樣sendmail配置完畢。
修改完後用M4命令生成mail配置文件 m4 sendmail.mc >sendmail.cf
四、 配置SMTP和POP3認證:
saslauthd服務作用:提供smtp驗證
service saslauthd restart
安裝dovecot服務,yum install –y dovecot*
去掉/etc/dovecot.conf 如下行前面的#號即可:
protocols = imap imaps pop3 pop3s
五、sendmail配置完畢
1)、 郵箱用戶的建立,可以用客戶端收發郵件即正常
groupadd mailgroup
useradd -g mailgroup –s /sbin/nologin wugk
passwd wugk 設置好密碼即可。
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拷貝到相應目錄下:
修改openwebmail配置如下:都是修改的內容:
(1)、[root@localhost ~]# vi /var/www/cgi-bin/openwebmail/etc/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no
然後初始化 ./var/www/cgi-bin/openwebmail/openwebmail-too.pl –init 按Y即可
2)、修改vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock yes
3)、修改vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
domainnames mgcrazy.com
default_language zh_CN.GB2312
default_iconset Cool3D.Chinese.Simplified
4)、修改vi /var/www/cgi-bin/openwebmail/etc/default/openwebmail.conf
domainnames mgcrazy.com
smtpserver mail.mgcrazy.com
authpop3_server mail.mgcrazy.com
然後再執行./var/www/cgi-bin/openwebmail/openwebmail-too.pl –init 按Y即可
(5)、apache修改
以下是apache配置段供參考:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mail.mgcrazy.com
DocumentRoot /usr/local/apache-2.2.13/
ScriptAlias /cgi-bin/ "/usr/local/apache-2.2.13/cgi-bin/"
<Directory /usr/local/apache-2.2.13/>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
RewriteEngine On
ProxyPreserveHost On
RewriteRule ^/$ http://mail.mgcrazy.com/cgi-bin/openwebmail/openwebmail.pl [P,L,NC]
</VirtualHost>
配置完畢測試:你的做好DNS解析,遇到問題一點一滴解決,遇到的錯誤也很多,只有你真正去做了纔會明白。
訪問http://mail.mgcrazy.com 頁面如下:

 
本文出自 “【煙雨樓臺】” 博客,請務必保留此出處http://wgkgood.blog.51cto.com/1192594/573388
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章