安装邮件系统详解EMOS EXTMAIL(含故障排除)

合集下载

免费企业邮局解决方案

免费企业邮局解决方案

“工欲善其事必先利其器”话老理不老,废话少说进入主题,免费稳定企业邮局解决方案----EMOS一、EMOS简介EMOS是一个基于CentOS,集成了ExtMail Server全部组件的小型Linux系统,10分钟即可完成安装及配置,成为完备的企业邮局系统。

它的诞生将彻底改变邮件系统复杂的安装和配置局面,使只具备基本linux知识的用户就可轻松架设邮局,最主要的是安装成功后即可用基于web的图形界面管理平台来配置和使用企业邮局服务。

二、EMOS安装EMOS安装非常简单去官网下载最新的安装包,下载地址:/forum/thread-22737-1-1.html,然后用UltraISO刻录成光盘,在你购买的服务器上用光盘安装,安装过程非常简单选择中文安装根据提示向导一路下一步就安装完成了。

以下是官网安装截图01-boot_splash∙启动引导画面02-loading_scsi∙加载SCSI驱动03-CD-ROM_Detection ∙光盘检测04-boot2xwin∙启动Anaconda05-big_splash∙进入安装界面06-welcome_splash ∙安装界面欢迎页07-lang_select ∙选择安装界面语言08-search_inst ∙检索EMOS1.2安装09-sel_inst_type ∙安装类型(自定义/EMserver)10-select_pkg∙选择软件包/组11-begin_inst∙开始安装软件包13-inst_slide2 ∙EMOS安装简介画面15-inst_slide4 ∙系统安装完后配置16-os_install_ok∙安装完毕三、简单配置安装完毕后配置也很简单,直接上图:EMOS自动配置程序截图17-autocfg_welcome∙欢迎进入自动配置程序18-setup_default_domain∙设置默认域名19-setup_default_hostname ∙设置默认主机名20-setup_Max_Message_Size ∙设置默认邮箱大小21-setup_backend_type ∙设置数据库类型(MySQL/LDAP)22-setup_webroot_passwd ∙设置ExtMan后台密码23-setup_mysql∙设置mysql数据库密码24-setup_antispam∙设置antispam类型(dspam/dspam+amavisd)25-setup_dspam∙选择是否导入预训练知识库26-setup_tls∙是否激活TLS特性27-setup_server_type ∙存储类型(ISP/普通企业邮局)28-setup_confirm ∙设置确认页面29-autocfg_linux ∙自动配置Linux/防火墙30-autocfg_amavisd ∙配置Amavisd-new31-autocfg_fail2ban∙自动配置fail2ban32-autocfg_done∙自动配置完毕/重启33-autocfg_restart∙重启四、用web图形界面配置和管理人性化的管理界面,简洁大气。

extmail安装

extmail安装

在centos/redhat 上安装邮件系统(extmail)V0.1Author:fengyong 2008-08-31请尊重作者劳动,复制转载此文档时,请保留或添加文档来源。

版权:开源易有()一、简介:本文以最简单,最方便的方法在centos 5.2 上安装一个全功能的邮件系统,此文适合REDHAT所有系列,在文中,能用RPM 安装的,我们将采用rpm 安装,如果rpm没有的,我们将创建自己的rpm。

部分软件简介:1、AMP ---apache(web服务)、mysql(数据库)、php(非必需)的简称2、postfix --mta 邮件系统核心3、courier-authlib--一个为courier-imap,maildrop,sasl2 提供用户信息的后台进程序4、courier-imap --提供pop3,pop3s,imap,imaps 服务的程序5、amavisd-new --提供内容过滤6、clamav --著名的杀毒软件7、extmail --一个著名的webmail程序8、extman --与extmail集成的后台管理程序9、slockd --一个基于smtp阶段的反垃圾邮件程序10、vhmgr --由本文作者编写,用于管理apache,ftp,mysql 的虚拟主机管理程序。

安装环境:centos 5.2域名机器名:域名:二、安装系统安装系统时,选择“customize software selection”(自定义安装),在package group selection 对话框里选择:[*]base[*]devlopment libraries[*]development tools[*]editors[*]text-base internet其它不选择。

在setup agnet(或进入系统后运行setup) 里选择firewall configuration 将security level 与SELinux 改为disabled,目的是为了避免在安装调试时产生不必要的麻烦,在系统安装完成后,可以自己去调试安全部分,在这里将不作详细介绍。

微力邮件服务器安装说明

微力邮件服务器安装说明

微力邮件服务器安装说明微力邮件服务器(linux版)完整地集所有功能于一身的通信解决方案不仅包含了一般邮箱治理系统的所有功能,同时也包含有效反病毒、垃圾邮件检测、协同工作组、FTP 服务器、Web 服务器和安全即时信息服务器等。

互联网协议兼容:SMTP/ESMTP/POP3/IMAP4rev1 Jabber/XMPP LDAP /FTP IPv4/IPv6 SNMP TLS/SSL 用于所有适用的协议。

治理员及远程访问:命令行向导设置治理员界面远程治理员操纵台。

微力邮箱治理系统丰富的设置及选项提供多个域及多帐户类型。

除了用户邮件帐号之外,您还能够创建邮件列表及用于远程服务器邮件复原的远程帐号。

多域及多用户邮件列表及服务器排列远程帐号执行器名目公告微力邮箱治理系统支持所有的安全功能包括反病毒爱护、反垃圾邮件引擎及开放式传播爱护等。

安装之后即运行开放式传播爱护安全鉴定方案反病毒爱护反垃圾邮件爱护邮件内容过滤。

