ExtMail服务器社区's Archiver

nfddy 发表于 2009-6-10 17:36

extmail根据域名装载不同配置、语言和模板风格

一、不同域名不同配置和模板风格
假设有mail.nfddy.com和mail.amadman.com的域名都指向同一个extmail,现在要为mail.nfddy.com关闭注册,mail.amadman.com可以自由注册,各自有模板
操作方法:
1、将附件里的文件替换extmail/cgi目录
2、分别复制webmail.cf为nfddy和amadman
3、修改nfddy,设置SYS_SHOW_SIGNUP = 0和SYS_USER_TEMPLATE = nfddy
4、修改amadman,设置SYS_SHOW_SIGNUP = 1和SYS_USER_TEMPLATE = amadman
5、将模板放至extmail/html目录下,名字分别是nfddy和amadman
6、重新设置extmail目录的所有权和属性,记得加-R参数
设置完成之后当mail.nfddy.com访问服务器时读取nfddy配置文件,关闭注册,使用nfddy自已的模板。当mail.amadman.com访问服务器时读取amadman配置文件,启用注册,使用amadman模板风格。
二、给extmail显示不同的文字内容的操作
假设mail.nfddy.com在窗口标题显示“欢迎使用nfddy企业邮箱”,而mail.amadman.com然旧显示"欢迎使用ExtMail“
1、在extmail/lang目录下新建文件夹nfddy,将lang下面三个文件复制到nfddy下面
2、修改nfddy下面的zh_CN文件,将所有meta_title => '欢迎使用ExtMail',修改成meta_title => '欢迎使用nfddy企业邮箱',
3、修改extmail目录下的nfddy配置文件,将SYS_LANGDIR参数设 SYS_LANGDIR = /var/www/extsuite/extmail/lang/nfddy
4、重新设置extmail目录的所有权和属性,记得加-R参数
设置完成之后当mail.nfddy.com访问服务器时读取nfddy配置文件,访问/var/www/extsuite/extmail/lang/nfddy下的语言文件。mail.amadman.com未作改变,仍旧读取/var/www/extsuite/extmail/lang/下的文件,就会出现不同显示了。
在EMOS和ubuntu+extmail下分别测试通过

附件:[attach]1466[/attach]

[[i] 本帖最后由 nfddy 于 2009-6-11 08:04 编辑 [/i]]

cnzg_y 发表于 2009-6-10 23:51

:victory: :victory: 收了

edit 发表于 2009-6-11 09:55

回复 1# nfddy 的帖子

先顶一下

sun840630 发表于 2009-6-25 14:44

我的方法比较傻瓜 也比较彻底

我复制了一个目录》。。。:lol

mouse 发表于 2009-6-26 18:51

顶,学习了!

nfddy 发表于 2009-10-26 13:21

重新修改了下:某个域名建立单独的模板,而其它域名仍使用公用模板,不必给全部域名建立配置文件,只要为需要使用单独模板的域名建立一个配置文件就可以了。使用方法见一楼。

gzgaff 发表于 2009-11-13 10:15

知道了原理是最重要的。。

ryuhi 发表于 2009-11-15 03:20

貌似对最新版本无效

jackyauhk 发表于 2010-5-6 00:24

根据域名装载不同配置

當中的: "使用nfddy自已的模板", 模板是指那一個資料夾?
請求指導.

jackyauhk 发表于 2010-5-6 00:25

EMOS 1.4

EMOS 1.4 可根据以上的做到域名装载不同配置嗎?

陈曾 发表于 2010-5-13 09:44

正需要,谢谢

正需要,谢谢

nfddy 发表于 2010-5-13 15:19

经测试Extmail 1.2依然可用
简单的测试就是:
比如你有个域名mail.test.com
那你就cp webmail.cf  test
在webmail.cf中设置SYS_SHOW_SIGNUP = 0
在test中设置SYS_SHOW_SIGNUP = 1
然后用mail.test.com网页方式登录,页面出现[color=Red]免费注册邮箱[/color]字样,说明测试成功
另外说明一点,网页模板名称就是在html下文件夹名称,默认有default文件夹,可以复制一份,重新启个名字就可以了。

roy 发表于 2010-6-4 19:49

我的域名是mail.test.com.cn 依教程没有成功:L  不知道是否.com.cn的原因

成功了,:lol 是自己自做聪明给test 配置加了 test.cf :loveliness: ,感谢老大!

[[i] 本帖最后由 roy 于 2010-6-4 20:49 编辑 [/i]]

roy 发表于 2010-6-25 17:12

模板很多需要修改,特别是图片链接,

roy 发表于 2010-6-28 13:32

首页没有问题,登入后,页头和页脚等页面都是载default的,不知道哪里改,:L

haodea 发表于 2010-6-28 18:08

好文章.值得学习呀。

er_shi 发表于 2010-7-19 10:01

1.5版本无效。

夙印 发表于 2010-8-30 14:23

收下了!!!

ngawoo 发表于 2010-9-8 00:16

感谢分享。

wq_h2977 发表于 2010-10-8 19:06

顶一下版主!!!!!!!!!

wq_h2977 发表于 2010-10-8 19:06

顶一下版主的精华!

malatang 发表于 2011-1-12 10:15

下载还要扣分的

stamp 发表于 2011-3-22 20:47

1.5不适用吗?那1.5的什么时候可以实现这个功能?

铁木箱子 发表于 2011-4-14 22:04

非常感谢,在extmail-1.2中测试成功了,不过今天在使用类似[b]abc-mzone.cc[/b]这样的域名时无效,经过查看后原来是楼主的正则式是用的\w*,这样就不支持域名中带横线的了,所以我这边就调整了下。

具体的可以参看我这篇文章:[url]http://www.mzone.cc/article/584.html[/url]

waring_id 发表于 2011-4-17 21:53

都是不错的内容。只是后台的功能还是不够啊

garylch 发表于 2011-4-18 12:43

謝謝分享~

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.