postfix 源码编译安装及报错处理(基于系统用户)

本文档详细介绍了在Red Hat 6.4系统上搭建DNS服务器、编译安装postfix、配置dovecot邮局和安装squirrelmail的过程,包括DNS配置、postfix编译安装时的错误处理、邮件用户和组的管理以及webmail设置。通过此指南,读者可以掌握完整的邮件服务器建设流程。
摘要由CSDN通过智能技术生成

系统环境

red hat 6.4 x86 minimal  Lamp 标准平台

yum -y install gcc gcc-c++ make cmake ncurses ncurses-devel libtool bzip2

一、  搭建DNS服务器,用来支持邮件域名解析
1、安装:yum -y install bind*  (bind-9.8.2-0.17.rc1.el6_4.4.x86_64)
2、配置DNS服务器,编辑主配置文件 vim /etc/named.conf 
3、复制区域配置文件模板 生成自己的配置文件

cp -p /var/named/named.localhost /var/named/xiaoguai.com.zone

编辑区域配置文件 vim /var/named/xiaoguai.com.zone

 

这里说明一下,高版本的DNS没玩过,这次做试验各种崩溃 启动各种报错

一般来说,检查named.conf文件的zone配置主要是区配文件的A 或AAAA 记录必须存在至少一项默认的 也就是指向127.0.0.1 目前不知道为什么…  (这个问题已经找到解决方法,之所以删掉后不能启动,是因为你的一级域名没有了解析地址!)

复制默认配置文件生成区域反向解析文件(其实这个PTR记录可以写到上一个文件中)

cp -p /var/named/named.localhost /var/named/192.168.0.arpa

编辑区域反向配置文件 vim /var/named/192.168.0.arpa

  同上原因 已解决!

4、更改主机名  vim /etc/sysconfig/network && 更改主机DNS1为本机地址

 

DNS 配置完成,启动后使用nslookup测试A 、MX 、PTR 记录 并将服务加入开机启动

service named start chkconfig --add named chkconfig --level 35 named on

报错管理:

启动DNS 提示如下

 

解决方法:rndc-confgen -r /dev/urandom -a

二、  编译安装postfix  (postfix-2.10.1.tar.gz)
1、查找系统自带的sendmail postfix 并删除  加 --nodeps
2、删除原有的postfix postdrop 组 跟 postfix 用户
3、创建新的postdrop postfix   用户 组 
4、下载并解压postfix源码包
5、预先安装参数支持包

yum -y install cyrus-sasl-plain cyrus-sasl-devel cyrus-sasl-lib cyrus-sasl

6、进入解压目录编译 安装  (make 参数一定字跟图对应看严格区分大小写)

make -f Makefile.init makefiles \

'CCARGS= -DHAS_MYSQL -I/usr/local/mysql/include -DUSE_SASL_AUTH -DUSE_CYRUS_S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值