安装篇:
 
安装篇:
 
1. Jdmail for Windows 标准版
   (支持 Windows 2000,XP,2003,Vista,007,2008)
 
    如果您目前还没有金笛邮件系统安装包,请登录
http://www.mailer.com.cn 免费下载。下载后双击安装包,根据提示一步步安装即可,新版安装后不需要重启系统即可使用。然后使用“jdmail控制台”来控制服务的运行、停止。
 
    1) 可能遇到的问题:
    杀毒软件影响,如瑞星等对smtp(25)等端口的监控所致,将相应“邮件监控”等功能关闭即可,还有windows2003自带的SMTP服务,在服务里将其禁用即可。
 
    2) 邮件系统停止与启动:
    系统安装后,JDMail以及JDWeb服务都是自动的,服务器开机后,金笛邮件系统会自动运行起来。
 
    通过“所有程序”-->“金笛邮件”-->“金笛邮件控制台”即可容易控制jdmail的启动、停止。
 
2. Jdmail for Linux 企业版 (支持各种Linux发行版以及类Unix操作系统)
 
    以下步骤是在Linux系统下,用root用户来操作的:
 
    1. tar -zxvf jdmail-v3.11---------.tgz -C /     解压到根目录,即/jdmail。【可以指定任意目录,比如/opt】
    2. service sendmail stop                      停止sendmail
    3. chkconfig --level 0123456 sendmail off   防止重启后,sendmail服务自动重启
    4. ./setup.sh                                安装jdmail、jdweb服务,同时启动jdmail和jdweb
   【service jdmail start       启动jdmail】
   【service jdmail restart    重启jdmail】
   【service jdmail stop       停止jdmail】
 
   【service jdweb start       启动jdweb】
   【service jdweb restart    重启jdweb】
   【service jdweb stop              停止jdweb】
 
    检查各个服务是否起来了:
   (如果没有成功启动,请看本栏的“jdmail启动不起来?”)
 
    1) telnet localhost 25
       如果出来类似 220 test.com <1325665898.7804@test.com> [JDMail V3.11 ESMTP Server] service ready 说明OK了
 
    2) telnet localhost 110
       如果出来类似 +OK <1325665932.6732@test.com> [JDMail V3.11 POP3 Server] service ready 说明OK了
 
    3) 打开浏览器,访问
http://localhost/ 进入邮件系统普通用户界面,根据创建的用户登录即可使用。
       打开浏览器,访问
http://localhost/jdwa 进入系统管理界面,添加相应的域和用户。
 
    4) 可能遇到的问题:
       Linux自带的sendmail服务可能占用相应的邮件服务端口,将其关闭即可。
       redhat(fedora)系统可以用以下命令禁用sendmail:
       chkconfig --level 2345 sendmail off
 
    其它操作系统有相关的命令或者方法来关闭sendmail或者其它的系统自带邮件系统。
 
    5) 邮件系统停止与启动:
    默认情况下,jdmail在linux系统下安装好后是启动状态,也是可以自动启动的。
 
设置篇:
 
   1. 创建域:域管理--添加,输入域名,如mailer.com.cn,修改下面的邮箱空间限制,然后点击添加按钮。【邮箱空间限制:每个用户的邮箱空间大小,包括了收件箱、发件箱、草稿箱、回收站、垃圾箱】
   2. 创建用户:先创建个postmaster用户。【也可以用其他的用户名,这个是管理员的邮件地址,用于发送退信】
       用户管理--添加,选择所属域,输入用户名postmaster和密码,点击添加即可。
       然后再创建其他的测试用户。
   3. JDWM环境设置:系统设置--环境设置--JDWM环境设置--基本设置,管理员邮件地址输入:postmaster@mailer.com.cn【即您创建的管理员邮件地址】,然后保存即可。
   4. JDWA环境设置:系统设置--环境设置--JDWA环境设置--postmaster的邮件地址,输入postmaster@mailer.com.cn【即您创建的管理员邮件地址】,保存即可。
   5. JDMail环境设置:系统设置--环境设置--JDMail环境设置,根据自己的域名和解析进行输入【比如域名为:mailer.com.cn】
       根域(RootDomain):                    mailer.com.cn
       POP缺省域(POP3Domain):                 mailer.com.cn
       postmaster邮件地址(PostMaster):         
