linux环境下postfix+dovecot+webmail安装配置详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

构建postfix邮件服务器(一)

1、编译安装Postfix

[root@mail ~]# groupadd -g 1200 postdrop

[root@mail ~]# groupadd -g 1000 postfix

[root@mail ~]# useradd -M -s /sbin/nologin -u 1000 -g postfix -G postdrop postfix

[root@mail ~]# tar zxf postfix-2.4.6.tar.gz

[root@mail ~]# gunzip postfix-2.4.6-vda-ng.patch.gz

[root@mail ~]# cd postfix-2.4.6

[root@mail postfix-2.4.6]# patch -p1 < ../postfix-2.4.6-vda-ng.patch

patching file README_FILES/VDA_README

patching file src/global/mail_params.h

patching file src/util/file_limit.c

patching file src/virtual/mailbox.c

patching file src/virtual/maildir.c

patching file src/virtual/virtual.c

patching file src/virtual/virtual.h

[root@mail postfix-2.4.6]#

预配置编译参数

[root@mail postfix-2.4.6]# make makefiles \

'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include/mysql \

-DUSE_SASL_AUTH \

-DUSE_CYRUS_SASL -I/usr/include/sasl' \

'AUXLIBS=-L/usr/local/mysql/lib/mysql -lmysqlclient -lz -lm \

-L/usr/lib/sasl2 -lsasl2 ' && make && make install //编译并进行安装

Postfix的配置文件

(Postfix系统最主要的配置文件包括:/etc/postfix/main.cf 和/etc/postfix/master.cf.前者是postfix服务的配置文件,后者是master程序的配置文件)

[root@mail postfix-2.4.6]# postconf –n //-n 将只列出不同于默认值的配置参数command_directory = /usr/sbin

config_directory = /etc/postfix

daemon_directory = /usr/libexec/postfix

debug_peer_level = 2

html_directory = no

mail_owner = postfix

mailq_path = /usr/bin/mailq

manpage_directory = /usr/local/man

newaliases_path = /usr/bin/newaliases

queue_directory = /var/spool/postfix

readme_directory = no

sample_directory = /etc/postfix

sendmail_path = /usr/sbin/sendmail

setgid_group = postdrop

unknown_local_recipient_reject_code = 550

[root@mail postfix-2.4.6]#

[root@mail postfix-2.4.6]# cd /etc/postfix/

[root@mail postfix]# postconf -n > main2.cf

[root@mail postfix]# mv main.cf main.cf.bak

[root@mail postfix]# mv main2.cf main.cf

Postfix的启动控制

[root@mail postfix]# postfix start

postfix/postfix-script: starting the Postfix mail system

[root@mail postfix]# netstat -anpt | grep :25

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1995/master

[root@mail postfix]# postfix check //若配置无误,不会反馈任何信息

[root@mail postfix]# postfix reload //重新载入配置信息,而不需要重启Postfix服务postfix/postfix-script: refreshing the Postfix mail system

[root@mail postfix]# postfix stop

postfix/postfix-script: stopping the Postfix mail system

[root@mail postfix]#

配置基于Postfix构建简单电子邮件系统:

1、编辑main.cf文件,调整运行Postfix的基本参数

[root@mail postfix]#vi main.cf

inet_interfaces=192.168.1.199, 127.0.0.1 //设置postfix服务监听的IP地址,缺省为all

相关文档
最新文档