伺服器搭建手冊之FREEBSDUNIX郵件伺服器建設(六)

二、配置郵件伺服器.

本節主要講述各種服務的參數配置。

A、配置rc.conf,編輯/etc/rc.conf

下面是前面所裝軟體都加入啟動選項的rc.conf配置

courier_authdaemond_enable=”YES”

 

courier_imap_pop3d_enable=”YES”

 

courier_imap_imapd_enable=”YES”

 

sendmail_enable=”YES”

 

sendmail_flags=”-bd”

 

sendmail_pidfile=”/var/spool/postfix/pid/master.pid”

 

sendmail_procname=”/usr/local/libexec/postfix/master”

 

sendmail_outbound_enable=”NO”

 

sendmail_submit_enable=”NO”

 

sendmail_msp_queue_enable=”NO”

 

b、配置postfix 和 cyrus-sasl

1、修改/usr/local/etc/postfix/main.cf,在文件最後加入以下內容.
# vi /usr/local/etc/postfix/main.cf

smtpd_helo_required = yes

 

strict_rfc821_envelopes = yes

 

smtpd_etrn_restrictions = permit_mynetworks, reject

 

#=====================BASE=====================

 

myhostname = ns1.ding9.com

 

mydomain = ding9.com

 

mydestination = $myhostname

 

local_recipient_maps =

 

command_directory = /usr/local/sbin

 

local_transport = virtual

 

#=====================MySQL=====================

 

virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf

 

virtual_gid_maps = static:125

 

virtual_mailbox_base = /

 

virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf

 

virtual_mailbox_limit = 51200000

 

virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf

 

virtual_minimum_uid = 125

 

virtual_transport = virtual

 

virtual_uid_maps = static:125

#=====================Quota=====================

 

virtual_create_maildirsize = yes

 

virtual_mailbox_extended = yes

 

virtual_mailbox_limit_maps = mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_limit_maps.cf

 

virtual_mailbox_limit_override = yes

 

virtual_maildir_limit_message = Sorry, the user’s maildir has overdrawn his diskspace quota, please try again later.

 

virtual_overquota_bounce = yes

 

#====================SASL=====================

 

smtpd_sasl_auth_enable = yes

 

smtpd_sasl_security_options = noanonymous

 

broken_sasl_auth_clients = yes

 

smtpd_delay_reject=yes

 

smtpd_recipient_restrictions = permit_mynetworks,permit_sasl_authenticated,permit_auth_destination,reject

 

smtpd_client_restrictions = permit_sasl_authenticated

 

註:mail.toping.net 在這裡是指unix伺服器的hostname ,這個可以根據unix的實際的hostname來作相應修改,這裡暫時以mail.toping.net 這個hostname來說明。

 

2、確認/usr/local/etc/postfix/master.cf的配置有如下內容:

virtual unix – n n – – virtual

3、編輯/usr/local/etc/postfix/mysql_virtual_alias_maps.cf
# vi /usr/local/etc/postfix/mysql_virtual_alias_maps.cf

加入以下內容:

user = postfix

 

password = postfix

 

hosts = localhost

 

dbname = postfix

 

query = SELECT alias FROM userinfo WHERE address=’%s’ AND active = 1

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營