Postfix企业级邮件系统进阶版

此邮件系统包含了,基本邮件发送接收、垃圾邮件过滤、病毒扫描、虚拟用户、后台管理、WebMail、转发、邮件防止伪造、自动回复等功能。

1、LAMP 配置在此不做配置,安装系统时选择好软件apache+php+mysql等。

2.安装courier-authlib

下载地址:

你可以通过下列地址查码安装代码: http://sourceforge.net/projects/courier/

安装之前添加postfix和maildrop相关的用户&用户组

groupadd postfix

groupadd postdrop

useradd postfix -g postfix -c "Postfix user" -d /home/postfix -s /sbin/nologin

groupadd vmail

useradd vmail -g vmail -d /mailbox

#### 特别提示 1:这个主要是设定邮件管理账号/进程启动帐号. 记住postfix和pstdrop组都中包含用户

postfix, vmail组中包括vmail用户,你可以通过直接编/etc/group文件,把这些用户加入相关的组。同时

,请记住这里的vmail的GI--502和UID--501,在下面文章的多处针使用到).

[root@mail~]# mkdir /home/mail

[root@mail~]# chown vmail:vmail /mailbox

[root@mail~]# chmod -R 775 /mailbox

[root@mail~]# cd /usr/src/

[root@usr/src/]# tar jvxf courier-authlib-0.60.2.tar.bz2

[root@usr/src/]#cd /usr/src/courier-authlib-0.60.2

./configure --prefix=/usr/local/courier-authlib --without-authpam --without-authldap --without-authpwd --without-authshadow --without-authvchkpw --without-authpgsql  --with-authmysql --with-mysql-libs=/usr/lib/mysql --with-mysql-includes=/usr/include/mysql --with-redhat  --with-authmysqlrc=/usr/local/courier-authlib/etc/authmysqlrc  --with-authdaemonrc=/usr/local/courier-authlib/etc/authdaemonrc CFLAGS="-march=i686 -O2 -fexpensive-optimizations" CXXFLAGS="-march=i686 -O2 -fexpensive-optimizations"

[root@usr/src/courier-authlib-0.60.2]# make

[root@usr/src/courier-authlib-0.60.2]# make install

[root@net-server:/]# cd /usr/local/courier-authlib/etc/

[root@usr/local/courier-authlib/etc]# cp authmysqlrc.dist authmysqlrc

[root@usr/local/courier-authlib/etc]# cp authdaemonrc.dist authdaemonrc

[root@usr/local/courier-authlib/etc]# vi authdaemonrc

authmodulelist="authmysql"               <--使用Mysql用户认证-->

authmodulelistorig="authmysql"           <--使用Mysql用户认证-->

daemons=5                                <--已经存在, 没有就增加-->

authdaemonvar=/var/spool/authdaemon      <--authlib会自己设定好此路径->

DEBUG_LOGIN=0                             <--已经存在, 没有就增加, 2 为详细Debug模式,可以看更详细的日志-->

DEFAULTOPTIONS=""                         <--已经存在, 没有就增加-->

LOGGEROPTS=""                             <--已经存在, 没有就增加-->

[root@usr/local/courier-authlib/etc]# vi authmysqlrc

MYSQL_SERVER  localhost            <--mysql服务器名或IP地址-->

MYSQL_USERNAME  postfix                   <--mysql用户名-->

MYSQL_PASSWORD  ×××××                <--mysql用户名密码-->

MYSQL_SOCKET  /var/lib/mysql/mysql.sock       <--mysql SOCKET,请根据你的实情而定-->

MYSQL_PORT  3306                       <--mysql 端口号,请根据你的实情而定-->

MYSQL_OPT  0

MYSQL_DATABASE  postfix

MYSQL_USER_TABLE  mailbox

MYSQL_CRYPT_PWFIELD  password

MYSQL_UID_FIELD  501                    <--mysql表中, 管理authlib用户的UID.前面我们就用的vmail-->

MYSQL_GID_FIELD  502                    <--mysql表中, 管理authlib用户的GID.前面我们就用的vmail-->

### vmail---->UID:501, GID:502####

MYSQL_LOGIN_FIELD username

MYSQL_HOME_FIELD  concat('/home/mail/',maildir)

MYSQL_NAME_FIELD  name

MYSQL_MAILDIR_FIELD  concat('/home/mail/',maildir)

MYSQL_QUOTA_FIELD  quota

MYSQL_WHERE_CLAUSE active='1'

注意以上的文字最后不能有空格否则无法连接数据库!!!!

时间: 2024-11-03 10:12:43

Postfix企业级邮件系统进阶版的相关文章

Postfix 电子邮件系统精要

来源: http://sery.blog.51cto.com/10037/45500 Postfix 电子邮件系统精要 作者:田逸(sery@163.com)  from [url]http://www.51cto.com/art/200710/57530.htm[/url]   配置一个postfix邮件系统,远比我先前的想象复杂.这次共配置2个postfix系统,花了不少精力,其间也经历不少麻烦,还好,最后都做成了!在配置过程中,参考了<postfix权威指南>和网上其他人写的文章,但在实

