说明:
extmail回复转发邮件时候,邮件都会出现html源代码。使用chrome时候,每次回复转发都会出现html源代码,而使用ie则不会出现html源代码,使用firefox、foxmail的话一切正常,很明显是webmail的问题。如下
解决:
登陆邮箱,选择个人偏好设置–>常规设置–>写邮件设置–> RTF邮件–>取消勾选“是否打开RTF(富文本格式)编辑器?勾选将在编写邮件时打开”
补充:
但如果用户数较多,那怎么办。要一个个修改嘛?有的邮箱我们根本没有账号,怎么登陆改?
其实,extmail用户的这个是否打开RTF功能,是以文件的形式/var/vmail/coolnull.com/solar/Maildir/user.cf保存在用户邮箱目录的,
# cat /var/vmail/coolnull.com/solar/Maildir/user.cf ccsent = 1 pop_on = 0 nick_name = compose_html = 1 //这个,1表示开启RTF功能,0表示关闭 pop_files = 30 conv_link = 1 delmode = on pop_timeout = 30 template = default timezone = +0800 lang = zh_CN charset = UTF-8 trylocal = 1 addr2abook = 1 page_size = 10 sort = Dt show_html = 1 screen = auto full_header = 0
登陆用户目录去一个个改也比较慢,因此写了个shell。它会遍历/var/vmail/coolnull.com这个目录,
如果用户已经有配置过“个人偏好设置”,那用户邮箱里就有user.cf,shell脚本就只修改compose_html 这个参数,确保不会覆盖用户其它设置
如果用户没有配置过“个人偏好设置”,那用户邮箱里里就不会有user.cfshell脚本就在用户邮箱目录里创建user.cf
#!/bin/bash # # carl 20141015 1 # PATH filepath="/var/vmail/coolnull.com" for user in `ls ${filepath}` do if [ -f ${filepath}/$user/Maildir/user.cf ] then echo "existing!!!" sed -i 's/compose_html = 1/compose_html = 0/' ${filepath}/$user/Maildir/user.cf else echo "None" cat >${filepath}/$user/Maildir/user.cf<<\eof ccsent = 1 pop_on = 0 nick_name = compose_html = 0 pop_files = 30 conv_link = 1 delmode = on pop_timeout = 30 template = default timezone = +0800 lang = zh_CN charset = UTF-8 trylocal = 1 addr2abook = 1 page_size = 100 sort = Dt show_html = 1 screen = auto full_header = 0 eof chown vmail.vmail ${filepath}/$user/Maildir/user.cf fi done