NAME
XMail Change Log as of Version 1.20
[top]
CHANGE LOG
May 30, 2004 v 1.20
* Fixed a possible memory leak and a possible source of crashes.
May 29, 2004 v 1.19
* Implemented the "filter" command for custom mail processing
(MAILPROC.TAB, cmdaliases and custom domains).
* If "RemoveSpoolErrors" is set inside the SERVER.TAB file, messages
are never frozen. Before there was a special case (delivery failure
and delivery notification failure) that could have lead to frozen
messages.
* Made "aliasdomainadd" to check for the existence of the alias domain
(and reject the command if existing).
* Introduced a new environment variable recognized by XMail
(XMAIL_PID_DIR), to let the user to specify a custom PID file
directory (this is for Unix ports only).
* Implemented ability to stop custom mail processing upon certain exit
codes from external commands execution.
* The SPAMMERS.TAB check is now bypassable (see doc for details).
* 'ATTENTION': Changed the "aliasdomainlist" syntax and output format
(see doc for details).
* Made (on Unix setups) the PID file name to be dependent on the
daemon file name.
* Implemeted a domain-wise MAILPROC.TAB and extended its "redirect"
and "lredirect" commands to support account specific (USER@DOMAIN)
and domain targets (DOMAIN).
* Implemented SMTP filters to allow users to reject the SMTP session
before and after the remote client data has been received.
Mar 27, 2004 v 1.18
* Restructured the external program execution environment on Unix
ports. Simplified, as a consequence of this, the system dependent
portion of XMail (SysDep*).
* Fixed a bug in the address range parsing (x.y.w.z/s).
* Fixed the alias lookup to perform a better "best match" wildcard
selection.
* Fixed a bug in the DNS resolved that made XMail to not correctly
handle domain CNAMEs.
Sep 14, 2003 v 1.17
* Added Bcc: removal from message headers in XMail's sendmail.
* Added PSYNC logging (-Yl).
* Added domain completion to XMail's sendmail when the specified
sender address (-f or -F) does not contain one. The environment
variable (or registry in Windows) DEFAULT_DOMAIN is looked up to try
to complete the address.
* Fixed a bug in the return code of SysAccept() in all Unix versions.
* Fixed a bug that was triggered by external command and filter
exiting soon. XMail was not able to correctly sync with the child
process by losing it. This apply only to Unix versions of XMail.
* A notification message is now sent to the sender if the message is
handled with "smtp" or "smtprelay" commands and a permanent error
happen when sending to the remote SMTP server.
Jul 8, 2003 v 1.16
* Added a new configuration file "smtp.ipprop.tab" to be able to
specify peer IP based configuration option, like for example IP
white listing against IP checks.
* 'ATTENTION': The filter return code has been changed and new return
codes are expected to be returned by filters. Please che the
documentation and update your filters before starting to use the new
version.
* Added the ability to specify a custom error message for filters.
* Fixed a bug in the string quoting function that showed up when the
string was empty ("").
* Changed the order used by XMail to check the mailer domain. Now MX
check is performed first, then A record check. This caused a slow
down for domains having MX records but not A records.
* Added two new Received: types to give the ability to hide client
information if the SMTP client does authenticate with the server.
* Added the rejection map name inside the SMTP log file in case of
SNDRIP=EIPMAP error.
* Modified XMail's sendmail to add the RFC822 Date: header if missing.
* XMail now uses the name of the executable ( without .exe ) to both
register the service name and fetch registry variables.
* The POP3 server now picks up messages even from the Maildir's "cur"
subdirectory.
May 3, 2003 v 1.15
* Implemented a new filters feature that enable the user to stop the
selected filters list processing upon receival of certain exit
codes.
* Fixed the wrong log file name generation when the daylight time is
active.
* Fixed a bug inside the DNS MX resolver.
* Fixed a bug ( Windows OS bug ) that made XMail unable to create
domains starting with reserved device names ( COM#, LPT, PRN, CON,
... ). So, for example, a domain named "com4.domain.org" couldn't be
created because of this naming conflict.
* Fixed a bug that made XMail to not apply filters for local mailing
list.
* Fixed a bug that made XMail to crash under certain conditions.
April 2, 2003 v 1.14
* Added a "Server:" field to the notification message. It'll report
the remote SMTP server host name and IP that issued the error. It
will not be present if the error does not originate from a remote
SMTP server.
* Added a new command line parameter -MD to set the number of
subdirectories allocated for the DNS cache files storage.
* Messages with non RFC822 conforming headers are now handled by the
PSYNC code.
* 'ATTENTION': The filter architecture has been completely changed. To
correctly update to this version you have to create two empty files
"filters.in.tab" and "filters.out.tab" inside the $MAIL_ROOT
directory. Please refer to the documentation for more information
about the new filter architecture. If you are not currently using
filters, the simple creation of the two files listed above will be
sufficent.
* 'ATTENTION': The internal spool file format is changed with the new
line added ( the 1st one ) that contain various message information.
Filters that rely on the internal spool file format must be changed
to match the new structure.
* Fixed a bug that made XMail to not correctly report zero sized files
inside the mailbox.
* Added file size to CTRL's "filelist" command.
* Fixed a connect-error reporting bug on Windows platform.
January 25, 2003 v 1.12
* Better check for user/domain names.
* Changed search pattern for filters. Now a domain name is scanned for
all sub-domains.
* Fixed a boundary check inside the Base64 decoder.
* Added the client FQDN inside the SMTP log file in case the RDNS
check is enabled.
* Added a new SERVER.TAB variable "SmtpMsgIPBanSpammers" to set the
message that is sent to the SMTP client when the client IP is listed
inside the file SPAMMER.TAB.
= item *
Added a new SERVER.TAB variable "SmtpMsgIPBanMaps" to set the
message that is sent to the SMTP client when the client IP is listed
inside one of the "CustMapsList".
* Added a new SERVER.TAB variable "SmtpMsgIPBanSpamAddress" to set the
message that is sent to the SMTP client when the client IP is listed
inside the file SPAM-ADDRESS.TAB.
* Fixed a bug inside the custom account handling that made XMail to
pass the old password instead of the new one.
* Added OpenBSD support.
November 9, 2002 v 1.11
* Added a new command line parameter -QT to enable a configurable
timeout for filter commands.
* Fixed a bug that made XMail to ignore cmdalias accounts when a
wildcard alias was matching the account itself.
* Added the 'smtprelay' command to the MAILPROC.TAB processing.
没有合适的资源?快使用搜索试试~ 我知道了~
MailServer邮件服务器端源代码
共287个文件
h:55个
cpp:53个
obj:50个
需积分: 33 9 下载量 82 浏览量
2017-12-06
10:47:55
上传
评论
收藏 4.89MB RAR 举报
温馨提示
VC++ MailServer邮件服务器端程序完整源代码,支持SMTP/POP3,还带有Daytime、Telnet、Webmail 等功能。
资源推荐
资源详情
资源评论
收起资源包目录
MailServer邮件服务器端源代码 (287个子文件)
Makefile.bsd 5KB
SMTPSvr.cpp 113KB
SMAILUtils.cpp 94KB
CTRLSvr.cpp 82KB
UsrUtils.cpp 60KB
SMTPUtils.cpp 59KB
SMAILSvr.cpp 57KB
SysDepBSD.cpp 49KB
SysDepSolaris.cpp 48KB
SysDepLinux.cpp 48KB
SysDepWin.cpp 47KB
DNS.cpp 43KB
MessQueue.cpp 38KB
POP3Utils.cpp 37KB
QueueUtils.cpp 35KB
MailSvr.cpp 33KB
POP3Svr.cpp 32KB
MiscUtils.cpp 31KB
POP3GwLink.cpp 22KB
SendMail.cpp 21KB
TabIndex.cpp 20KB
LMAILSvr.cpp 18KB
Filter.cpp 18KB
ExtAliases.cpp 18KB
Errors.cpp 17KB
FINGSvr.cpp 16KB
AliasDomain.cpp 15KB
PSYNCSvr.cpp 15KB
MailDomains.cpp 14KB
StrUtils.cpp 14KB
MainWin.cpp 13KB
MD5.cpp 13KB
SvrUtils.cpp 12KB
CTRLClient.cpp 12KB
MkUsers.cpp 12KB
ResLocks.cpp 11KB
UsrMailList.cpp 10KB
DNSCache.cpp 10KB
MainSolaris.cpp 9KB
TACACS.cpp 9KB
MainLinux.cpp 8KB
MainBSD.cpp 8KB
UsrAuth.cpp 7KB
BuffSock.cpp 7KB
Maildir.cpp 6KB
DynDNS.cpp 5KB
Base64Enc.cpp 4KB
SList.cpp 3KB
MkMachDep.cpp 3KB
ShBlocks.cpp 2KB
MailConfig.cpp 2KB
XMCrypt.cpp 1KB
SysDep.cpp 1KB
Main.cpp 1KB
xmail.css 980B
xmail.cvpod 1KB
dnsroots 260B
ctrlclnt.dsp 5KB
xmcrypter.dsp 4KB
sendmail.dsp 4KB
mkusers.dsp 4KB
XMail.exe 1.5MB
ctrlclnt.exe 1.04MB
sendmail.exe 863KB
mkusers.exe 822KB
xmcrypt.exe 763KB
mailsvr.vcxproj.filters 10KB
sendmail.vcxproj.filters 907B
Errors.h 11KB
SysDep.h 7KB
SMAILUtils.h 6KB
MiscUtils.h 5KB
SysMacros.h 5KB
SMTPUtils.h 4KB
UsrUtils.h 4KB
MD5.h 4KB
StrUtils.h 4KB
SysLists.h 3KB
POP3Utils.h 3KB
SysTypesSolaris.h 3KB
MessQueue.h 3KB
DNS.h 3KB
SysTypesBSD.h 3KB
SysTypesLinux.h 3KB
SysTypesWin.h 3KB
QueueUtils.h 2KB
POP3GwLink.h 2KB
TabIndex.h 2KB
SvrUtils.h 2KB
BuffSock.h 2KB
SysIncludeBSD.h 2KB
SysIncludeSolaris.h 2KB
ExtAliases.h 2KB
SList.h 2KB
UsrMailList.h 2KB
SysIncludeLinux.h 2KB
MailDomains.h 2KB
AliasDomain.h 2KB
MailSvr.h 2KB
Filter.h 2KB
共 287 条
- 1
- 2
- 3
资源评论
vision_sky
- 粉丝: 23
- 资源: 164
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
- 《CKA/CKAD应试指南/从docker到kubernetes 完全攻略》学习笔记 第1章docker基础(1.1-1.4)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功