postmaster@mailer.com.cn
       SMTP HELLO域(HeloDomain):           mail.mailer.com.cn
       SMTP Server显示域(SmtpServerDomain):   mailer.com.cn
   然后保存即可。
   6. 垃圾邮件发送者管理2(S25R检查) 设置:系统设置--反垃圾设置--垃圾邮件发送者管理2(S25R)--基本设置,一般会把“过滤详细信息”的“不能得到DNS反向查询结果的连接拒绝”复选框去掉;把“过滤的基本条件(拒绝对象 FQDN 或 IP 正则表达式)”的第一条“^(ip|host|IP|HOST)*[0-9][^0-9.]+[0-9].*\.”去掉,然后保存即可。
   7. 垃圾邮件关键字管理 设置:系统设置--发垃圾设置--垃圾邮件关键字管理,一般会把“过滤详情(4) - 垃圾邮件的处理”的“放入本地用户垃圾邮件夹(*14、WebMail方便管理!!)”选中【这个安装默认已经是选中状态】;把“目标域”的“所有域”清空【里面默认是spam@mailer.com.cn,将这个地址清空】,保存即可。
   8. 本域发送邮件不过滤设置:系统设置--反垃圾设置--垃圾邮件关键字管理--除外指定,在“是以下发件人地址(MAIL FROM:或 From:header的)的情况除外。”里面输入 *@域名,如*@mailer.com.cn,保存即可。
 
2. 金笛邮件webmail端口修改
 
    默认情况下,金笛邮件webmail使用80端口,我们可以修改为其它端口。
 
    windows平台:
    找到jdmail\Apache2.2\conf下的httpd.conf文件
    打开httpd.conf
    Listen 80 #将80端口修改为想用的端口即可
    Linux平台:
    vi /usr/local/jdmail/Apache2.2/conf/httpd.conf
    找到 Listen 80 # 将80修改为想用的端口即可
 
3. 金笛邮件系统外挂使用
 
    邮件服务器可以直接挂在外网,也可以放在防火墙后面(推荐)。如果放在防火墙后的内网里,则需要防火墙做端口映射(映射 25、110、80端口等)或者IP映射即可。
 
    在DNS方面,需要做好MX记录(邮件交换记录),下面举一个例子:
 
    春笛公司申请的域名为 mailer.com.cn ,在域名服务提供商的后台里,设置添加域名的MX记录,使得MX记录指向邮件服务器的IP地址(或者防火墙的IP)。
 
    最好这样,先添加A记录,mail.mailer.com.cn 的A记录指向邮件服务器,然后MX记录指向mail.mailer.com.cn即可。
 
    注意:添加A记录时,可能只需要写前面的“mail”即可,后面的固定域名不用写,MX记录就直接不用填写域名前的输入栏了。
 
    看看下面的查询结果:
 
    [root@miix ~]# nslookup -q=mx mailer.com.cn
    Server: 202.106.196.115
    Address: 202.106.196.115#53
 
    Non-authoritative answer:
    mailer.com.cn mail exchanger = 5 mail.mailer.com.cn.
 
    从上面可以看到,mailer.com.cn 的MX记录指向 mail.mailer.com.cn
 
    [root@miix ~]# nslookup mail.mailer.com.cn
    Server: 202.106.196.115
    Address: 202.106.196.115#53
 
    Non-authoritative answer:
    Name: mail.mailer.com.cn
    Address: 211.157.101.32
 
    然后 mail.mailer.com.cn 的A记录指向 IP:211.157.101.32
    如果某人给 mailer.com.cn 的用户比如 
zhaozh@mailer.com.cn 发邮件,那么对方的邮件系统就会找到我们 211.157.101.32 这台服务器进行通讯会话。
 
    当设置好MX记录并生效后,邮件系统就可以收到外界的邮件。
 
维护篇:
 
1. 如何查看金笛邮件系统版本?
 
    telnet localhost 25 会连接到smtp服务,然后输入quit,退出服务连接,则会返回版本信息。
 
