mailFAQ.docx
- 文档编号:11739667
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:16
- 大小:23.87KB
mailFAQ.docx
《mailFAQ.docx》由会员分享,可在线阅读,更多相关《mailFAQ.docx(16页珍藏版)》请在冰豆网上搜索。
mailFAQ
AnymacroMailSystem技术文档
常见问题及解答(AnymacroFAQ)2
关于域名指向问题2
如何实现邮件监控2
邮件系统安装中要注意的几个问题3
不能通过web方式登录进邮箱系统的原因4
关于邮件技术的几点说明4
认证发信的问题4
手工认证应该怎样做?
5
关于用户阅读信件正文总是提示下载保存打开的问题5
关于邮箱系统能收信不能正常发信的问题5
邮件系统模板修改的步骤及注意事项6
慎用DNS服务器的CNAME记录8
正确设置系统时钟的重要性8
再谈DNS和邮件系统的关系8
apache中代理的实现9
关于邮件系统虚拟域的设置9
邮件系统安装应注意的有关问题10
返回的错误信息用户可否定制11
常见问题及解答(AnymacroFAQ)
关于域名指向问题
关于域名指向问题
域名指向实际上就是域名解析的问题。
大家都知道,我们在Internet上浏览的时候,通常输入的都是域名,如等,技术上,实际认得是IP地址,为xxx.xxx.xxx.xxx(xxx为数字)。
所以,这里面有一个域名和IP地址的对应问题,这就是域名解析。
域名解析需要到专门的注册机构去申请,政府的域名有自己的控制机构。
一般,每个政府机关应有自己的域名解析服务器,这个域名解析服务器的地址也是由上级服务器指定的。
在自己的域名服务器上做解析,更新就可。
如果自己单位没有,那就可以找您这边的域名提供者,他那边一定有解析服务器。
您所说的域名指向改变,实际上就是在给您做解析的服务器上,将对应的域名的IP地址指向我们的地址即可。
比如,您这边有的地址,如果指向我们的机器,我们就可以为您提供邮件服务了。
提供邮件服务需要您改变两个域名解析。
如下:
1。
假如您的主域名为,需要将您的主域名的MX纪录指向我们的IP,这样,邮件服务器就可以工作了
2。
同时,还需要将的A纪录指向我们的ip地址,这样,您可以通过访问我们的邮件服务器了。
需要注意,您改变了域名解析后,如果您原来有mail服务器,那么原来的mail服务器就不工作了。
在这种情况下,您可以给我们的邮件服务器再开一个域名指向我们的IP地址,同样也可以工作,这时只需要改一个解析即可,比如。
比较两种方式,前一种方式较好,后一种方式只有您确实存在原mail服务器是才使用
如何实现邮件监控
可以设立一个监控账户,整个邮件系统的收发信件都会在该账户中建立备份。
不过,该账户存储空间要足够大,而且要定时清理。
打个比方,设监控账户为watch@,对main.cf文件进行编辑,加入下面一行:
always_bcc=watch@
重起postfix服务:
servicepostfixrestart
NO_UNFULL_DATADIR错误处理?
出现这个问题,说明用户的存储空间已经满了,也就是说,给这个域设定的存储空间不够用了,这时,应修改域的存储空间(
邮件系统安装中要注意的几个问题
邮件系统安装中要注意的几个问题
1。
建存储空间时要考虑用户数的问题,一个存储空间不能太大,也不要太小,
例如,500用户,可以建5个存储空间,每个100用户。
10000用户,可以建10个存储空间,每个1000用户,也个建20个。
每个存储空间下的用户的目录是平级的,若一个存储空间下的用户太多,系统运行的
效率会非常低。
2。
合理的划分硬盘分区。
这里有几个原则:
1。
不建议用ideraid.(ideraid只能用来存放数据,不要用来安装系统)
2.scsiraid要有备份盘
3。
根分区最小800M,建议1G。
4。
/var分区500M--2G,根据用户数或收发邮件数
3。
修改/etc/logrotate.conf,打开compress
#compress
--->
compress
4.修改/etc/cron.daily/00-logwatch,改
$Config{'mailto'}="root";原来是什么,记不清了。
---〉
$Config{'mailto'}="";真实的用户邮件地址
5。
邮件系统升级的步骤:
1。
deleteoldanyscanandinstallnewanyscan.
rpm-eanyscan;rpm-ianyscan*rpm
2.deleteoldanysetupandinstallanew.
rpm-eanysetup;rpm-ianysetup*rpm
3.deleteoldanywebmailandinstallanew.
cd/var/www/html
cp-ranywebmailanywebmail.bak
(ormvanywebmailanywebmail.bak)
rpm-eanywebmail;rpm-ianywebmail...rpm
cpanywebmail.bak/config/dbconfig.phpanywebmail/config
cpanywebmail.bak/config/domainanywebmail/config
cpanywebmail.bak/admin/include/passwordanywembail/admin/include
anysetup(makeanewlicense,donotneeddoothers)
不能通过web方式登录进邮箱系统的原因
不能通过web方式登录进邮箱系统的原因。
1。
用户名错
2。
密码错
3。
IE浏览器有缓存,点刷新后再登录
4。
IE没有打开支持cookie
关于邮件技术的几点说明
关于邮件技术的几点说明
1。
邮件杀毒现在的缺省动作是若邮件中无病毒,不处理。
若病毒可杀,杀除后发给收信人。
若不可杀
,给发信人发送病毒通知,这封信删除。
还可以给收信人或管理员发送病毒通知(需手工配置,
修改/usr/bin/infected)
2.循环自动回信有的邮件服务器不复合国际标准,不能正常的返回用户不存在的信息。
而是先收下信后
再发送用户不存在的通知。
而我们的邮件系统把这样的信当成了用户的普通的邮件,如发信人配置了自动
回信,这时就可能发生自动回信循环,无法停止。
我们的邮件系统现在对这种情况作了处理,可以判断出
循环自动回信从而停止自动回信。
现在的处理方式是:
在3分钟内对统一发信人的同一主题邮件最多只
自动回信3封,对不同主题的邮件最多自动回信5封.时间和回信的封数可改。
/etc/reply.cfg和
~/Maildir/reply.cfg。
用户的配置文件比系统的高。
格式是:
时间段(s)同一主题回信封数不同主题回信封数
example:
18035
3.修改系统管理员密码有两种方式
1.通过anysetup.
2.删除/var/www/html/anysetup/admin/include/password,下次登录系统管理先让用户设置密码。
认证发信的问题
AnymacroEmailSystem却省本地网段是不用认证就可以发信的,如果用户想也要认证,可以手工修改/etc/postfix/main.cf文件
mynetworks=127.0.0.0/8
在重起postfix.
手工认证应该怎样做?
一些用户可能是在内网上运行mail系统,我们怎样做认证呢?
我们的系统支持手工认证,方法如下
运行设置程序:
anysetup
进入LicenseSoftwarelicense菜单
先选择DemoCreateademolicense生成一个demo认证文件
选ManualManualsetupsoftwarelicense手工认证
程序会生成一个机器码,显示如下:
YourcomputerCodeis:
1b6d35f562d12cafd0124664973b30c8
安宁认证中心,将将根据这个码生成一个认证文件,将这个认证文件覆盖原来产生的demo认证文件即可
关于用户阅读信件正文总是提示下载保存打开的问题
是windows系统设置的问题,因为window系统缺省的关联了php文件的打开方式,去掉就可以了。
修改方法如下:
依次点开我的电脑-->工具(2000,98是“查看”菜单)-->文件夹选项-->文件类型找到php文件类型,将之删除即可
形成原因:
在原来打开过php类型的文件,在打开时选择了“始终使用该程序打开这些文件”,所以,平时在windows的使用中,一般不选择该项
关于邮箱系统能收信不能正常发信的问题
在天津一个客户那里,安装完系统后,发现了一种情况
就是,收邮件正常,但发送邮件失败
技术人员可以通过察看邮件系统日志发现是邮件系统找不到目的地的主机,也就是说邮件系统解析不到邮件的主机地址
但是通过操作系统命令ping可以发现操作系统是能解析邮件的主机地址的,这是问什么?
经了解,发现在安装系统时,开始的dns没有设对,也就是说,开始没有设置dns,安装完系统后,才设置的dns,这样,问题就出来了,是因为我们的邮件系统是在非root权限之下运行的,所以,他用的不是操作系统一级的dns解析,而是用的是他自己的dns解析,在安装系统时,如果开始配置上dns,在安装邮件系统的过程中,会把操作系统的dns信息传递到自己的目录里面,而如果dns是在安装系统以后配置的,则邮件系统就不会认识dns解析,需要手工将系统的dns添加到邮件系统中去
命令为:
cp/etc/resolv.conf/var/spool/postfix/etc
邮件系统模板修改的步骤及注意事项
安宁邮箱系统的用户定制模板的操作步骤:
1,安宁邮箱系统的所在位置和各个页面的功能:
模板主目录为:
/var/www/html/anywebmail/lang下
目录结构如下:
lang----|
|--embed_index.tpl
|--english
|
|--zh_gb---|
|--NAME
|--var.php
|--tpl
下面有两个目录:
english(英文模板目录);zh_gb(中文模板目录);embed_index.tpl(嵌入式登陆窗口的代码)
这两个目录的结构是相同的,下面以zh_gb目录为例
进入zh_gb目录下有三个文件和目录:
NAME(表示此语言模板的名字),
tpl(此语言模板下的模板),
var(此语言模板的变量)
tpl目录下就是模板文件:
下面一一介绍他们的功能
index.tpl首页登陆页面的模板
error.tpl错误处理的模板
reg.tpl用户自主申请邮箱的模板
reg_ok.tpl用户申请成功的提示模板
css.css是上面几个文件所使用的css文件
剩下的目录为模板目录
blue蓝色魅力模板
cold冷色风格模板
other简约风格模板
sole肃静柔和模板
下面以蓝色魅力为例介绍下面的文件所对应的功能(上面模板下的文件名都是相同的)
NAME他是显示的模板的名字
pop3.tplpop3收信列表页面
image此模板的图片的目录
pop3_addupdate.tpl添加pop3服务器页面
address.tpl地址本维护模板
pop3_recv.tpl收取pop3邮件提示
address_book.tpl导入地址本的模板
readMail.tpl读取邮件页面
autoreply.tpl维护自动回复模板
search.tpl查找邮件页面
blue.css蓝色魅力模板的css文件
search_list.tpl搜索结果页面
error.tpl蓝色魅力模板的错误提示模板
search_null.tpl搜索失败页面
filter_edit.tpl设置邮件过滤器
filter_list.tpl邮件过滤器列表
sendMail.tpl发送邮件页面
filter_quick.tpl增加拒收邮件成功后的提示
sendmail_ok.tpl发送成功提示页面
folder.tpl邮件左栏的功能项列表模板
sendmail_to_draft.tpl保存到草稿箱成功提示页面
listMail.tpl各邮件箱邮件列表
sms_book.tpl手记号码导入页面
listMail_null.tpl无邮件时的提示页面
sms_log.tpl手机短信的历史记录
listMailbox.tpl默认的右栏页面,即总的邮箱概况列表
sms_send.tpl发送手机短信页面
login.tpl框架页面
sms_send_result.tpl手机短信发送结果页面
mailDo.tpl转发邮件页面
sms_setup.tpl手机短信注册登记页面
mailDo_newmail_err.tpl标记新邮件失败的提示页面
userConfig.tpl用户配置邮箱页面
mailDo_newmail_ok.tpl标记新邮件成功提示页面
passwd_edit.tpl修改密码页面
2,邮箱模板修改时的注意事项:
(1),主要注意的问题如下:
<1>,修改前一定要先备份
<2>,不要修改{}中的内容
<3>,不要修改
----->之间的内容
<4>,不要修改表单元素的名字
(2),嵌入式登陆窗口的修改方式
把embed_index.tpl里面的代码拷贝到用户的页面中;
action根据用户的情况指向邮箱的登陆页面
(3),要添加新的模板:
如要添加中文模板只要在zh_gb/tpl下建立一个目录
将模板文件放入此目录
在NAME文件中写入你为此模板起的名字
注意:
新建的模板下的文件名,个数必须要和其余模板的文件名,个数相同
(4),要实现多个域的不同的登陆页面
比如:
为每个域分别建立index.tpl页面后,放到相应的目录下
将的index.tpl模板命名为:
-index.tpl
将的index.tpl模板命名为:
-index.tpl
这样就可以实现每个域不同的登陆页面了
慎用DNS服务器的CNAME记录
慎用DNS服务器的CNAME记录
CNAME是canonicalname的缩写,意即“规范名”,俗称别名。
它是一条非真实记录,当访问该别名记录时,其实是在访问它对应的真实A记录。
打个比方,在的授权域名解析服务器中有一条A记录为dch.A,它的别名记录为wzl.A。
在建立邮箱系统时,如果我们指定wzl.A为邮箱域,除同域用户间收发信正常外,其他域下的邮箱给wzl.A域下的邮箱发信时,wzl.A域下的邮箱收不到来信。
为什么会出现上述情况的,就是CNAME记录在做怪。
当dch@给test@wzl.A发信时,邮件服务器的dns服务器查找的授权域名解析服务器,的授权域名解析服务器告诉对方wzl.A是别名记录,它的真实域名为dch.A。
这样,给test@发的信都发给了test@dch.A,因此wzl.A域下的邮箱总是收不到信。
正确设置系统时钟的重要性
安装操作系统和邮件系统系统前要先调整好系统时钟对于邮件系统的正确工作非常重要。
1。
邮件认证依赖系统时钟
2。
anywebmail中的各种缓存技术也依赖系统时钟。
时钟不对或手工向前调整过时间,有可能不能正常显示邮件。
outlookexpress缺省域设置方法
1.以超级用户(root)等录系统
2.修改文件/usr/lib/courier-imap/etc/authmysqlrc
#DEFAULT_DOMAIN
为相应确省的域,并将前面的#去掉,如
DEFAULT_DOMAIN
3.修改文件完后,在命令行方式下#,执行命令
servicecourier-imaprestart
即可
再谈DNS和邮件系统的关系
DNS和邮件的关系非常密切,DNS配置的不对邮件系统不能正常工作。
我们一般用的邮件地址的后缀都是域名,一般不用主机名。
(如:
aaa@,不用aaa@).这就要求DNS能正确的解出的mx纪录,或者的A纪录。
可以用digmx来查询。
postfix是一个软件包,他的很多进程是以chroot的方式运行的。
也就是说对他来说跟目录不是实际的根,而是另外的一个目录,这样可以提高安全性。
postfix是chroot到/var/spool/postfix来运行的。
所以你若修改了/etc/resolv.conf,也应该同时修改/var/spool/postfix/etc/resolv.conf这个文件。
还有几个文件和这个是一个道理。
如果你在操作系统安装时就配好了DNS,这两个文件就自动同步好了,若装完系统后又修改resolv.conf,你还要手工修改/var/spool/postfix/etc/resolv.conf.
改完后要重起postfix
apache中代理的实现
有些客户可能有这样的要求,就是拥有一个公网上的ip地址,却有两个域名,然后,向让两台不同的机器跑www服务,比如,一个跑邮件,一个跑网站,而且,网站分布在一个windows的机器上,怎么办呢?
在apache上有一项代理技术,可以实现。
具体方法:
1。
将公网上的ip地址分配给装邮件系统的linux主机,这台主机上装两张网卡,一张网卡连到内网的hub或switch上,这台主机同时又两个ip地址,一个公网的,一个内网的
2。
在linux的apache上配置代理服务器,代理内网上的windows的www服务即可。
配置/etc/httpd/conf/httpd.conf文件:
将下面一行
#LoadModuleproxy_modulemodules/libproxy.so
前面的#去掉
将下面一行
#AddModulemod_proxy.c
前面的#去掉
然后配置虚拟主机(VirtualHost)中的
DocumentRoot/var/www/html
一行前面加上#号
然后,添加如下两行
ProxyPass/http:
//xxx.xxx.xxx.xxx/
ProxyPassReverse/http:
//xxx.xxx.xxx.xxx/
其中,http:
//xxx.xxx.xxx.xxx/即跑windows机器的ip
3。
重启apache即可
#serviceshttpdrestart
关于邮件系统虚拟域的设置
虚拟域的概念:
一个邮件域下的用户同时也是另一个域下的用户,但是用户的邮件空间只有一个。
有点象别名,但是别名是一个用户一个用户的设。
这个已设置整个域都有效。
山东煤炭管理局有这个要求。
原有用户在下,再加一个域名,所有的用户也都是这个域下的用户,但和下的同名用户共用同一个用户空间
方法:
1.update/etc/postfix/main.cf
addtomydestination(useanysetup)
2.update/etc/postfix/main.cf
update:
virtual_maps=mysql:
/etc/postfix/mysql-virtual.cf
to:
virtual_maps=regexp:
/etc/postfix/reg-virtual.cfmysql:
/etc/postfix/mysql-virtual.cf
3.addanewfile/etc/postfix/reg-virtual.cf(oneline)
------beginofreg-virtual.cfnotincludethisline--------
/(.*)@$1@
------endofreg-virtual.cfnotincludethisline--------
4.execshellcommand
postmapreg-virtual.cf
5.reloadpostfixconfig
postfixreload
6.testreceiveemail
maildemo@
anewemailwillintodemo@
邮件系统安装应注意的有关问题
1邮件系统安装过程中出现问题如何解决?
原则:
尽可能多的搜集系统信息。
查看系统信息:
dmesg
查看机器信息:
/etc/sysconfig/hwconf
/var/log/message
ifconfig
netstat-an/rn
lsmod
查看域名信息:
eg:
digany
digmx
dig
/etc/reslov.conf
/var/spool/postfix/reslov.conf
2网络不通的解决:
试用以下命令测试网络状况:
ping,traceroute,tcpdump,netstat,arp
ping不通,检查网卡安装是否正常,如不正常可重装驱动,检查网卡是否插得松等;
用traceroute查看路由信息,
用tcpdump查看是否能收到icmp包
netstat
arp
3系统安装完成后应进行的测试:
系统安装完成后,除对邮件系统本身功能进行测试外,还应测试如下系统信息:
测试硬盘速度:
eg:
hdparm-t/dev/sda
测试内存速度:
eg:
hdparm-T/dev/sda
静态网页访问速度:
eg:
ab-n100localhost/index.html
动态网页访问速度:
eg:
ab-n100localhost/index.php
4系统安装完成后对有关服务需进行检查:
必须开通的服务和端口:
postfix,mysql
25,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- mailFAQ