Q:如何实现一台服务器上运行mail server(如Qmail+mysql实现的Mail Server)和SMG? |
|
A:原则上,推荐 SMG 独立运行在服务器上(硬件要求: PII500MHZ 或更高; 512MB 内存,推荐 1GB ; 10GB 硬盘空间;软件环境: Windows 2000 server 以上( Service pack 3 ) , Red Hat Linux 7.3 以上, Solaris 8, Red Flag 3.0 ),保证足够系统资源,避免系统负载过重。 当然,也可以实现服务器同时运行 Mail Server 和 SMG ,只需确保它们通讯的 TCP 端口不相同就可。因为 SMG 和 Qmail 都采用 SMTP 协议的 25 端口进行通信,因此,服务器上同时运行 SMG 和 Qmai ,会互相抢占端口。 只需保证它们的端口号不一致即可。如 SMG 采用 25 端口, Qmail 采用 1025 , 2025… 等端口。特别强调一点,不赞成服务器上同时运行 SMG 和 Mail server 等其他服务。 | |
|
Q:Red Hat Linux 8.0平台上安装SMG后,启动时ps –ef | grep mysql表明mysql进程未启动? |
|
A:在linux下,一般mysql不能启动的原因是:系统没有安装compat-libstdc++-7.3-2.96.110.i386.rpm 包, RedHatLinux8.0 disc2中有该包,执行命令 rpm –install compat-libstdc++-7.3-2.96.110.i386.rpm,如果您没有RedHatLinux8.0, 可以手动从SMG安装光盘中复制libstdc++-libc6.2-2.so.3到/usr/lib下,重新启动smg,即可启动mysql进程。 在Windows下, 可能是mysqld-max-nt.exe文件不能运行, 请运行以下操作: cd /SMG_ROOT/mysql/bin mysqld-max.exe --remove mysqld-max.exe --install 重起SMG | |
|
Q:Red Hat Linux 8.0平台上安装SMG后,启动正常,但统计部分无法显示图形。 |
|
A:安装Red hat linux8.0时,未安装Graphics安装包造成图形无法显示。 升级Red Hat Liunx 8.0,安装Graphics 和 Graphics Internet工具包, 或者重装Linux8.0. | |
|
Q:安装SMG前,Red Hat Linux 8.0平台分区如何划分? |
|
A:硬盘总容量最低20GB以上。可分为三个分区:“/”分区,4GB(注:安装所有package需要4.5GB即可),Ext3文件系统; swap分区,一般取物理内存的2倍(注:Red Hat Linux 8.0支持的swap分区容量为32MB~2,047MB),“/opt”分区,剩余空间,Ext3文件系统。安装SMG时,队列大小默认8GB,需根据/opt空间大小,受保护域内邮件用户和流量具体而定。 | |
|
Q:确信SMG运行正常,发现统计与日志部分汇总统计中的垃圾邮件比例小(10%左右),但测试域(chinanetcenter.com)内用户反映接收的垃圾邮件数量大大减少。问题何在? |
|
A:测试域用户实际接收得垃圾邮件数据大大减少,说明SMG的反垃圾功能正常,但比例较小,可能原因有二:一是测试域实际接受的邮件中正常邮件的确占很大比例;二是存在异常的邮件连接。考虑实际情况,可排除原因一。 “常规设置”-“目录管理”中,选择保存归档邮件。从“统计与日志”-“归档邮件”部分,发现从root@localhost.localdamain(IP:203.212.4.140)以3封/分钟的频率向power@chinanetcenter.com发送无标题正文内容为"OK"的邮件,且通过SMG,怀疑垃圾邮件比例较小是由于该邮件大量发送造成。将root@localhost.localdomain添加到黑名单,并将其发送方IP(203.212.4.140P添加为“拒收IP地址”。垃圾邮件比例逐步上升。 建议安装系统后,归档邮件1-2天,并时时查看,可发现异常连接。 | |
|
Q:超级管理员忘了密码,如何解决? |
|
A:登录SMG主机,修改SMG超级管理员密码: step 1: 进入mysql目录 cd /opt/messagesoft/mysql/bin step 2: 运行mysql mysql step 3: 出现mysql提示符时,输入下述命令: use MSDB; //使用MSDB系统数据库 delete from admin where adminname='administrator'; //从admin表中删除符合字段adminname等于administrator字符串值的记录; insert into admin(adminname,passwd) values('administrator','newpasswd'); //向admin表中添加一条数据记录,该记录的字段adminname,passwd分别取值为administrator,newpasswd. Step 4: 退出Mysql quit; //退出mysql. Step 5: 重起SMG | |
|
Q:修改SMG IP, 发现SMG不能正常启动 |
|
A:编辑 /etc/hosts 文件,将SMG以前的IP 修改成当前的IP, 然后重起SMG。 | |
|
Q:SMG 不能更新反病毒、垃圾邮件库 |
|
A:这个问题可能有以下原因: 1.检查网络是否正常, 2.检查DNS是否能正常解析support.messagesoft.com 和 www.sophos.com 3. 看用户是否使用代理出国, 如果是的话在/SMG_ROOT/smg/conf/smg.properties 中加入以下两行, 并重起SMG http.proxyHost=PROXY_IP_ADDRESS http.proxyPort=PROXY_PORT | |
|
Q:如何更改SMG使用内存。 |
|
A:解决方法: 1. Windows version 修改/SMG_ROOT/smg/bin/smg.ini INIT_VM_HEAP_SIZE=128 ----> the initial vm heap size MAX_VM_HEAP_SIZE=256 -----> the max vm heap size 重起SMG 2. Linux/Solaris 修改/SMG_ROOT/smg/bin/smg.sh OPTIONS="-server -Xms128m -Xmx256m -Djava.library.path initial max 修改admin 的内存 /SMG_ROOT/smg/bin/catalina.sh: -Xms128m \ -initial vm heap size -Xmx256m \ -max vm heap size | |
|
Q:SMG安装以后,无法启动WEBMAIL代理 |
|
A:原因:服务器上80端口被占用,例如:Windows 上可能启动了IIS Web服务器,Linux可能启动了Apache服务器 解决办法:停止Web服务并,重新启动SMG代理服务。 | |
|
Q:如何检查客户邮件服务器是否支持ESMTP |
|
telnet mailserver 25 220 greeting message, smtp service ready ehlo 127.0.0.1 250- AUTH LOGIN PLAIN… … 如果对方服务器对EHLO指令的反应中有auth login等字样表明客户邮件服务器支持ESMTP. | |
|
Q:如何启用Sendmail的Esmtp认证功能 |
|
A:请按以下步骤操作 1. stop sendmail。 2. backup /etc/mail 目录 3. 将/usr/lib/sasl/Sendmail.conf的内容改为pwcheck_method:shadow 4. 修改/etc/mail/sendmail.mc文件,将 dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl 前面的dnl去掉。 5. m4 sendmail.mc > /etc/mail/sendmail.cf 6. start sendmail | |
|
Q:如何启用邮件服务器smarthost功能 |
|
A:Sendmail: 请按以下步骤操作 1. stop sendmail。 2. backup /etc/mail 目录 3. 修改/etc/mail/sendmail.mc文件,将 dnl define(`SMART_HOST',`smtp.your.provider') 前面的dnl去掉, 并将smtp.your.provider改成您的外发服务器 4. m4 sendmail.mc > /etc/mail/sendmail.cf 5. start sendmail Qmail: 1. stop qmail 2. backup /var/qmail/control/smtproutes file. 3. echo :your.smart.server.name > /var/qmail/control/smtproutes 4. start qmail Imail:在IMail Administrator ?localhost?Services?SMTP?Remote Mail Gateway Host填写为要指向的主机地址(注:Send all remote mail through gateway要选上) | |
|
Q:如何添加域或主机的MX记录 |
|
A:Linux named: 如果给域添加mx记录,在Linux DNS正向解析文件中添加如下记录 @ IN MX 10 smg smg IN A 10.10.10.1 如果给主机mail添加mx记录,在Linux DNS正向解析文件中添加如下记录 smg IN A 10.10.10.1 mail IN MX 5 smg mail IN MX 10 mail Windows DNS: 如果给域添加mx记录,在DNS管理页面中作如下操作: DNS?正向搜索区?域名(like messagesoft.com)?新建邮件交换器?填写邮件服务器和邮件服务器优先级,不要填主机或域 如果给主机添加mx记录,在DNS管理页面中作如下操作: DNS?正向搜索区?域名(like messagesoft.com)?新建邮件交换器?填写主机或域,邮件服务器和邮件服务器优先级。 | |
|
Q:SMG不能正常收发某些域的邮件 |
|
A:检查用户网络是否正常, 然后通过ping 不能正常收发域的邮件服务器,或者tracert跟踪邮件服务器的路由, 如果网络数据包丢失严重, 要求客户检查网络。 检查用户是否启用实时黑名单,因为国内有些邮件服务器用允许匿名转发,这些邮件服务器被收集在实时黑名单中, 这样看能否受到。
| |
|
Q:MySql数据库损坏, 如何修复 |
|
A:启动mysql数据库 cd /SMG_ROOT/mysql/bin mysql use MSDB repair table tablename
| |
|
Q:安装或升级SMG后, 管理员不能登陆, smg.log 报错:java.sql.SQLException: Cannot connect to MySQL server on localhost:3306. Is there a MySQL server running on the machine/port you are trying to connect to? (java.net.ConnectException), 检查发现mysqld进程已启动, 该怎么办? |
|
A:检查/etc/hosts 文件, 看localhost,localhost.localdomain是否映射到127.0.0.1, 如果不是请修改。 建议安装Linux Redhat8.0时, /etc/hosts文件按如下配置: 127.0.0.1 localhost localhost.localdomain hostip hostname
| |
|
Q:但是所有问题邮件还是发通知给我,而不是发给每个相关的人。 |
|
请做一下修改: Imail->services->smtp->高级设置->取消寄件者为空<>的邮件选项,并重起SMTP服务
A:检查/etc/hosts 文件, 看localhost,localhost.localdomain是否映射到127.0.0.1, 如果不是请修改。 建议安装Linux Redhat8.0时, /etc/hosts文件按如下配置: 127.0.0.1 localhost localhost.localdomain hostip hostname
| |