关于通过postfix部署邮件服务器的操作方法

邮件服务器部署文档V1.0版本

服务器配置:centos 6.5 x86_64

所需配套环境:mysql、php

所需插件:postfix-3.0.5.tar.gz、courier-unicode-1.2.tar.bz2、courier-authlib-0.66.4.tar.bz2、extmail-1.2.tar.gz、extman-1.1.tar.gz、Unix-Syslog-1.1.tar.gz

一、    安装所需依赖包

yum install httpd  gcc gcc-c++ openssl openssl-devel db4-devel ntpdatebzip2 php-mysql cyrus-sasl-md5 perl-GD perl-DBD-MySQL perl-GD perl-CPAN perl-CGI perl-CGI-Session cyrus-sasl-lib cyrus-sasl-plain cyrus-sasl cyrus-sasl-devel libtool-ltdl-devel telnet mail libicu-devel  -y

二、    安装postfix

1、        卸载系统自带的postfix,删除postfix用户,重新指定uid、gid创建新用户postfix,postdro

yum remove postfix -y

userdel postfix

groupdel postdrop

groupadd -g 2525 postfix

useradd -g postfix -u 2525 -s /sbin/nologin -M postfix

groupadd -g 2526 postdrop

useradd -g postdrop -u 2526 -s /sbin/nologin -M postdrop

2、        下载源码包并解压编译(插件里面提供有postfix源码包,略过下载,直接安装即可)

tar xf postfix-3.0.5.tar.gz

cd postfix-3.0.5

make makefiles 'CCARGS=-DHAS_MYSQL -I/usr/include/mysql -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl -DUSE_TLS ' 'AUXLIBS=-L/usr/lib64/mysql -lmysqlclient -lz -lrt -lm -L/usr/lib64/sasl2 -lsasl2   -lssl -lcrypto'

注意:此处中引入的mysql和sasl需要查看具体路径,如果路径不一致,需要更换

make && make install

注意:make install的时候会有个交互式的界面,自定义一些目录,我们这里只更改第二项临时文件目录,其他的全部默认

Please specify the prefix for installed file names. Specify this ONLY

if you are building ready-to-install packages for distribution to OTHER

machines. See PACKAGE_README for instructions.

install_root: [/] 

Please specify a directory for scratch files while installing Postfix. You

must have write permission in this directory.

tempdir: [/root/postfix-3.0.1] /tmp/extmail

…………………………

…………………………

shlib_directory: [no] 

Please specify the final destination directory for non-executable files

that are shared among multiple Postfix instances, such as postfix-files,

dynamicmaps.cf, as well as the multi-instance template files main.cf.proto

and master.cf.proto.

meta_directory: [/etc/postfix]

 

3、        更改目录属主属组

chown -R postfix:postdrop /var/spool/postfix/

chown –R postfix:postfix /var/spool/postfix/

chown root:root /var/spool/postfix

chown root:root /var/spool/postfix/pid

chown postfix:postdrop /var/spool/postfix/public

chown postfix:postdrop /var/spool/postfix/maildrop

4、        修改postfix的配置文件

vim /etc/postfix/main.cf

myhostname = mail.4399om.com        //邮箱服务器地址

mydomain = 4399om.com        //指定域名

myorigin = $mydomain        //指明发件人所在的域名

inet_interfaces = all       //all指定postfix系统监听的网络接口

mydestination = $myhostname,localhost.$mydomain,localhost //指定postfix接收邮件时收件人的域名 [使用虚拟域需要禁用]

mynetworks = 172.16.1.0/24, 127.0.0.0/8        //指定信任的客户端

alias_maps = hash:/etc/aliases        //设置邮件的别名

local_recipient_maps= //取消改行注释,=后不填写内容,如果不设置extmail在测试发信的时候会失败,这个一定要注意设置

在文件最后增加如下配置:

##

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值