centos postfix extmail 安装和常见问题

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

centos postfix extmail 安装和常见问题

(2011-08-15 10:13:20)转载

分类:service

标签:

postfix

it

1.. 安装

2.. 常见问题 (安装源码包courier-imap包)

以下部分内容来自下面的链接.

/blog/static/16519525120114140342139/

操作系统CentOS 5.6CentOS和RHEL是一样的,而且升级免费邮件传输代理(MTA)Postfix 2.6.2最新邮件系统主程序

WebMail 系统Extmail 1.1.0支持多语言、全部模板化,功能基本齐全Web 账户管理后台Extman 1.0.0支持无限域名、无限用户

邮件投递代理(MDA)maildrop 2.0.4支持过滤和强大的功能

负责courier-imap,maildrop 的认证

其它数据认证库courier-authlib

0.62..2

SMTP 认证库cyrus-sasl 2.1.22标准的SASL实现库,支持courier authlib POP3 认证库courier-imap 4.5.0Pop3 ,IMAP 认证功能

一、安装前准备

1.安装时加上mysql server ,其它以默认安装(如果安装时忘记安装mysql,可以运行

yum install mysql-server 来安装);

2.关闭防火墙;

3.关闭SELINUX

4.删除系统原来安好的sendmail # rpm -e --nodeps sendmail sendmail-cf

5.vi 使用高亮# vi ~/.bashrc中在alias下面另上一行alias vi='vim' 后重启(这一

步可有可无)

6.建立EMOS1.5 的YUM源

# vi /etc/yum.repos.d/EMOS-Base.repo #建立EMOS的库

# EMOS-Base.repo

#

# Created by ExtMail Dev Team: /

#

# $Id$

[EMOS-base]

name=EMOS-Base

baseurl=/yum/emos/1.5/os/$basearch/

gpgcheck=0

priority=0

protect=0

[EMOS-update]

name=EMOS-Updates

baseurl=/yum/emos/1.5/updates/$basearch/

gpgcheck=0

priority=0

protect=0

# yum clean all保存退出后清空原来的记录

二、配置MTA—postfix

# yum install postfix #安装postfix 包

# postconf -n >/etc/postfix/main2.cf

# mv /etc/postfix/main.cf /etc/postfix/main.cf.bak

# mv /etc/postfix/main2.cf /etc/postfix/main.cf

# vi /etc/postfix/main.cf #修改main.cf 配置文件

增加以下内容

# hostname

mynetworks = 127.0.0.1

myhostname =

mydestination = $mynetworks $myhostname

# banner

mail_name = Postfix - by

smtpd_banner = $myhostname ESMTP $mail_name

# response immediately

smtpd_error_sleep_time = 0s

# Message and return code control

message_size_limit = 5242880

mailbox_size_limit = 5242880

show_user_unknown_table_name = no

# Queue lifetime control

bounce_queue_lifetime = 1d

maximal_queue_lifetime = 1d

三、配置courier-authlib

# yum install courier-authlib courier-authlib-mysql

修改authlib 配置文件

# rm -f /etc/authlib/authmysqlrc

# vi /etc/authlib/authmysqlrc

MYSQL_SERVER localhost

MYSQL_USERNAME extmail

MYSQL_PASSWORD extmail

MYSQL_SOCKET /var/lib/mysql/mysql.sock

MYSQL_PORT 3306

MYSQL_OPT 0

MYSQL_DATABASE extmail

MYSQL_USER_TABLE mailbox

MYSQL_CRYPT_PWFIELD password

MYSQL_UID_FIELD uidnumber

MYSQL_GID_FIELD gidnumber

MYSQL_LOGIN_FIELD username

MYSQL_HOME_FIELD homedir

MYSQL_NAME_FIELD name

MYSQL_MAILDIR_FIELD maildir

MYSQL_QUOTA_FIELD quota

MYSQL_SELECT_CLAUSE SELECT username,password,"",uidnumber,gidnumber,\ CONCAT('/home/domains/',homedir), \ CONCAT('/home/domains/',maildir), \ quota, \ name \ FROM mailbox \ WHERE username = '$(local_part)@$(domain)'

修改authmysqlrc 的权限和拥有者

# chown daemon.daemon /etc/authlib/authmysqlrc

# chmod 660 /etc/authlib/authmysqlrc

修改authdaemonrc 以下内容

相关文档
最新文档