储备备份支持:文件系统储备MySQL 储备执行过程中ODBC 储备硬件需求:x86体系安装大约需要70 MB磁盘空间(网络安装大约需要35 MB网上空间)软件需求:OpenSSL 库Kerberos 库Glibc v2.3 或更高版本Libz (gzip) 库标准DNS 库PAM 库Bash A V 专门库适用于以下系统的目前可用版本公布前均通过测试及认证: RedHat Linux 4 ES安装环境:FEDOLA 6.0<其它Linux版本安装差不多相同>软件版本:merak-8.9.2-6 测试版〔30天〕下载地址::// icewarp /download/linux/merak-latest.html第一把软件安装包下载或者拷贝到本地磁盘中一名目下确定所有的操作在系统治理员的权限下;同时确认系统自带的邮件系统差不多卸载防止端口冲突!用治理员身份进入root假如不是请输入:su输入密码:来更换治理员操作;1.解压安装程序包[root@new-host-9 icewarp]# tar -xzf merak-8.9.2-6.tar.gz ............/解压缩包/[root@new-host-9 icewarp]# ls……………………………./查看名目文件/merak-8.9.2-6 merak-8.9.2-6.tar.gz2.安装MERAK for linux版[root@new-host-9 icewarp]# cd merak-8.9.2-6……………/进入解压文件/[root@new-host-9 merak-8.9.2-6]# ls……………………../查看名目文件/INSTALL install.sh LICENSE merak-image-8.9.2-6.tar[root@new-host-9 merak-8.9.2-6]# ./install.sh…………../执行安装文件事注意程序前的〞./〞符号系统自动执行安装程序,在屏幕上我们会看到微力邮件系统的安装欢迎屏幕.Installation prefix [/opt/merak]:** Run services under user []: root** Run services under group []: root //指定运行merak服务的用户和组//………………………libssl.so library couldn't be found, some parts may not work** libcrypto.so library couldn't be found, some parts may not work**compat-libstdc++-296 package not found! AV engine will not work without it!//以上信息提示LIB文件版本错误,请留意//………………….…………………….. ///提示信息省略//Merak Mail Server** 1999-2006 IceWarp Ltd.** Wizard configuration assistant**** Logging is enabled to the following files for future reference:** Errors: /opt/merak/logs/wizard/merak-wizard-error.log** Actions: /opt/merak/logs/wizard/merak-wizard.log3.添加邮件域和邮件系统治理员一样情形下安装邮件系统时会自动进入到向导,也可到MERAK的程序文件夹/opt/merak,运行wiard<命令: cd /opt/merk./wizard>** Root menu** You have the following options:**** [1] Daemon Management** [2] Accounts and Domains Management** [3] Database setup** [4] Advanced options** [0] Return** [Q] Exit**** Enter your choice: 2 //账号和域治理//Accounts and Domains Management** You have the following options:** [1] Add new domain** [2] Delete domain** [3] Add new user** [4] Delete user** [0] Return** [Q] Exit**** Enter your choice: 1 //添加新域//Create new domain:**** Domain name: ** Domain description: icewarp china //域差不多信息,依照自己情形填写// ** Administrator email address: admin@**** OK? [Y/n] y //确认建立新域//** Domain createdAdd another domain? [Y/n] n //不添加其它域//**** Accounts and Domains ManagementYou have the following options:**** [1] Add new domain** [2] Delete domain** [3] Add new user** [4] Delete user**** [0] Return** [Q] Exit**** Enter your choice: 3 //添加新用户//****** Create new account:**** Email address: admin@** Password: **** Once again to confirm: **//用户差不多信息,依照自己情形填写//** Full name: administrator** System administrator? [Y/n] y //做为系统治理员用户//**** OK? [Y/n] y//确认建立新用户//** Account created** Add another user? [Y/n] n //不添加其它用户//**** Accounts and Domains ManagementEnter your choice: Q邮件系统中至少需要一个域和一个系统治理员帐号,否那么系统无法正常运行.4.配置连接库文件Merak利用LIB文件来保证信息传输的安全,不同的LINUX版本LIB文件也不尽相同,假如您使用LINUX是4版本,您将不需要做如下设置,否那么您需要libssl.so.4和libcrypto.so.4文件.请留意安装时的提示信息,如显现本例中所显示的LIB错误,请按如下操作.将系统LIB名目</lib>下的libssl.so.6和libcrypto.so.6<不同版本文件名可能有些不同>复制到用户lib名目</usr/lib>并更名为libssl.so.4和libcrypto.so.4.命令如下:或使用通用的文件下载地址::// /downloads/linux.html[root@new-host-9 lib]# cd /lib[root@new-host-9 lib]# ls libssl*.*libssl.so.0.9.8b libssl.so.6[root@new-host-9 lib]# cp libssl.so.6 /usr/lib/libssl.so.4…./拷贝libssl.so.6到usr/lib/名目下并改名为libssl.so.4/[root@new-host-9 lib]# ls libcry*.*libcrypt-2.5.so libcrypto.so.0.9.8b libcrypto.so.6 libcrypt.so.1[root@new-host-9 lib]# cp libcrypto.so.6 /usr/lib/libcrypto.so.4…………/拷贝libcrypto.so.6到usr/lib/名目下同时改名为libcrypto.so.4/[root@new-host-9 merak]# cd /opt/merak[root@new-host-9 merak]# ./startd………………………./启动微力邮件系统各服务/Starting Merak Mail Server A VG Integration Daemon: [ OK ]Starting Merak Mail Server Service Helper Daemon: [ OK ]Starting Merak Mail Server Service Control Daemon: [ OK ]Starting Merak Mail Server SMTP Service Daemon: [ OK ]Starting Merak Mail Server POP3/IMAP4 Service Daemon: [ OK ]Starting Merak Mail Server Messaging Service Daemon: [ OK ]Starting Merak Mail Server GroupWare Service Daemon: [ OK ]安装终止以后我们能够在IE扫瞄器里输入:://locahost:32000/mail测试系统是否差不多在运行://localhost:32000/admin 进入治理页面注意:LINUX下默认情形登陆账号请不要加后缀,如admin@直截了当用admin登陆.日常爱护:/opt/merak下的stopd用于停止微力邮件系统各服务/opt/merak下的startd启动微力邮件系统各服务/opt/merak下的wizard 用于添加/删除邮件系统的域和用户,也能够配置数据库等,详细内容请关注后续教程.。

EMOS安装、配置、维护

EMOS安装、配置、维护

EMOS邮件系统安装说明软件版本:EMOS 1.5Extmail 1.2Extman 1.1Dspam 3.9目录一、EMOS安装篇 (5)1、下载 (5)2、开始安装 (5)3、Web方式访问EMOS (15)二、升级篇 (16)(一)、yum update升级 (16)(二)、extmail 1.1升级到1.2 (17)(三)、升级extman 1.0升级到1.1 (18)(四)、Clamav升级到最新版本0.9x.x (18)(五)、Dspam-3.8更新到3.9 (20)三、备份与安全篇 (25)(一)、EMOS备份与还原 (25)1、手动备份 (25)(1)、数据库备份 (25)(2)、备份用户邮件和webmail目录 (27)2、crond自动备份(本机备份) (27)3、还原 (29)(1)、还原数据库 (29)(2)、还原用户邮件和webmail目录 (29)(二)、安装备用EMOS服务器 (29)(三)、换备用主机注意事项 (30)(四)、两台EMOS 1.5服务器同步备份 (30)1、数据库同步(未完成) (30)2、用户邮件目录同步(未完成) (30)3、排程同步方案1: (30)4、排程同步方案2:(未完成) (34)5、实时同步方案:(未完成) (34)4、主服务器故障,如何使用备用服务器(未完成) (34)5、主服务器解决故障后,如何切换回来(未完成) (34)(五)、安全设置 (34)1、Dspam Web设置过滤垃圾邮件(未完成) (34)2、禁用phpmyadmin (35)3、禁用phpldapadmin (35)4、iptables防火墙设置 (35)5、更改extman中默认的选项 (35)6、extman后台访问授权 (35)7、MYSQL数据库安全 (36)8、更改SSH的端口 (36)9、使用ssl安全登录webmail网页 (36)10、禁止系统root用户登陆 (38)11、隐藏Apache版本信息 (38)四、页面修改篇 (40)(一)、Extmail界面修改 (40)1、ExtMail登陆页面 (40)(1)、页面Title (40)(2)、 Logo (41)(3)、鼠标指向Logo的显示 (41)(4)、技术支持和自愿捐助连接 (41)(5)、欢迎词 (41)(6)、页面底部信息 (42)(7)、设定默认域名 (42)(8)、修改IP security为默认不选择 (42)(9)、欢迎使用 (42)(10)、POP3和SMTP设置信息提示 (42)(11)、特点介绍 (43)(12)、去除免费注册按钮 (43)2、ExtMail首页 (43)(1)、退出、关于、帮助链接 (43)(2)、页底部信息 (44)(3)、项目新闻 (44)(4)、天气预报 (44)(二)、Extman页面修改 (45)1、 Logo (45)(三)、Extmail登录页面(DIY)(未完成) (45)(四)、Dspam Web页面汉化(未完成) (45)五、Perl 小工具与Extmail配置文件说明 (46)(一)、Perl小工具 (46)1、pfdel.pl 删除队列中指定用户的邮件 (46)2、luserdel.pl 删除队列中无效用户的邮件 (49)3、moqdel.pl 删除队列中邮箱配额已满的用户的邮件 (50)4、jmoqdel.pl 删除邮箱配额已满用户垃圾邮件箱 (51)5、Extmail 全局地址本产生脚本 (52)6、测试网络是否ping通,如果不通内部邮件通知的脚本 (53)7、硬盘使用率监控脚本,邮件通知 (54)8、可用物理内存监控脚本,邮件通知(未完成) (55)六、常见问题处理 (55)1、解决Extman输入中文乱码问题 (55)2、群发用户名修改 (56)3、查看邮件日志 (56)4、Temperature above threshold报警解决 (56)5、EMOS1.5如何限制用户邮件附件的大小? (56)6、设置定时关机和定时发送日志 (56)7、修改服务器时间 (56)8、解决连接时间过长的问题(慎用) (57)9、设置extmil网页超时时间 (57)10、备份(监控)用户发出和收到的邮件 (57)11、修改telnet localhost 25的欢迎词 (58)12、SSH乱码 (58)13、dspam的history显示更多的记录 (58)14、EMOS发邮件要等很长一段时间(关SPF)。

