與Exchange齊名--Postfix郵件系統

      Windows底下用Exchange構建郵件服務器,那麼Linux底下也有絕招了,有不少郵件系統,咱們來看看Postfix郵件系統。來看看它與Exchange的區別吧
安裝環境
Red hat 5.4 CentOS5.5(系統採用文本安裝方式安裝,安裝以最小化安裝,這要能夠節省安裝時間,還能夠根據服務器的需求去掉一些沒必要要的服務,定製安裝。)
配置過程(這裏所有采用RPM包安裝軟件)
1.修改主機名文件
修改vi /etc/hosts文件,將其改成如下內容(郵件服務器的主機名必需要跟DNS一致,不然不成功。)
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
172.16.1.100  lele.com   www 
2.須要在DNS服務器上做以下配置。
在正向域中,須要添加A記錄和MX郵件記錄
clip_p_w_picpath002
在反向域中,添加PTR記錄
clip_p_w_picpath004
重啓服務,設置開機啓動,肯定要解析成功。

[root@www named]# bind-chroot-admin -s

[root@www named]# chkconfig named on

[root@www named]# service named restart
clip_p_w_picpath006
在配置以前,須要作yum(前面的文章以介紹),能夠自動解決安裝軟件包時的相容性和依賴關係。而後依照以下操做安裝要安裝的軟件;

[root@www ~]# yum install http* -y
[root@www ~]# yum install php* -y

[root@www ~]# yum install postfix* -yphp

[root@www ~]# yum install dovecot* -yhtml

clip_p_w_picpath008
3.編輯main.cf配置文件(該配置文件的修改分前後順序)
[root@www ~]# vi /etc/postfix/main.cf

inet_interfaces = all //設置監聽25端口在哪些IP地址能夠使用

myhostname = mail.lwb.com //設置Postfix服務器使用的主機名

mydomain = lwb.com //設置Postfix服務器使用的郵件域

myorigin = $mydomain //設置發件人郵件地址中的郵件域名

mydestination = $mydomain,$myhostname //設置可接收的郵件地址中的域名

home_mailbox = Maildir/ //設置郵件存儲位置和格式
重啓postfix服務,並驗證其監聽的TCP端口(25)

[root@www ~]# service postfix restart

[root@www ~]# chkconfig postfix on

[root@www ~]# netstat -antp |grep :25
clip_p_w_picpath010
4.配置Dovecot
[root@www ~]# vi /etc/dovecot.conf //修改dovecot.conf配置文件
ssl_disable = yes //禁用SSL機制
protocols = pop3 imap //指定支持的郵局協議
disable_plaintext_auth = no //容許明文密碼認證
mail_location = maildir:~/Maildir //設置郵件存儲格式及位置
/啓動dovecot服務,並驗證其監聽的TCP端口(1十、143)

[root@www ~]# service dovecot start

[root@www ~]# chkconfig dovecot on

[root@www ~]# netstat -anpt |grep dovecot
clip_p_w_picpath012
5.新建用戶

[root@www ~]# adduser lele;passwd lele

[root@www ~]# adduser yue;passwd yue
作到這一步,就能夠用Outlook發郵件了,若是成功,以下所示;
clip_p_w_picpath013
clip_p_w_picpath015
6.配置webmail系統
安裝squirrlmail
[root@www ~]# yum install squirrelmail -y
修改config.php配置文件(若是沒有該文件,拷貝模板文件config_default.php,在進行修改)

[root@www ~]# ln -s /usr/share/squirrelmail/ /var/www/html/mail

[root@www ~]# cd /var/www/html/mail/config/

[root@www config]# vi config.php
$squirrelmail_default_language = 'zh_CN';
$default_charset = 'zh_CN.UTF-8';
$domain = 'lwb.com';
$smtpServerAddress = 'localhost';
$smtpPort = 25;
$imap_server_type = 'dovecot';
$imapPort = 143;
$data_dir = '/var/www/html/mail/data/';
$p_w_upload_dir = '/var/www/html/mail/attach/';
建立及調整數據目錄、附加目錄

[root@www config]# cd ..

[root@www mail]# mkdir attch data

[root@www mail]# chown -R daemon.daemon attch/ data/

[root@www mail]# chmod 730 attch/
啓動httpd服務
[root@www mail]# service httpd start
設置SMTP用戶認證
修改main.cf配置文件,添加以下配置項
smtpd_sas1_auth_enable = yes
smtpd_sas1_security_options = noannonymous
mynetworks = 127.0.0.1
smtpd_recipient_restrictions=permit_mynetworks,permit_sas1_authenticated,reject_unauth_destination
啓動saslauthd服務

[root@www sasl2]# service saslauthd start

[root@www sasl2]# chkconfig --level 35 saslauthd on

[root@www sasl2]# service postfix restart
clip_p_w_picpath017
而後直接在客戶端瀏覽器中輸入 http://mail.lele.com/webmail/,在web登錄頁面中輸入郵件用戶帳號和密碼,便可進行收發郵件。
clip_p_w_picpath019
clip_p_w_picpath021
clip_p_w_picpath023
以另一用戶登陸
clip_p_w_picpath024
clip_p_w_picpath026
7.設置郵件別明實現羣發功能

修 改/etc/aliases文件,在該文件中,每一行對應爲一條別名(這裏能夠把別名理解爲組,把用戶加入別名中,給別名發郵件,別名中的全部用戶就會收 到郵件)設置記錄。設置後執行「newaliases」命令,以便從新生成「/etc/aliases.db」數據庫文件。web

例如;

[root@www ~]# vi /etc/aliases

[root@www ~]# newaliases
clip_p_w_picpath028
限制用戶可發送的郵件大小
在/etc/postfix/main.cf配置文件中,添加以下配置項,該配置項對系統用戶和虛擬郵件用戶同時起做用,根據實際狀況設置郵件大小限制。「20971520」表示20M。
[root@www ~]# vi /etc/postfix/main.cf
message_size_limit = 2097152
限制用戶的郵箱空間大小
在Postfix郵件系統中,根據郵件用戶的類型、郵件存儲的方式不一樣,能夠分別採起不一樣的方式來限制用戶的郵箱空間大小。下面是三種方式來限制用戶的郵箱大小,使用時應根據Postfix服務器的具體狀況進行選擇。
Mailbox_size_limit配置參數 :主要針對使用Mailbox郵件存儲方式的狀況,默認的限制值爲50MB。該配置參數對系統用戶起做用。
Virtual_mailbox_limit配置參數 :主要針對使用虛擬郵件用戶的狀況,默認的值也是50MB。安裝了VDA補丁之後,該配置參數對使用Mailbox或Maidir存儲方式的用戶都起做用。
Quota磁盤配額功能:主要針對Linux系統用戶做爲郵件用戶,能夠直接使用Linux中的quota磁盤配額功能。這種方式對使用Mailbox或Maildir存儲方式的用戶都起做用。
相關文章
相關標籤/搜索