全民飞机大战进阶的丘比特怎么获得 丘比特进阶版更新时间

全民飞机大战进阶版丘比特最高等级为90级,其属性效果如下: 1.每6s回复20点血 2.每损失300血,冲刺1000m,对boss造成20w伤害 3.击杀BOSS基础得分增加150% 丘比特进阶版什么时候出 由于丘比特象征爱情,按照官方习惯,小编预计应该是情人节那会会出,应该也会在那时候推出一些新的东西,不过一切都是猜测,具体推出时间需要等待官方消息. 以上就是小编给大家带来的全民飞机大战进阶版丘比特的属性分析,想要获得进丘比特的玩家不要心急,耐心等待官方消息吧.小编也会只需关注全民飞机大战.

Dreamweaver如何设计彩色文字链接(进阶版)

  1.在 CSS 样式表面板中双击" .t1 ",打开 t1 样式表,这里要定义其块状链接样式.单击"背景"选项,首先给链接增加一个背景色,这里选择"红色",在分类栏中选择"边框",然后在"上"列表中选择"实线",为文字链接的四周增加一个边框,从而实现平面块状文字链接. 2.在分类栏中选择"边框",然后设置宽和高的值为 1px ,这样可以使链接文字与按钮四周有 1p

MS CRM 2011 创建基于Fetch的报表 -- 进阶版

在之前的文章中,我介绍了如何创建基于Fetch的报表,并使用数据预筛选功能.在这篇文章中,我们使用一个比较复杂的FetchXML来完成一个更有实际意义的报表. 在这个报表中,显示相关客户,客户的订单,以及订单的产品信息.报表使用了三个inner join,account inner join order inner join orderdetail inner join product. (1) 利用CRM的高级查找创建FetchXML 下载Fetch XML: <fetch version=&qu

高手进阶,终极内存技术指南——完整/进阶版 I

老實話,我個人覺得這兩篇文章真的寫的很不錯,前段時間在study關於DDR內存的初始化以及其相關知識的時候,詳細學習了它.個人很佩服原文的作者能夠寫出這麼深刻的文章.(應該說,這篇文章把DDR2的spec翻譯了大部份,對於我們BIOS工程師而言,是一篇不錯的資料.)下面是原文. 两篇文章的出处是:http://hi.baidu.com/%BA%A3%B6%FB_heart/blog/calendar/200905不过原作者应该是一个叫做:赵效民的前辈.   作为电脑中必不可少的三大件之一(其余的

架设企业级基础邮件系统详细图文

邮件系统可以算是目前比较麻烦的互联网应用.由于各种垃圾邮件的横行,ISP和其他的邮箱提供者对邮件都有着很多限制.要玩转邮件系统,对于DNS系统,openrelay,网络黑名单,垃 圾邮件过虑等各种规则都需要有一定程度的了解. 这是一副经典的邮件收发的流程图,清晰的描述了整个邮件收发的过程 整体架构简介 本文基于postfix+cyrus-sasl+extmail+mysql来架设一个功能较为完整的企业级邮件系统. 笔者水平有限,有不对之处还请路过的高手不吝赐教 在MTA 系统中,sendmail

RHCE学习&lt;8&gt;Postfix+Dovecot+ExtMail构建企业邮件系统

一.电子邮件基本概念 邮件系统角色 MUA(mial user agent):使用的邮件客户端,使用IMAP或POP3协议与服务器通信. MTA(mial transfer agent):Email的服务器端程序,通过SMTP发送.转发邮件. MDA(mail deliver(发送) agent):将MTA接收到的邮件保存到磁盘或指定地方,通常会进行垃圾邮件及病毒扫描. MRA(mail receive(接受) agent)负责实现IMAP与POP3协议,与MUA进行交互. 常用MUA:outl

《构建高可用Linux服务器 第3版》—— 导读

前言 我的系统架构师之路 2004年我初识UNIX开源系统.那会儿我正在一家大型国有企业做系统管理员,负责值守公司的Windows Server 2000服务器.当时"震荡波"和"冲击波"这两种病毒很猖狂,虽然我们在防毒方面投入了大量的精力和金钱(当时购买的都是正版Windows 2000系统和正版瑞星杀毒软件),但新上线的机器,偶尔也有遗漏的时候,没有打补丁的机器无一幸免,所以对这个问题比较头疼.有一次去朋友的公司(某省太平洋寿险下面的一个分支机构)参观,我发现他

使用Extmail实现基于虚拟账号的web邮件系统

本文是实现一个基于虚拟账号的邮件系统的例子,读者日常生活中所用到的邮件账号都是虚拟账号,并不是登陆系统的账户,这些虚拟的账号存储在数据库中集中管理,今天小编要实现如下工作流程的邮件系统 各部分的功能: MUA:可以使用客户端软件或者浏览器进行收发邮件但是都要结合认证,要实现浏览器访问,服务器必须搭建相应的站点,这里就使用了extmail,extman作为管理工具(域和用户的管理) MTA:发送信件,这里小编使用源码postfix实现(老版的不支持mysql扩展),当然这里还要结合简单认证安全层(