Version 6.1 Build 451.6
SPECIAL NOTES ABOUT THIS UPDATE:
Version 6.1 Build 451.6 is a minor update with a few fixes and new features. If you are up-to-date with Wildcat! versions, this is essentially a plug and play update.
Changes, Fixes, New Features and Enhancements by Wildcat! Component
WCSERVER (Wildcat! Server)
- TBD
WCCONFIG (Wildcat! Configuration)
- NEW: New Mail Server "Remote/Route Host Setup" Option
- NEW: New Mail Server Host Checkbox Options
Host Type: Email and NewsGroups
Email Only
Newsgroup Only
[_] Route VIA SMTP
In this past, WCMAIL always read all hosts records and created a two threads
for
each one to handle the importing and exporting for news and email. WCSMTP
watched
the primiary host domain, alternative domain and secondary security domains for
locally
acceptable domains.
In build 451.5, wcSMTP was modified to support the idea of "Remote Hosted
Domains"
using the Hosts records by adding the host domains to the locally acceptable
domains.
The idea was to allow you to host Remote domains and basically use your
WCSMTP
Server as a Relay/Router. WCSMTP will accept the Remost Hosted domain, and
immediately
begin to route it.
This worked when the mail come from the outside, however, it was not 100% worked out.
The new options above helps clean this up with 100% backward compatibility.
TBD: Create new document for Mail Server Hosting
WCCORE (Wildcat! BASIC Core Runtime Engine)
- ENH: Better cleanup of the Node Workpath "wcnode\node#" and users log off
for wcNavigator and telnet sessions.
WCWEB (Wildcat! WEB Server)
- FIX: Fixed MIME TYPE association bug with FireFox and CSS (Cascading Style
Sheets).
A updated CONFIG\MIME_TYPES.CFG file was provided to include new
associations.
application/x-mplayer2 asf asx wm
text/javascript js
text/css css
<-- Fixes FireFox Cascading Style Sheet problem
- FIX: Fixed bug in WCCONFIG Mime Type Editor when adding new associations.
- FIX: Fixed Multiple Login Bug with DIGEST and COOKIE logins methods.
Thanks to Michael Wong for finding this bug.
- FIX: Fixed CGI command line option to use arguments
correctly.
Although not a requirement or used by many CGI since they read the
environment to get
the QUERY_STRING, it is now possible to read the command line
arguments.
For example, in C,
argv[1] provide the QUERY_STRING
argv[2] provides the second parameter
passed to the CGI, etc.
..
argv[n] provides the nth parameter passed
to the CGI, etc.
The fix was that argv[2] was mixed in with argv[1].
- ENH: New Carbon Copies Feature for WebMail
- NEW: New Fidonet Addressing support for WebMail
- ENH: Enchanced the New Mail, Reply Message template
The new mail/reply message template (http\template\message_create.htm)
was
updated for a better look and feel. It now use Javascripting
to better support
multiple fields carbon copies. Fidonet Addressing support was added
to the
message template as well.
To support the new template, make sure you do not have any of the WCX
files
in your Wildcat! root directory. Delete the following if you have these:
CARBON.WCX
HTML-NEW MESSAGE.WCX
HTML-CREATE MESSAGE.WCX
MSGLIB.WCX
MSGUTIL.WCX
NOTE: WebMail Fidonet addressing support assumes you are using
Platinum Xpress
which saves a PXDATA\PX.INI where your FTN address and netmail flags are
stored for
WCX operations.
WCONLINE (Wildcat! Online Controller)
- N/A
WCSMTP (Wildcat! SMTP)
- FIX: Fixed log formatting error {caught exception} bug
- ENH: Send Trace now starts with initialized time
- ENH: Changed domain resolving error logging.
- NEW: Added support for SUBMIT protocol (PORT 587)
Added new option under ESMTP Authentication:
[_] Enable Port 587 (authentication required)
If this option is enabled, WCSMTP will accept connections on port 587 and
port 25.
When a connection comes in through port 587, wcSMTP will require user
authentication.
This is the key difference. Port 25 does not require user
authentication. Port 587 does.
This is now growing to be required in the HOME DSL market where
ISPS are blocking port 25.
By using port 587, you or your home based users can send mail to your
WCSMTP server.
- NEW: WCSMTP now optionally relaxes the angle brackets.
This is technically required, but many older systems do not use angle
brackets. If you want
to relax it, set the registry option AngleBracketsRequired=0 under the
WCSMTP registry.
WCMAIL (Wildcat! MAIL/Gateway)
- NEW: Now supports new Remote Hosting options prepared in WCCONFIG
WCSAP (Wildcat! Sender Authentication Protocol)
- FIX: Fixed NXDOMAIN Logic for empty DNSPTR, DNSA, DNSTXT lookups.
WCSAPFILTER.TXT always had some mechanism to do direct DNS lookups. It worked
except when
the domain or IP address did not exist (called DNS NXDOMAIN error).
The fix makes it work in all
cases.
Here are two examples of using the DNS lookup WCSAP commands:
Example 1: Check to see if IP address is defined in
ISP network
Reason Bad HELO/EHLO - no A record
Reject if %CIP% !in DNSA LIST %CDN%
Example 2: Check to see if domain has a A record
Reason Bad HELO/EHLO - no PTR record
Reject if %CDN% !in DNSPTR LIST %CIP%
In example #1, we are checking to see if the connecting client IP address is defined within the A records defined by the HELO/EHLO client domain name.
In example #2, we are checking to see if the conneting client domain name is defined within the PTR records defined by the client IP address.
These might be considered good test in a tight network to make sure the the sender has a proper SMTP server. That doesn't say it is not a spammer, but it might be used as a test to eliminate non-server machines such as Home Based SMTP mail sending server. Technically, all legitimate mail senders should have a proper DNS A/PTR record setup each test should work. But since this idea was not an enforcable concept for many years, it is not considered as a technical requirement. It is only used today more and more by some mail servers because it does represent a spectrum of large spammers who do not have legitimate or properly setup servers.
- NEW: Added new WCSAPFILTER.TXT macros:
%FP% -
Forwarding path, same as %RCPT% (Recipient address)
%FPD% - Forwarding path domain part of %FP%
%FPU% - Forwarding path user part of %FP%
Technically, macros already existed to extract the domain and user
part of the recipient
address; %RTD% and %RTU%, respectively.
However, these were confused with the Return Path macros %RPD%,
%RPU%. Using "F"
for forwarding and "R" for return path will make it it easier
to follow and more consistent
with the SMTP technical specifications definitions of Return Path and
Forwarding Path.
WCBASIC (Wildcat! BASIC Software Dvelopment Kit)
- FIX: XMODEM direct local file without quotes.
Fixed a bug in function DownloadFile() for handling XMODEM downloads for a
direct local file.
In general, DownloadFile() required quotes around the file name. However, it wasn't
required for protocols other than XMODEM.
The library PROTUTIL.WCC was fixed to solve this XMODEM direct filename without
quotes problem.
- NEW: New functions added to STRLIB.WCX library.
RemoveQuotes(s) - return unquoted string
InStrSpan(s,set) - return index of any character in set in s
FirstWord(data) - return first word and the remaining data
- NEW: New functions added to HTMLUTIL.WCX library.
NextParam(nv,key,data) - return the next key/data from nv pairs.
- FIX: Fixed JustFileName() when passing quoted file names.
- FIX: Fixed Download Successful recording of multiple files for XMODEM protocol.
The library PROTUTIL.WCC was fixed to solve this multiple file
download XMODEM recording.
- NEW: Added new Extended User fields Database functions.
DeleteUserProfile()
DeleteUserVariable()
See WCBASIC Development help (WCIDE.CHM) on Extended User Variables.
- See wcBASIC/WCSDK Update Information.
WCSDK (Wildcat! Software Development Kit)
- See wcBASIC/WCSDK Update Information.
WCT (Wildcat Template Processor)
- FIX: Fixed Message_Create.htm template when posting to moderator
- See Wildcat! Templates Programming Guide.
WCNETRUNNER (Wildcat! Net Runner)
- NEW: Recompiled and cleaned up
WCRADIUS (Wildcat! RADIUS Server)
- FIX: Fixed automatic shutdown logic when WcRADIUS is using TaskTray Icon.
WCREPORT (Wildcat! Reports)
- FIX: Fixed CSV export bug for Security10 and Sex not having closing quote.