CentOS安装EMOS1.6邮件系统

CentOS安装EMOS1.6邮件系统

CentOS6.4安装EMOS1.6邮件系统1安装前的准备工作1.1关闭selinux1、临时关闭(不用重启机器):#setenforce 0##设置SELinux 成为permissive模式##setenforce 1 设置SELinux 成为enforcing模式2、修改配置文件需要重启机器:vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled重启机器即可3、查看selinux状态:#/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled1.2yum先安装好以下组件:#yum -y install createrepo制作yum仓库文件工具#yum -y install httpd#yum -y install mysql mysql-server mysql-devel 安装mysql数据库支持Extmail #groupadd -g 1000 vgroup 配置好邮件虚拟组和用户#useradd -u 1000 -g 1000 -M vuser1.下载EMOS镜像# su - root# mkdir /path# cd /path#wget http://210.21.119.141/EMOS_1.6_x86_64.iso制作本地yum仓库# mkdir /mnt/EMOS# mount -o loop /path/EMOS_1.6_x86_64.iso /mnt/EMOS装载ios镜像文件至EMOS 目录# cd /mnt# createrepo . 创建yum源配置文件# cd /etc/yum.repos.d# mkdir backup# mv *.repo ./backup# vi EMOS.repo加入以下内容# yum list2配置MTA—postfix2.1检查postfixCenOS6.4默认安装了postfix,并且可以支持mysql了,所以不用再安装了#rpm -qa |grep postfixpostfix-2.6.6-2.2.el6_1.x86_642.2配置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 配置文件2.3设置postfix开机自启# chkconfig postfix on3配置courier-authlib3.1安装courier-authlib# yum install courier-authlib courier-authlib-mysql 3.2 修改authlib 配置文件# rm -f /etc/authlib/authmysqlrc3.3 修改authmysqlrc 的权限和拥有者# chown daemon.daemon /etc/authlib/authmysqlrc# chmod 660 /etc/authlib/authmysqlrc3.4修改authdaemonrc3.5 启动courier-authlib# service courier-authlib startStarting Courier authentication services: authdaemond3.6 修改authdaemon socket 目录权限,否则以下面的测试SMTP认证就不能通过# chmod 755 /var/spool/authdaemon/4配置maildrop4.1安装maildrop# yum install maildrop4.2配置maildrop配置master.cf 为了使Postfix支持Maildrop,必须修改/etc/postfix/master.cf文件,注释掉原来的maildrop的配置内容,并改为:# vi /etc/postfix/master.cf配置main.cf 由于maildrop不支持一次接收多个收件人,因此必须在/etc/postfix/main.cf里增加如下参数:# vi /etc/postfix/main.cf4.3 测试maildrop对authlib支持#maildrop –vmaildrop 2.0.4 Copyright 1998-2005 Double Precision, Inc.GDBM extensions enabled.Courier Authentication Library extension enabled.Maildir quota extension enabled.This program is distributed under the terms of the GNU General PublicLicense. See COPYING for additional information.注意事项:1、如需重新编译Maildrop软件包,必须先获得其源码rpm包,并且必须先行安装courier-authlib及其devel软件包,否则编译后的maildrop将无法打开authlib支持。

EMOS邮件必看手册

EMOS邮件必看手册

EMOS自启动服务postfix 邮件系统主程序courier-imap pop3及imap服务供客户端收信courier-authlib 与sasl一起做验证dspamd 垃圾邮件过滤,具有训练机制dspam-webd 启动一个httpd守护进程,帐号存数据库fail2ban 防止扫描攻击amavisd 调用clamav扫描邮件病毒 amavisd-newclamd 杀毒软件 Clamav自启动脚本/usr/local/mailgraph_ext/mailgraph-init start 邮件监控图表/usr/bin/freshclam --daemon 病毒库升级程序/usr/local/slockd/slockd-init start 垃圾邮件过滤器(Spam Locker),白名单先于黑名单起作用,支持RBL(实时黑名单列表)/var/www/extsuite/extman/daemon/cmdserver -v -d 在后台显示系统信息信件传送流程Foxmail(MUA)-SASL(cyrus-sasl,courier-authlib)-Postfix-Maildrop-Postfix-SpamLocker(Whitelist、Blacklist、RBL、Greylist)-dspamd-amavisd-clamd-Maildrop-(courier-imap)-SASL(cyrus-sasl,courier-auth lib)-Foxmail(MUA)Q&A1.如何用内网地址收发邮件?外网机器设置:smtp pop3 web访问内网机器设置:smtp 192.168.7.202 pop3 192.168.7.202 web访问http://192.168.7.202注:内网机器也可用外网机器的设置方法,会使用外网流量,速度较慢。

2.postfix投递机制,失败后隔多久重新投递?postfix会定期扫描队列,检查每一封等待邮件的时间,看看是否有任何等待邮件已经到了下一回合应该尝试投递的时间。

EMOS邮件系统外网连接调试

EMOS邮件系统外网连接调试

自己遇到的问题能够发出邮件,但是却收不到更改了以下项目,测试成功mynetworks = 10.10.119.0/24 127.0.0.0/8改为mynetworks = 111.11.115.185/24 127.0.0.0/8111.11.115.185是我公司的外网地址另外在使用OUTLOOK 时,在配置时注意下面的一点邮件地址、接收和发送的邮件服务器地址一定要写正确,接收和发送的邮件服务器的域名要解析成功。

在域名管理的网站上添加接收和发送邮件服务器的A记录,添加MX记录.如下图所示,必须启用验证。

emos 邮件系统的搭建后常见问题基于emos 邮件系统的搭建以及常见问题实施步骤1 、解析、拓扑图邮件服务器,首先需要有解析的哦,最好先搭建dns,否则做到后便你都不知道你是怎么挂掉的哦。

我这里已经用万网的解析了。

不再谈dns 的搭建了(*^__^*) 嘻嘻……。