2. 如何查看邮件收发日志?
 
    jdmail有完善的日志记录,日志文件位于在 jdmail\logs\ 目录下,各种类别的日志以相应的字母加上日期区分的。单独保存为一个个文本文件,一般情况下可以直接编辑查看。(Windows下推荐使用 UltraEdit 等类似编辑器,Linux 下用 vi 即可)
 
    除了可以直接用编辑器打开查看日志外,还可以管理员登录webmail,点击“日志管理”可以查看所有类型的日志文件。
 
    比较重要的日志有以下 3 类:
 
    1) smtp(对应webmail查看的“SMTP访问日志”)日志
       这里记录了每一封邮件的投递情况,成功、失败。
 
    2) 过滤(对应webmail查看的“过滤日志1 (JDMAIL)”、过滤日志2 (JDWA)、过滤日志3 (JDWA - S25R检查))日志
       进入垃圾箱或者没有收到的邮件是被那个关键字或者条件给过滤掉了。      
 
    日志查看技巧:
 
    1. 首先确定日期,然后确定您想要找的那封邮件的发送或者对方投递的大概时间。
 
    2. 然后根据“把这天的 SMTP 访问记录作为对象实行关键字检索。”来做日志检索。
 
    注意:一般情况下,如果查看收发邮件的日志,需要查看的是SMTP访问日志。
 
 
3. 如何启用用户自注册功能,如何审批自注册用户?
 
    首先要在“系统设置”-->“环境设置”-->“JDWM环境设置”-->“基本设置”里,开启“用户自助许可”许可。这时前台会出现注册按钮。
 
    在浏览器输入,例如:
    
http://localhost/
    点击注册,输入注册信息,等待管理员审核。
 
    自注册用户由admin来审批。admin登录后,在“用户管理”即可审核自注册用户的申请。
 
4. 如何批量修改用户功能?
 
    需要创建一个组,将需要批量修改的用户添加到这个组里面【一般可以一直添加域到组】。然后“用户组管理”-->“[用户组名或者ID]”-->“环境设置”,然后就可以对“JDMail设置”、“JDWM设置”、“JDWA设置”。
 
    注意:在做批量修改的时候一定要选中“域 [域名] 的成员”。
 
5. 如何审批用户邮件?
 
    首先要在“系统设置” --> “SMTP设置”-->“SMTP 送信保留”-->“环境设置”里,选中“实行保留处理”,然后在“目标帐号”里添加帐号即可。则“目标帐号”里的用户发送的邮件需要审核通过后才能发送给收件人。
 
 
6. 如何备份邮件系统?
 
   jdmail下的domains目录、groups目录【如果创建了组】、tabindex目录和jdmail下的所有tab文件,jdmail/Apache2.2\htdocs\JDWM\下的file目录【如果开通了网络硬盘即我们的文件夹管理,默认是这个路径,如果修改了这个路径,则进行相应的备份】,建议定期做个全备份。
 
7. 如何设置反垃圾?
 
    点击“系统设置”-->“反垃圾设置”,包括了通过IP地址、邮件地址、关键字、条件检索等过滤方式。
   
    7.1 垃圾邮件发送者管理2(S25R检查) 设置:系统设置--反垃圾设置--垃圾邮件发送者管理2(S25R)--基本设置,一般会把“过滤详细信息”的“不能得到DNS反向查询结果的连接拒绝”复选框去掉;把“过滤的基本条件(拒绝对象 FQDN 或 IP 正则表达式)”的第一条“^(ip|host|IP|HOST)*[0-9][^0-9.]+[0-9].*\.”去掉,然后保存即可。
    7.2 垃圾邮件关键字管理 设置:系统设置--发垃圾设置--垃圾邮件关键字管理,一般会把“过滤详情(4) - 垃圾邮件的处理”的“放入本地用户垃圾邮件夹(*14、WebMail方便管理!!)”选中【这个安装默认已经是选中状态】;把“目标域”的“所有域”清空【里面默认是spam@mailer.com.cn,将这个地址清空】,保存即可。
    7.3 本域发送邮件不过滤设置:系统设置--反垃圾设置--垃圾邮件关键字管理--除外指定,在“是以下发件人地址(MAIL FROM:或 From:header的)的情况除外。”里面输入 *@域名,
        如*@mailer.com.cn,保存即可。
 
