linux环境下postfix+dovecot+webmail安装配置详解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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