准备软硬件Emos 1.4 安装系统下载地址为:[url=/iso/emos/EMOS_1.2.iso]/iso/em os/EMOS_1.2.iso[/url]Postfix 、mysql(都包含在系统里边,直接用了(*^__^*) 嘻嘻……)<!--[if !supportLists]-->2 <!--[endif]--> 安装系统安装过程详细地址参考:[url=/emos_install_howto]/emos_install_howto[/url]我这里就不过多叙述了,太多的图片了。

3 启动服务1、/etc/init.d/postfix start 启动邮件系统2、/etc/init.d/mysqld start 启动数据库3、/etc/init.d/courier-imap start 启动imap服务(相当于邮箱的pop3服务)4、更改平配置文件主要为:postfix 的主文件main.cf更改的地方为:smtpd_recipient_restrictions =permit_mynetworks,permit_sasl_authenticated,reject_non_fqdn_hostname,reject_non_fqdn_sender,reject_non_fqdn_recipient,reject_unauth_destination,reject_unauth_pipelining,reject_invalid_hostname,# check_policy_service inet:127.0.0.1:10030 此处为注释掉,邮件规则太多header_checks = regexp:/etc/postfix/dspam_header_checks重新启动服务和3列表一样,不再叙述六:测试测试账号:账号密码[url=mailto:******************]******************[/url]test最后访问[url=/extmail/]/extmail/[/url],如无意外,将看到webmail的登陆页,不过此时还没有加正式的用户,所以不能登陆,包括[url=mailto:**********************]**********************[/url]也不行。

ExtMail篇

ExtMail篇

# yum install extsuite-webmail # cd /var/www/extsuite/extmail # cp webmail.cf.default webmail.cf # vi webmail.cf 由于apache虚拟主机不允许root执行cgi,必须修改d /var/www/extsuite/extman/docs # cp mysql_virtual_alias_maps.cf /etc/postfix/ # cp mysql_virtual_domains_maps.cf /etc/postfix/ # cp mysql_virtual_mailbox_maps.cf /etc/postfix/ # cp mysql_virtual_sender_maps.cf /etc/postfix/ 编辑postfixmain.cf文件,添加内容 # service postfix restart






