EVO Software Production
EVO邮件服务器 \ 技术支持 \ EVO 邮件服务器 软体开发套件、文件指南(SDK)

EVO邮件服务器软件开发套件(SDK)文件

快速分类速查 外部新增使用者帐户 转换邮件到IMAP及POP3文件夹

A. EVO邮件服务器陪您一起奋斗系统的建置与开发

MIS或软件专案开发的弟兄们三不五时遇到的情形:主管下达一个限时完成的专案,专案的需求却偏偏很费时。若不延用一些外来现成的技术或程式码,按时交件可能就算汤姆克鲁斯来加班也还是“不可能的任务”。

EVO邮件服务器团队体贴坚守在工作岗位上的各位同学们。将不定时的推出方便好用的软件开发套件、文件。让辛苦的您多点时间吃饭、睡觉、约会、陪家人!

B. 外部新增使用者帐户

由外部新增使用者帐户是可能的,EVO邮件服务器能够自动使用由外部新增的帐户,方法如下(请依照顺序)

1. 锁定使用者帐户资料文件夹 邮件服务器预设服务器\HOSTS\DEFAULT\USERS

2. 于该文件夹下建立"使用者帐户文件夹",文件夹名称即为使用者名称

3. 于"使用者帐户文件夹"下建立下列文件夹结构

POP3
POP3\INBOX
FOLDERS
FOLDERS\INBOX
FOLDERS\SPAM
FOLDERS\Items Sent

4. 最后,于"使用者帐户文件夹"下建立一文字档案 info.ini 档案编码必须为UTF-8(NO BOM)

5. info.ini 内容规格如下:(0 为关闭,1 为开启)

# THIS FILE IS STORED IN UTF8 NO BOM
DOMAIN= 使用者所属的域名称,字串长为 0-64
DOMAINADMIN= 是否为网域管理员
DEPARTMENT= 使用者所属的部门名称,字串长为 0-32,在 Unicdoe 来讲,一个中文字为一个字元
UIDVALIDITY=1, 新帐号应设为 1,若需强制邮件用户端重新更新IMAP文件夹时可变更此数字
UIDNEXT=1,IMAP 邮件的下一个 UID,新帐号应设为1,邮件之 UID 数字为递增,独立不可重复
GROUPADMIN= 是否为群组管理员级别
FULLNAME= 使用者全名,字串长为 0-64,在 Unicdoe 来讲,一个中文字为一个字元
BACKUPSENTENABLED= 0,是否启用,0 或 1,外寄信件备份机制:使用者透过本SMTP寄件,自动被存到 IMAP 的 Items Sent 文件夹的动作
SMTPENABLED=1,是否启用SMTP,0 或 1,新帐号应设为 1
POP3ENABLED=1,是否启用POP3,0 或 1,新帐号应设为 1
BULKMODEENABLED=0,是否启用,0 或 1,大量邮件发送机制:将在邮件档头添加 Precedence: bulk 标头,以符合Google大量邮件发送规范
EXPDATE= 帐户过期日,格式为 YYYY-MM-DD
IMAPENABLED=1,是否启用IMAP,0 或 1,新帐号应设为 1
ALIAS=电子邮件帐户别名
AUTOREPLYENABLED=0,是否启用, 0 或 1:当有邮件寄入本帐户 INBOX,将以下内容以自动方式回应给寄件者
MAILLIST=0,是否启用,0 或 1,使用邮件清单(expn指令)功能
TELNO=电话号码
INTERNALONLYENABLED=0,是否启用,0 或 1:本帐户仅能寄信给内部网域(本服务器控管),亦仅能接收内部网域的信件
PASSWORD= 密码
GROUP= 群组,STANDARD 为标准使用者,ADMINISTRATOR 为系统管理者,BACKUP_MANAGER 为邮件备份管理者,BACKUP_VIEWER 为
DELAYSENDENABLED=0,是否启用,0 或 1:本帐户外寄(不含内送)之邮件将会较缓寄出
CC_TO= 自动复本转寄,可以半形逗号 ' , ' 作为多个邮件地址区别
AUTOREPLY= 此为自动回覆的讯息内容

C. 转换邮件到IMAP及POP3文件夹

由其他系统大量转换电子邮件讯息到EVO的邮件文件夹是可行的,方法如下(转换时建议关闭服务器或不要让使用者帐户登入系统)

1. 依照外部新增使用者帐户的方法,确认所有必备文件夹均建立妥当

2. 首先尝试建立POP3的信件,请置放于POP3\INBOX文件夹中,每一封信件的内容均为符合RFC-2822的标准电子邮件讯息,附档名均为.eml,档案名称格式是 yyyymmddhhmmssMMMM-uid-flag.eml (C语言printf格式 %04d%02d%02d%02d%02d%02d%04d-%lu-%s.eml),第一块为邮件的内部时间,y为四码西元年,m为二码西元月,d为二码西元日,h为二码24时制小时,m为二码分钟,s为二码秒,M为四码毫秒,uid是1-4亿间的正整数独立且不重复的邮件代号,flag为旗标,在pop3下无作用请设为afdstRxv

3. 接下来尝试建立IMAP的信件,请置放于FOLDERS\INBOX文件夹中,每一封信件的内容均为符合RFC-2822的标准电子邮件讯息,附档名均为.eml,档案名称格式是 yyyymmddhhmmssMMMM-uid-flag.eml (C语言printf格式 %04d%02d%02d%02d%02d%02d%04d-%lu-%s.eml),第一块为邮件的内部时间,y为四码西元年,m为二码西元月,d为二码西元日,h为二码24时制小时,m为二码分钟,s为二码秒,M为四码毫秒,uid是1-4亿间的正整数独立且不重复的邮件代号,flag为旗标,afdstrxv每一个字元代表一个旗标,小写为false大写为true,分别代表Answered(已回覆) Flagged(已标记) Deleted(已删除) Seen(已阅读) drafT(草稿) Recent(新进邮件) eXtended(表垃圾信) reserVed(保留未来用)这些意义。

4. POP3与IMAP的邮件讯息UID均由1开始递增,于两系统中可重复(例如POP3与IMAP文件夹内均有UID等于5的信件),但单独于POP3或IMAP之内不可以重复,两系统间挑选UID较大的值+1之后,填写入使用者帐户之info.ini内的UIDNEXT

5. 注意帐户内如果原本就有信件,必须查询当前最大的UID,并且由UID+1开始做新邮件的写入,否则会出现UID的错误。

举报错误 联系我们 名词解释