新聞資訊
行業(yè)資訊
CentOS系統(tǒng)安裝Postfix+dovecot+openwebmai的步驟
2017-12-07 15:13:46
摘要:CentOS系統(tǒng)安裝Postfix+dovecot+openwebmai的步驟

一、先卸載sendmain

[root@ser ~]#? yum remove sendmail

二、安裝postfix ,dovecot,cyrus-sasl

[root@ser ~]#? yum -y install postfix

[root@ser ~]#? yum -y install dovecot

[root@ser ~]#? yum -y install cyrus-sasl

三、修改postfix的配置文件

[root@ser ~]# vim /etc/postfix/main.cf

myhostname = mail.eimam.com

mydomain = eimam.com

myorigin = eimam.com

inet_interfaces =all

mynetworks = 192.168.1.0/240

relay_domains = yjw.com, $mydomain

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain,? ? ? ?mail.$mydomain, www.$mydomain,

ftp.$mydomain

重啟 postfix 服務

[root@ser ~]# service postfix restart

Shutting down postfix:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [? OK? ]

Starting postfix:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ???[? OK? ]

[root@ser ~]# chkconfig? postfix on

[root@ser ~]# chkconfig? dovecot on

修改dovecot的配置文件

vim /etc/dovecot.conf

protocols = imap imaps? pop3 pop3s

listen = *

在iptables 里開放25,110,143端口

[root@ser ~]# vim /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 143 -j ACCEPT

重啟iptables

[root@ser ~]# service iptables restart

Flushing firewall rules:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[? OK? ]

Setting chains to policy ACCEPT: filter? ? ? ? ? ? ? ? [? OK? ]

Unloading iptables modules:? ? ? ? ? ? ? ? ? ? ? ? ? ? [? OK??]

Applying iptables firewall rules:? ? ? ? ? ? ? ? ? ? ?[? OK? ]

Loading additional iptables modules: ip_conntrack_netbios_n[? OK? ]ntrack_ftp

[root@ser ~]# chkconfig? saslauthd on

修改 /etc/sysconfig/saslauthd

[root@ser ~]# vim /etc/sysconfig/saslauthd

# Directory in which to place saslauthd's listening socket, pid file, and so

# on.? This directory must already exist.

SOCKETDIR=/var/run/saslauthd

# Mechanism to use when checking passwords.? Run "saslauthd -v" to get a list

# of which mechanism your installation was compiled with the ablity to use.

MECH=shadow

# Additional flags to pass to saslauthd on the command line.? See saslauthd(8)

# for the list of accepted flags.

FLAGS=

修改 /usr/lib/sasl2/smtpd.conf

[root@ser ~]# vim /usr/lib64/sasl2/smtpd.conf

pwcheck_method: saslauthd

測試 saslauthd

[root@ser ~]# service saslauthd? restart

[root@ser ~]# testsaslautd? -u yjw -p '020304'

0: OK "Success."

在postfix 的配置文件中,添加以下內容,使其支持SMTP認證

[root@ser ~]#? vim /etc/postfix/main.cf

message_size_limit = 1073741824? ?# 郵件的大小為10M

default_process_limit = 50

default_destination_concurrency_limit = 20

smtpd_sasl_auth_enable = yes

smtpd_sasl_local_domain =? $myhostname

smtpd_sasl_application_name = smtpd

broken_sasl_auth_clients = yes

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated,reject_unauth_destination

smtpd_client_restrictions = permit_sasl_authenticated

smtpd_sasl_security_options = noanonymous

測試 25端口

[root@ser ~]#? telnet mail.yjw.com 25?

Trying 192.168.1.2...

Connected to mail.yjw.com (192.168.1.2).

Escape character is '^]'.

220 mail.yjw.com ESMTP Postfix

EHLO? 163.com

250-mail.yjw.com

250-PIPELINING

250-SIZE 10240000

250-VRFY

250-ETRN

250-AUTH LOGIN PLAIN

250-AUTH=LOGIN PLAIN

250-ENHANCEDSTATUSCODES

250-8BITMIME

250 DSN

quit

221 2.0.0 Bye

Connection closed by foreign host.

[root@ser ~]#

四、安裝openwebmail

[root@ser ~]# vim /etc/yum.repos.d/openwebmail.repo?

[openwebmail]

## Thomas Chung

## 2008.05.29

name=Openwebmail for Fedora or Enterprise Linux

baseurl=http://openwebmail.org/openwebmail/download/redhat/rpm/release/

enabled=1

gpgcheck=1

gpgkey=http://openwebmail.org/openwebmail/download/redhat/rpm/release/RPM-GPG-KEY-openwebmail

#metadata_expire=0

若這樣安裝不成功,先安裝 perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm

[root@ser ~]#? yum -y? install openwebmail

[root@ser ~]# cd /var/www/cgi-bin/openwebmail/

[root@ser openwebmail]# ./openwebmail-tool.pl? --init? #出現(xiàn)Y/N時 ,按N.

修改openwebmail 的一些配置文件

[root@ser etc]# vim dbm.conf

dbm_ext? ? ? ? ? ? ? ? ?.db

dbmopen_ext? ? ? ? ? ? ?.db

dbmopen_haslock? ? ? ? ?no

[root@ser etc]]# cd defaults/

[root@ser defaults]#? vim dbm.conf

dbm_ext? ? ? ? ? ? ? ? ?.db

dbmopen_ext? ? ? ? ? ? ?.db

dbmopen_haslock? ? ? ? ?yes

smtpserver? 192.168.1.2

[root@ser defaults]#? vim openwebmail.conf

domainnames? ? ? ? ? ? ?yjw.com

smtpserver? ? ? ? ? ? ? 192.168.1.2

authpop3_server? ? ? ? ?192.168.1.2

再次初始化openwebmail

[root@ser defaults]# cd? ../../openwebmail-tool.pl? --init?

出現(xiàn)Y/N 時,按Y。

把Postfix+Dovecot+Openwebmail 三者個格式統(tǒng)一下就行了

1.postfix 配置 main.cf

mail_spool_directory = /var/spool/mail

2.Dovecot 配置 Dovecot.conf

mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u

3.Openwebmail.conf

mailspooldir /var/spool/mail

五、安裝httpd

[root@ser ~]# yum - y install httpd

[root@ser ~]# chkconfig httpd on

[root@ser ~]# service httpd restart

Stopping httpd:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [? OK? ]

USA-IDC為您提供免備案服務器 0元試用
立即聯(lián)系在線客服,即可申請免費產品試用服務
立即申請