支持SMTP/POP3/HTTP协议 可支持大容量邮箱(大于1GB) 高速Web界面访问邮箱 完整的Web管理后台 在线服务端病毒过滤 内建内容过滤 SMTP行为识别垃圾邮件 支持大量反垃圾邮件技术 图形化邮件日志分析 支持别名/多域/域管理员等 支持网络磁盘 支持读/写HTML格式邮件 支持定制模板及多语言
对本地发出的邮件不进行内容过滤 $policy_bank{'MYNETS'} = { # mail originating from @mynetworks originating => 1, # is true in MYNETS by default, but let's make it explicit os_fingerprint_method => undef, # don't query p0f for internal clients allow_disclaimers => 1, # enables disclaimer insertion if available bypass_spam_checks_maps => [1], bypass_banned_checks_maps => [1], bypass_header_checks_maps => [1], };

EMOS1.5模板修改及常见故障排错整理

EMOS1.5模板修改及常见故障排错整理

资料均来自于群成员个人实践及网络资料,成果归“EMOS-服务器技术群”全体所有成员----------Section 1 extmail界面修改----------安装好EMOS后,升级extmail到1.2版本现在所发现不升级遇到的问题有:通讯录,中文名用户,群发邮件时,点击写邮件时乱码。

在升级时,或修改配置文件时,先备份所要修改的文件!!!直接覆盖文件即可Extmail下各个文件及文件夹的权限截图:特别注意cgi、tmp的属主、属组及执行权限。

(以下涉及的,修改信息,在语言设置文件中设置的变量,在web页面引用的变量)开始修改web页面1 修改文件:/var/www/extsuite/extmail/html/default/index.html设定默认域名<TD><INPUT TYPE="text" class="input_n" NAME="domain" value=""></TD>其中的domain和随自己实际情况进行更改。

POP3和SMTP设置信息提示POP3 <b>:</b>& nbsp;& nbsp;<br />SMTP <b>:</b>& nbsp;& nbsp;<br />这个地方不用修改也可以,升级到extmail1.2版本后,在URL地址栏输入的域名=登陆的域=下方smtp pop3信息。

(可能是用到的变量,这个功能不错,不用做成下拉菜单)去掉“技术支持和自愿捐助”连接用<!-- -->注释掉。

<!--<div class=donate><a href="/support/<%LANG%>/index.html" target="_blank"><b><%support_link%></b></a> |<img style="vertical-align: middle" src="/extmail/images/donate.png"><a href="/donate/" target="_blank"><b style="color: #5678A6"><%donate%></b></a></div>-->2 修改文件:/var/www/extsuite/extmail/webmail.cf去除免费注册修改位置:SYS_SHOW_SIGNUP = 1 //开启修改结果:SYS_SHOW_SIGNUP = 0 //关闭去掉网络磁盘功能修改位置:SYS_NETDISK_ON = 1修改结果:SYS_NETDISK_ON = 03 更换logo标志修改文件:/var/www/extsuite/extmail/html/default/images/logo.gif修改内容:替换成需要的Logo图片文件4 修改文件:/var/www/extsuite/extmail/lang/zh_CN邮箱登陆下方提示栏修改:welcome_index => '欢迎使用NqMail!', (直接去掉更简洁)标题栏显示信息修改:修改位置:%lang_login = (meta_title => '欢迎使用NQ'登陆后的标题栏显示信息:%lang_folders = (meta_title => '欢迎使用NQMail', 原效果:修改后:登陆邮局后,左上角提示ExtMail修改:[root@mail js]# pwd/var/www/extsuite/extmail/html/default/js [root@mail js]# vi common.js效果:登陆页,左下方显示信息:修改位置:%lang_login = (intro2 => '<b>快速而可靠</b><br />引入索引缓存(Cache)技术和高效核心,WebMail操作疾步如飞',intro3 => '<b>多语言同屏读写</b><br />全面支持UTF8,实现同屏读写多国语言,真正做到国际邮、无乱码',intro4 => '<b>真正模板化设计</b><br />MVC设计+高速模板引擎,实现了内容数据完全分离,轻松修改模板',intro5 => '<b>高性能I/O</b><br />;轻松应付>1GB邮箱/200M附件,远强于流行的各式php webmail',修改位置:%lang_login = (wsplash => '快速可靠, 高性能I/O开源MAIL开足马力迈进中...',去掉登陆有右上角关于、帮助提示:5 修改文件:/var/www/extsuite/extmail/html/default/TOP_BAN.html注释掉:去掉右上角后面跟着的竖斜杠注释掉:6修改文件:/var/www/extsuite/extmail/html/default/BOTTOM.html修改登陆邮箱后下方的版权信息:<div id="Bcr">Powered by <%VERSION%> © 2006 Runtime: <%TIME%><br><%extmail_whatis%></div>我的修改:上面内容可以根据页面底部的显示信息对比修改。

extmail 邮件安装文档

extmail 邮件安装文档

我们要装“LAMP” 注:apache2,php5,mysql,phpmyadmin打开终端,执行引用:sudo tasksel出来的界面和使用新立得是一样的,我在这里选“LAMP Server”,"OpenSSH Server","Samba file server",你们可以按自己要求来选择,将光标移动到你要安装的软件,按“空格”选定。

在安装过程中会让你输入"Mysql"的密码。

安装完后,我们还要安装phpmyadmin来管理mysql.引用:sudo apt-get install phpmyadmin在安装“phpmyadmin”的过程中它会出现“Configure database for phpmyadmin with dbconfig-common?”,我们选“否”.打开“火狐”,在地址中输入“localhost/phpmyadmin”出现phpmyadmin 的介面说明你成功了。

接下来修改apache2的配置文件。

引用:sudo gedit /etc/apache2/apache2.conf把下面的代码全部考到文件的最后。

引用:AddType application/x-httpd-php .php .htm .htmlAddDefaultCharset UTF-8ServerName 127.0.0.1<IfModule dir_module>DirectoryIndex index.htm index.html index.php</IfModule>重新启动引用:/etc/init.d/apache2 restart/etc/init.d/mysql restartapt-get install liblzo2-2apt-get install libstdc++6-4.4-devapt-get install postfix postfix-mysql postfix-doc mysql-client mysql-server courier-authdaemon courier-authlib-mysql courier-pop courier-pop-ssl courier-imap courier-imap-ssl libsasl2-moduleslibsasl2-modules-sql sasl2-bin libpam-mysql openssl phpmyadmin apache2 libapache2-mod-fastcgi libfcgi-perl libapache2-mod-php5 php5 php5-mysql build-essential libtool libnet-server-perl libnet-cidr-perl libberkeleydb-perl arc zoo lzop libgd-gd2-perl libfile-tail-perl libdigest-sha1-perl libdigest-HMAC-perl libnet-ip-perl libnet-dns-perl libhtml-tagset-perl libhtml-parser-perl libio-stringy-perl libio-multiplex-perl libio-socket-ssl-perl libio-zlib-perl libnet-ssleay-perl libunix-syslog-perl libtimedate-perl libmailtools-perl libconvert-binhex-perl libconvert-tnef-perl libconvert-uulib-perl libcompress-zlib-perl libarchive-zip-perl perl-suid apache2-suexec你会被询问以下问题:引用:Create directories for web-based administration? <-- NoGeneral type of mail configuration: <-- Internet SiteSystem mail name: <-- 下载extmail,并修改配置我用的是ExtMail 1.1.0.tar.gz和ExtMan 1.0.0.tar.gz引用:tar zxvf extmail-1.1.0.tar.gztar zxvf extman-1.0.0.tar.gzmkdir /var/www/extsuitemv extmail-1.1.0 /var/www/extsuite/extmailmv extman-1.0.0 /var/www/extsuite/extmancp /var/www/extsuite/extman/docs/mysql_virtual_*.cf /etc/postfix/注意:修改/etc/postfix/mysql_virtual_*.cf,将其中的“localhost”均改为“127.0.0.1”引用:chmod o= /etc/postfix/mysql_virtual_*.cfchgrp postfix /etc/postfix/mysql_virtual_*.cf注:如果打算使用默认用户vuser:vgroup,那么需创建此用户,且uid:gid为1001:1001.而本文为了以后方便,使用的是手动创建的用户vmail,所以需修改下边这些文件中的相关参数.新建一个用户vmail组为vmail uid和gid为1001,不允放登录。

EMOS1.5模板修改及https配置

EMOS1.5模板修改及https配置

资料均来自于群成员个人实践及网络资料,成果归“EMOS-服务器技术群”全体所有成员----------Section 1 extmail界面修改----------安装好EMOS后,升级extmail到1.2版本现在所发现不升级遇到的问题有:通讯录,中文名用户,群发邮件时,点击写邮件时乱码。

在升级时,或修改配置文件时,先备份所要修改的文件!!!直接覆盖文件即可Extmail下各个文件及文件夹的权限截图:特别注意cgi、tmp的属主、属组及执行权限。

(以下涉及的,修改信息,在语言设置文件中设置的变量,在web页面引用的变量)开始修改web页面1 修改文件:/var/www/extsuite/extmail/html/default/index.html设定默认域名<TD><INPUT TYPE="text" class="input_n" NAME="domain" value=""></TD>其中的domain和随自己实际情况进行更改。

POP3和SMTP设置信息提示POP3 <b>:</b>& nbsp;& nbsp;<br />SMTP <b>:</b>& nbsp;& nbsp;<br />这个地方不用修改也可以,升级到extmail1.2版本后,在URL地址栏输入的域名=登陆的域=下方smtp pop3信息。

(可能是用到的变量,这个功能不错,不用做成下拉菜单)去掉“技术支持和自愿捐助”连接用<!-- -->注释掉。

<!--<div class=donate><a href="/support/<%LANG%>/index.html" target="_blank"><b><%support_link%></b></a> |<img style="vertical-align: middle" src="/extmail/images/donate.png"><a href="/donate/" target="_blank"><b style="color: #5678A6"><%donate%></b></a></div>-->2 修改文件:/var/www/extsuite/extmail/webmail.cf去除免费注册修改位置:SYS_SHOW_SIGNUP = 1 //开启修改结果:SYS_SHOW_SIGNUP = 0 //关闭去掉网络磁盘功能修改位置:SYS_NETDISK_ON = 1修改结果:SYS_NETDISK_ON = 03 更换logo标志修改文件:/var/www/extsuite/extmail/html/default/images/logo.gif修改内容:替换成需要的Logo图片文件4 修改文件:/var/www/extsuite/extmail/lang/zh_CN邮箱登陆下方提示栏修改:welcome_index => '欢迎使用NqMail!', (直接去掉更简洁)标题栏显示信息修改:修改位置:%lang_login = (meta_title => '欢迎使用NQ'登陆后的标题栏显示信息:%lang_folders = (meta_title => '欢迎使用NQMail', 原效果:修改后:登陆邮局后,左上角提示ExtMail修改:[root@mail js]# pwd/var/www/extsuite/extmail/html/default/js [root@mail js]# vi common.js效果:登陆页,左下方显示信息:修改位置:%lang_login = (intro2 => '<b>快速而可靠</b><br />引入索引缓存(Cache)技术和高效核心,WebMail操作疾步如飞',intro3 => '<b>多语言同屏读写</b><br />全面支持UTF8,实现同屏读写多国语言,真正做到国际邮、无乱码',intro4 => '<b>真正模板化设计</b><br />MVC设计+高速模板引擎,实现了内容数据完全分离,轻松修改模板',intro5 => '<b>高性能I/O</b><br />;轻松应付>1GB邮箱/200M附件,远强于流行的各式php webmail',修改位置:%lang_login = (wsplash => '快速可靠, 高性能I/O开源MAIL开足马力迈进中...',去掉登陆有右上角关于、帮助提示:5 修改文件:/var/www/extsuite/extmail/html/default/TOP_BAN.html注释掉:去掉右上角后面跟着的竖斜杠注释掉:6修改文件:/var/www/extsuite/extmail/html/default/BOTTOM.html修改登陆邮箱后下方的版权信息:<div id="Bcr">Powered by <%VERSION%> © 2006 Runtime: <%TIME%><br><%extmail_whatis%></div>我的修改:上面内容可以根据页面底部的显示信息对比修改。

ExtMail邮件系统搭建

ExtMail邮件系统搭建

ExtMail邮件系统搭建/2010_02_641.html此套系统的主要特性说明:本文内容节选EXTm ail中的文档,最后关于防病毒和内容过滤,不在本教程之内,如果想学习使用,请到http://wiki.ext m /ext m ail_solution_for_linux中参考学习。

∙文档所有者:Ext m ail Dev Tea m;∙文章原始出处:http://www.ext m /docs/ext m ail_solution_linux/∙项目首页:http://www.ext m 本次实验的系统环境hostname:m version:Linux version 2.6.18-128.el5 (m ockbuild@) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-44)) #1 SMP Wed Jan 21 10:44:23 EST 2009注:实验在CentOS5.3上做的,RHEL5.3上同样能实现。

第一部分:配置YUM源下面是两个不同版本(RHEL5.3和CentOS5.3)的配置。

如果是下载了Ext m ail团队的EMOS系统的话,也可以直接用光盘做YUM源,相关的配置,可以参考我以前的相关本地YUM源配置教程。

原因是:本邮件系统的相关软件所依赖的包比较多,如果说要编译安装各软件的话,大家把相关依赖的软件包要全部安装上!CentOS5.3vim /etc/yum.repos.d/CentOS-Base.repo清空里面内容,改成如下内容:[ext m ail]name=CentOS-extam il-Basebaseurl=http://m irror.extm /yum/em os/1.5/os/i386gpgcheck=0注意备份好以前的,以备后用!RHEL5.3在/etc/yum.repos.d/下新建文件update.repo内容如下:[Ext m ail]name=RHEL-extam il-Basebaseurl=http://m irror.extm /yum/em os/1.5/os/i386/enabled=1gpgcheck=0更改/usr/lib/python2.4/site-packages/yum/yum Repo.py相应部分改成下面的内容rem ote = “http://m irror.extm /yum/em os/1.5/os/i386/” + …/‟ + relative注:http://m irror.extm /yum/emos/1.5/os/i386/这个对应的是CentOS5和RHEL5的源,如果你是用4版本的,请用下面的。

安装和配置Email服务(共38张PPT)

安装和配置Email服务(共38张PPT)

二、POP3协议
POP3(Post Office Protocol Version 3,邮局 协议,版本3),是电子邮件接收方向电子邮局 发出接收邮件请求时使用的单向传输协议,默认 使用TCP端口为110。
配置了POP3协议的电子邮件服务器称为 POP3服务器。POP3服务器将电子邮件发送给客 户机或者从别的POP3服务器接收电子邮件,但不 能向别的POP3邮件服务器发送电子邮件。
•邮 件 服 务 器 : 是 电 子 邮 件 系 统 的 核 心 部 件 , 邮 件服务器的功能就是发送和接收邮件,同时还要 向发信人报告邮件传送的情况。
•电子邮件的协议:即Internet上的不同的操作系 统平台、不同的程序实现互通所使用的电子邮件 通信的标准。包括SMTP、POP3、IMAP协议等。
服务器属性
二、邮件域的管理
三、邮件信箱的管理
添加邮箱对话框
第六节 客户端的设置 启动Outlook Express验证SMTP虚拟服务器
创建新邮件账户
用户的显示名
输入邮件地址
输入服务器的名称或IP地址
输入用户名
新建的邮件账户
创建新邮件
接收全部邮件
通过SMTP服务器收到的邮件
电子邮件地址的格式为:
收信人邮箱名@邮箱所在主机的域名 一、电子邮件收发的过程
(1)客户机调用用户代理来编辑要发送的邮件。 用户代理用SMTP将邮件传送给发送端邮件服务 器。
(2)发送端邮件服务器将邮件放入邮件缓存队 列中,等待发送。
(3)SMTP按照客户/服务器方式工作。运行在发 送端邮件服务器的SMTP客户进程,发现在邮件 缓存中有待发送的邮件,就向运行在接收端邮件 服务器的SMTP服务器进程发起TCP连接的建立。

邮件服务器-EMOS部署详细步骤

邮件服务器-EMOS部署详细步骤

EMOS部署详细步骤目录1.第一步:安装EMOS操作系统2.第二步:修改核心配置文件3.第三步:修改网页模板4.第四步:登录webmail5.第五步:导出导入mysql数据库文件6.第六步:同步7.其他文档第一步:安装EMOS操作系统在安装操作系统时需要注意的是划分的分区,因为在默认的情况下extmail的邮箱,用户等信息是存放在/home/domains目录下,/home也是EMOS服务器上需要空间最大的目录,因为/home/domains跟随用户的增加而增加。

Swap是交换分区。

Disk Druid分区界面在系统安装完成并重新引导后,进入的是EMOS的默认配置界面。

在这个欢迎界面中用户可以配置,默认域、默认主机名、最大邮件大小、使用的数据库类型、webmail的登录密码和数据库的登录密码。

其中需要默认选择的是:数据库类型(MYSQL)、spam类型(垃圾邮件类型)、导出dspam数据(过滤系统数据)和TLS支持(安全传输层协议)。

需要用户修改的内容有:最大邮件大小(默认是10M)、webmail登录密码(默认是extmail)、mysql数据库密码(默认是extmail)、服务器类型(默认是企业模式)。

备注:因为extmail没有默认域的概念所以默认域不是必须要修改的,服务器的工作类型有企业和ISP模式,他们的区别是ISP支持10万以上的用户,到后期会做集群服务的模式,且两种工作类型的目录结构不同。

确认EMOS配置后并自动安装配置到此EMOS的整个系统已经安装完成,剩下需要操作的地方可以根据个人不同的需要而设置了。

第二步:修改核心配置文件主要修改的两个文件,一个存放在/var/www/extsuite/extmail/webmail.cf另一个在/var/www/extsuite/extman/webman.cf中,webmail.cf文件是extmail的配置文件,webman.cf是extman的配置文件。

CentOS安装EMOS1.6邮件系统

CentOS安装EMOS1.6邮件系统

CentOS6.4安装EMOS1.6邮件系统1安装前的准备工作1.1关闭selinux1、临时关闭(不用重启机器):#setenforce 0##设置SELinux 成为permissive模式##setenforce 1 设置SELinux 成为enforcing模式2、修改配置文件需要重启机器:vi /etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled重启机器即可3、查看selinux状态:#/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态SELinux status: enabled1.2yum先安装好以下组件:#yum -y install createrepo制作yum仓库文件工具#yum -y install httpd#yum -y install mysql mysql-server mysql-devel 安装mysql数据库支持Extmail #groupadd -g 1000 vgroup 配置好邮件虚拟组和用户#useradd -u 1000 -g 1000 -M vuser1.下载EMOS镜像# su - root# mkdir /path# cd /path#wget http://210.21.119.141/EMOS_1.6_x86_64.iso制作本地yum仓库# mkdir /mnt/EMOS# mount -o loop /path/EMOS_1.6_x86_64.iso /mnt/EMOS装载ios镜像文件至EMOS 目录# cd /mnt# createrepo . 创建yum源配置文件# cd /etc/yum.repos.d# mkdir backup# mv *.repo ./backup# vi EMOS.repo加入以下内容# yum list2配置MTA—postfix2.1检查postfixCenOS6.4默认安装了postfix,并且可以支持mysql了,所以不用再安装了#rpm -qa |grep postfixpostfix-2.6.6-2.2.el6_1.x86_642.2配置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 配置文件2.3设置postfix开机自启# chkconfig postfix on3配置courier-authlib3.1安装courier-authlib# yum install courier-authlib courier-authlib-mysql 3.2 修改authlib 配置文件# rm -f /etc/authlib/authmysqlrc3.3 修改authmysqlrc 的权限和拥有者# chown daemon.daemon /etc/authlib/authmysqlrc# chmod 660 /etc/authlib/authmysqlrc3.4修改authdaemonrc3.5 启动courier-authlib# service courier-authlib startStarting Courier authentication services: authdaemond3.6 修改authdaemon socket 目录权限,否则以下面的测试SMTP认证就不能通过# chmod 755 /var/spool/authdaemon/4配置maildrop4.1安装maildrop# yum install maildrop4.2配置maildrop配置master.cf 为了使Postfix支持Maildrop,必须修改/etc/postfix/master.cf文件,注释掉原来的maildrop的配置内容,并改为:# vi /etc/postfix/master.cf配置main.cf 由于maildrop不支持一次接收多个收件人,因此必须在/etc/postfix/main.cf里增加如下参数:# vi /etc/postfix/main.cf4.3 测试maildrop对authlib支持#maildrop –vmaildrop 2.0.4 Copyright 1998-2005 Double Precision, Inc.GDBM extensions enabled.Courier Authentication Library extension enabled.Maildir quota extension enabled.This program is distributed under the terms of the GNU General PublicLicense. See COPYING for additional information.注意事项:1、如需重新编译Maildrop软件包,必须先获得其源码rpm包,并且必须先行安装courier-authlib及其devel软件包,否则编译后的maildrop将无法打开authlib支持。

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

一、安装emos系统。

1、下载emos1.5的ISO文件。

以光盘影像形式刻录在光盘上。

2、安装光盘系统,参考文档:/blog/static/735577102010351522 2334/安装方法和CentOS差不多……分区可以在安装时一并把网络配置好,当然也可以在安装后再配置……GW和DNS也不要忘记设置了……要安装附加的软件吗?安装完成,reboot……设置域名设置FQDN名限制邮件大小……选择数据库类型Webman/DSPAM root 密码MySQL/Dspam root密码选择反垃圾邮件软件是否装入DSPAM 预体验数据?开启TLS选择服务器类型安装配置信息,如果需要进行修改,点No;否则Yes进入安装……安装结束,输入地址即可登陆……二、升级yum -y upgrade三、升级emos的组件3、备份extmail,extmanshell# service httpd stop# cd /var/www/extsuite# mv extmail extmail.bak# mv extman extman.bak4、升级extmail1.2 和extman1.1 。

参考地址:/forum/thread-17579-1-1.htmla、下载最新版本extmail1.2 和extman1.1,使用updatecf.pl 程序升级extmail/extman ,此脚本从旧配置文件中读取参数,再替换新配置文件的参数。

如果有新的参数将会保留默认值,以保正程序不会出错。

b、配置extman最新版本:(新建文件夹/root/src,先上传升级文件到/root/src下)shell# cd /var/www/extsuite# tar -zxvf /root/src/extman-1.1.tar.gz# mv extman-1.1 extman# cd extman# chmod +x ./contrib/updatecf.pl# ./contrib/updatecf.pl start --old=../extman.bak/webman.cf--def=./webman.cf.default > ./webman.cfc、配置extmail最新版本:shell# cd /var/www/extsuite# tar -zxvf /root/src/extmail-1.2.tar.gz# mv extmail-1.2 extmail# cd extmail# cp ../extman/contrib/updatecf.pl .# ./updatecf.pl start --old=../extmail.bak/webmail.cf--def=./webmail.cf.default > ./webmail.cfd、更改ExtMail,ExtMan的cgi目录权限shell# chown -R vuser:vgroup /var/www/extsuite/extmail/cgi/# chown -R vuser:vgroup /var/www/extsuite/extman/cgi/ e、这里要建2个目录,权限和上面一样mkdir /var/www/extsuite/extman/tmpchown -R vuser:vgroup /var/www/extsuite/extman/tmpmkdir /var/www/extsuite/extmail/tmpchown -R vuser:vgroup /var/www/extsuite/extmail/tmpf、启动服务并验证shell# service httpd start# service httpd startg、解决登陆extman 后提示Connection refused (链接拒绝)/var/www/extsuite/extman/daemon/cmdserver --daemonecho "/var/www/extsuite/extman/daemon/cmdserver--daemon" >> /etc/rc.local5、EMOS1.5 Clamav升级到最新版本sevice postfix stop/etc/init.d/postfix stop/etc/init.d/clamd stop/etc/init.d/amavisd stopvi /etc/yum.repos.d/dag.repo[dag]name=Dag RPM Repository for Red Hat Enterprise Linuxbaseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/daggpgcheck=1enabled=1#rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt(记得一定要加入这个密钥,要不然yum升级不了!)# yum update clamavIs this ok [y/N]: y#cp /etc/clamd.conf.rpmnew /etc/clamd.conf提示是否覆盖原来的clamd.cond文件,输入y,覆盖它。

接下来需要修改新的clamd.conf三个地方。

#vi /etc/clamd.confLocalSocket /var/run/clamav/clamd.sock#TCPSocket 3310 说明注释掉该行AllowSupplementaryGroups yes启动postfix,clamd,amavisd/etc/init.d/postfix start/etc/init.d/clamd start/etc/init.d/amavisd start最后更新一下病毒库#freshclam–-verbose6、导入Dspam数据库安装方法:# cd /root/src# gzip -d dspam-trained-data.sql.gz# cd /var/lib/mysql# rm -rf dspam/ (备注:如果没有dspam的库,可以不用执行)# mysql -u root -p -e "create database dspam"# mysql -u root -p -e "grant all on dspam.* to dspam@localhost identified by 'dspam'"# mysql -u dspam -pdspam dspam < /root/src/dspam-trained-data.sql执行:crontab -e修改/usr/bin/mysql -u dspam -p'dspam' dspam < /usr/share/dspam/sql/mysql/purge.sql修改/etc/dspam/dspam.conf中的ServerPID /var/spool/dspam/dspamd.pid修改/etc/dspam/dspam.conf里面的MySQLUser和MySQLPass配置不正确,修改MySQLUser dspamMySQLPass dspamMySQLDb dspam升级到Dspam-3.9一、配置Dspam-3.91、卸载Dspam-3.8 (因为Dspam-3.9的一些目录改变了,所以卸载早期版本后重新安装)# service dspamd stop# service dspam-webd stop# rpm -qa |grep dspam |xargs rpm -e --nodeps# rm /usr/share/dspam/2、安装Dspam-3.9以下为软件的存放目录:/root/rpm ,安装和配置全部以root身份进行# cd /root/rpm# rpm -ivh dspam-libs-3.9.0-7ext.i386.rpmrpm -ivh dspam-3.9.0-7ext.i386.rpmrpm -ivh dspam-client-3.9.0-7ext.i386.rpmrpm -ivh dspam-mysql-3.9.0-7ext.i386.rpmrpm -ivh dspam-web-3.9.0-7ext.i386.rpm3、配置dspam.conf 文件,内容如下:# vi /etc/dspam/dspam.confHome /var/lib/dspamStorageDriver /usr/lib/dspam/libmysql_drv.soTrustedDeliveryAgent "/usr/bin/sendmail"DeliveryHost 127.0.0.1DeliveryPort 10024DeliveryIdent localhostDeliveryProto SMTPOnFail errorTrust rootTrust dspamTrust extmailTrainingMode teftTestConditionalTraining onFeature whitelistAlgorithm graham burtonTokenizer chainPValue bcrWebStats onPreference "trainingMode=TEFT" # { TOE | TUM | TEFT | NOTRAIN } -> default:teft Preference "spamAction=quarantine" # { quarantine | tag | deliver } -> default:quarantine Preference "spamSubject=[SPAM]" # { string } -> default:[SPAM]Preference "statisticalSedation=5" # { 0 - 10 } -> default:0Preference "enableBNR=on" # { on | off } -> default:offPreference "enableWhitelist=on" # { on | off } -> default:onPreference "signatureLocation=message" # { message | headers } -> default:message Preference "tagSpam=off" # { on | off }Preference "tagNonspam=off" # { on | off }Preference "showFactors=off" # { on | off } -> default:offPreference "optIn=off" # { on | off }Preference "optOut=off" # { on | off }Preference "whitelistThreshold=10" # { Integer } -> default:10Preference "makeCorpus=off" # { on | off } -> default:offPreference "storeFragments=off" # { on | off } -> default:offPreference "localStore=" # { on | off } -> default:usernamePreference "processorBias=on" # { on | off } -> default:onPreference "fallbackDomain=off" # { on | off } -> default:offPreference "trainPristine=off" # { on | off } -> default:offPreference "optOutClamA V=off" # { on | off } -> default:offPreference "ignoreRBLLookups=off" # { on | off } -> default:offPreference "RBLInoculate=off" # { on | off } -> default:offAllowOverride enableBNRAllowOverride enableWhitelistAllowOverride fallbackDomainAllowOverride ignoreGroupsAllowOverride ignoreRBLLookupsAllowOverride localStoreAllowOverride makeCorpusAllowOverride optInAllowOverride optOutAllowOverride optOutClamA VAllowOverride processorBiasAllowOverride RBLInoculateAllowOverride showFactorsAllowOverride signatureLocationAllowOverride spamActionAllowOverride spamSubjectAllowOverride statisticalSedationAllowOverride storeFragmentsAllowOverride tagNonspamAllowOverride tagSpamAllowOverride trainPristineAllowOverride trainingModeAllowOverride whitelistThresholdAllowOverride dailyQuarantineSummaryMySQLServer /var/lib/mysql/mysql.sockMySQLUser dspamMySQLPass dspamMySQLDb dspamMySQLCompress trueMySQLReconnect trueMySQLConnectionCache 1 MySQLUIDInSignature onNotifications offPurgeSignatures 14 # Stale signaturesPurgeNeutral 90 # Tokens with neutralish probabilities PurgeUnused 90 # Unused tokensPurgeHapaxes 30 # Tokens with less than 5 hits (hapaxes) PurgeHits1S 15 # Tokens with only 1 spam hit PurgeHits1I 15 # Tokens with only 1 innocent hitLocalMX 127.0.0.1SystemLog onUserLog onOpt outServerPort 10028ServerQueueSize 32ServerPID /var/run/dspamd.pidServerMode autoServerPass.Relay1 "secret"ServerParameters "--user extmail --deliver=innocent,spam -d %u"ServerIdent "localhost.localdomain"ClientHost 127.0.0.1ClientPort 10028ClientIdent "secret@Relay1"ProcessorURLContext onProcessorBias onStripRcptDomain off4、启动Dspam 进程:# chkconfig dspam on# service dspam start查看Dspam启动进程# ps aux |grep dspamroot 23465 0.2 0.8 7408 2128 pts/0 S 18:15 0:00 /usr/bin/dspam --daemonroot 23468 1.0 0.2 3908 700 pts/1 S+ 18:15 0:00 grep dspam二、升级Dspam-3.8数据库1、备份Dspam-3.8数据库# mysqldump -u root -p --opt dspam > /root/dspam-3.8.sql2、升级Dspam-3.8数据库执行以下脚本升级MySQL的架构到3.9.0模式:# mysql -u root -p < upgrade_3.8_to_3.93、DSPAM的token数据库的定时清理:# crontab -e修改以下内容:0 0 * * * /usr/bin/mysql -u dspam -p'dspam' dspam < /usr/share/dspam/sql-scripts/mysql/purge-4.1.sql0 0 * * * /usr/bin/dspam_logrotate -a 30 -d /var/lib/dspam/data7、4、重启Mysql服务# service mysqld restart三、配置DSPAM Web 界面备注:因为以EMOS 为基础,里面包含了perl-GD ,如果没有安装perl-GD 的,请自行安装1、创建dspam-web 认证用户:# cd /usr/share/dspam/webui/cgi-bin# echo "extmail" > admins# htpasswd -c .htpasswd extmail输入认证密码New password:Re-type new password:2、启动dspam-web 进程# service dspam-webd start这实际是启动了mini_httpd进程,查看mini_httpd 是否启动正常:# ps aux |grep minidspam 23695 0.0 0.2 5084 764 ? Ss 18:22 0:00 /usr/bin/mini_httpd -C /etc/dspam/webui.confroot 23698 0.0 0.2 3908 704 pts/1 S+ 18:22 0:00 grep mini3、重启apache# service httpd restart4、访问Dspam-web/dspam输入你在.htpasswd 文件中创建的用户和密码8、解决Encode::IMAPUTF7 一直报错1、下载并解压# axel -a /CPAN/auth ... MAPUTF7-1.05.tar.gz(官方当前最新版本)# mv /var/www/extsuite/extman/libs/Encode/var/www/extsuite/extman/libs/Encode.bakmkdir /var/www/extsuite/extman/libs/Encodecd /root/srctar -zxvf Encode-IMAPUTF7-1.05.tar.gz2、编译并复制到目标目录覆盖源文件(建议覆盖前将源文件备份)# cd Encode-IMAPUTF7-1.05# perl Makefile.PL# cd lib/Encode# cp IMAPUTF7.pm /var/www/extsuite/extman/libs/Encode (此处请根据实际输入正确的extman路径)批量增加用户./userctl.pl --mod=badd --file=username/user.txt--setuid=1000 --setgid=10000 4 * * * /var/www/extsuite/extman/tools/expireusers.pl -all postmaster@30 4 * * * /var/www/extsuite/extman/tools/reportusage.pl -all/home/domains postmaster@0 0 1 * * wget -N -P /usr/share/spamassassin/spam/sa/Chinese_rules.cf0 5 * * sun /usr/local/slockd/tools/log-rotate /usr/bin/gzip0 0 * * * /usr/bin/mysql -u dspam -p'dspam' dspam </usr/share/dspam/sql/mysql/purge.sql0 0 * * * /usr/bin/dspam_logrotate -a 30 -d /var/spool/dspam/data* * * * * /usr/bin/php /var/www/extsuite/monitor/update.php &> /dev/null01 */1 * * * /usr/bin/perl /var/www/extsuite/extmail/tools/cleansid.pl /var/www/extsuite/extmail/tmp/ &> /dev/null修改/etc/postfix/main.cf,将smtpd_recipient_restrictions =permit_mynetworkspermit_sasl_authenticatedreject_unauth_destinationreject_rbl_client reject_rbl_client reject_rbl_client reject_rbl_client # check_policy_service unix:/var/spool/postfix/postgrey/socket 最后一行注释掉。

相关文档
最新文档