8. 如何设置反病毒引擎?
 
    金笛邮件系统内嵌“Clam AV”反病毒引擎,病毒过滤率达99.9%,多年的客户运行维护经验反映出,金笛邮件系统没有出现“病毒邮件”感染用户机器情况。默认的配置都是好的,反病毒引擎病毒库自动免费更新即可。
 
9. 如何添加中继服务器?
 
    国内的邮件发到国外(比如hotmail)的邮箱,有可能被对方的反垃圾邮件策略阻挡,在这样的情况下,要么调整自己的邮件投递服务器满足对方的策略许可,让对方可以接受来自您的邮件服务器的邮件,要么需要别的邮件服务器来中继“帮忙”投递邮件,当然这里假定中继服务器是可以投递到目标邮件系统的。
 
    金笛邮件服务器可以这样设置中继服务器:
 
    在 系统设置 -> smtp设置 -> SMTP 转发:
    添加“目标域”和“SMTP转发服务器”即可,如
    目标域:hotmail.com
    SMTP转发服务器:211.157.101.32
    以上的例子是采用我们金笛公司的中继网关,网关不对外开放,实在有必要需要做中转的客户,可以联系春笛公司开通中转许可。
 
10. 金笛邮件系统在什么情况下需要重启服务?
 
    jdmail系统已经非常成熟稳定,一般情况下不需要重启服务。但是如果做了重要的配置修改,则需要重启相应的服务。比如,JDMail的一些环境设置,比如批量导入用户等等。
 
11. 金笛邮件系统从一台服务器迁移到另外一台服务器,我该如何做?
 
    1) 在新的服务器上安装好最新的jdmail
    2) 登录到邮件系统后台,输入注册码
    3) 停止jdmail服务。将原来jdmail目录下的
       domains目录、groups目录、mailusers.tab文件、domains.tab文件,拷贝到新的服务器上,覆盖新版中的相应的文件。
       然后将jdmail/Apache2.2/htdocs/JDWM的image和cgi下修改过的文件做相应的替换;
       将jdmail/Apache2.2/htdocs/JDWA的image和cgi下修改过的文件做相应的替换
 
12. 金笛邮件系统dns缓存的清空
 
    一般情况下,dns缓存都是有效的,如果对方的域名dns做了改动,则“有可能”导致本系统内的dns查询记录不正确。
 
    解决办法:
    1.检查当前使用的DNS服务器是否有效、稳定。
    2.删除DNS缓存。停止jdmail服务,然后删除 jdmail/dnscache/mx下的所有文件和文件夹,启动jdmail服务。
 
13. 如何一次性删除某用户所有邮件?
 
    比如 
zhaozh@mailer.com.cn 的邮件目录:
    jdmail/domains/mailer.com.cn/zhaozh/mailbox
 
    管理员可以直接到服务器上删除里面的邮件文件。
 
14. 如何给用户修改登录帐号?
 
    一般来说,帐号固定了,就无法改变了。如果非得要改变账户名,又不想丢失邮件的话,可以采用以下办法来实现:
 
    1) 修改用户目录名字,比如:
       修改jdmail\domains\mailer.com.cn\下的 zhaozh 目录名字为 hoho
 
    2) 编辑 jdmail\下的mailusers.tab文件,将zhaozh 修改为 hoho,保存文件
 
    3) hoho 用户变可以用zhaozh原来的密码来登录了
15.  队列管理的管理
    jdmail下的spool目录为队列目录,如果这个目录过大:
    15.1 系统后台,其他工具--冻结的邮件管理【冻结邮件为发送失败的邮件】--强制删除spool内冻结的邮件,(如果里面的冻结邮件比较少,可以点开查看下是原因造成的邮件没有发送成功;如果大部分冻    结都是一个邮件地址,则很有可能是这个邮件地址被盗用了,建议修改下这个用户的密码)。
    15.2 如果冻结邮件里面没有冻结邮件,但是队列目录还是过大,则说明有人正在发送邮件,而且是在群发带附件的邮件,建议提示用户尽量较少的群发带附件的邮件,或者将附件限制下大小。这种情况可以慢慢观察一段时间,spool的大小会慢慢降下来,或者重启下jdmail。如果过段时间仍没有效果,处理办法:1. 停止jdmail服务;2. 删除或者重命名spool目录;3. 手动创建spool目录;4. 启动jdmail服务。会造成正在发送的邮件丢失。