wodSmtpServer ActiveX Component and COM object ---------------------------------------------- 2.6.2 January 15, 2018 * Updated OpenSSL to 1.0.2n 2.6.1 April 15, 2017 * SSLCipherList property to specify allowed SSL algorithms * CryptoInformation and RelayCryptoInformation to provide information about SSL/TLS encrypted connection 2.6.0 January 1, 2016 * SecureProtocol property to choose specific SSL/TLS version * TLS 1.1 and 1.2 support 2.5.9 October 21, 2015 * Fix in Connected event. If Action = Done, user was disconnected but was not removed from Users collection 2.5.8 October 5, 2015 * Relay's MAIL FROM and RCPT TO commands now don't send space after the command to comply with RFC 5321 2.5.7 May 12, 2015 * When SSL fails, component will not auto-switch back to SecurityNone setting 2.5.6 July 9, 2014 * Fix in MX domain resolving that produces invalid, short names so relaying failed 2.5.5 June 25, 2013 * Fix in Authentication settings when multiple authentications were combined * New Response event added 2.5.4 October 22, 2012 * New methods SignDKIM and VerifyDKIM for DKIM (domain keys) support 2.5.3 May 18, 2012 * Relay now sends EHLO instead of HELO if any of extensions are used 2.5.2 February 1, 2012 * Fix in relays when STARTTLS was used, HELO command was not resent 2.5.1 March 1, 2011 * Relays.Add now accepts empty message, and creates one for you. This is useful if you're using threading so you don't get marshalling errors 2.5.0 January 15, 2011 * IPv6 support 2.4.1 January 26, 2010 * Distribution now contains x86 and x64 binaries 2.3.6 November 3, 2009 * Fixed problem that caused connections to be dropped under high client connection rate 2.3.5 April 18, 2009 * User.Certificate property added * Updated OpenSSL to latest version 2.3.4 June 11, 2008 * Fixed a bug in sorting MX records according to priority when relaying messages 2.3.3 April 3, 2008 * Fix in DNS query response parsing, which causes wodSmtpServer to crash 2.3.2 December 22, 2007 * Relay object was sometimes not released when Threads were used 2.3.1 November 16, 2007 * MX records are now sorted by their preference (lowest first), both when wodSmtpServer attempts to deliver relayed message, and in DNSResponse event results 2.3.0 February 10, 2007 * Switched to OpenSSL 0.9.7 which is FIPS140-2 certificated. See certificate #733 at http://csrc.nist.gov/groups/STM/cmvp/documents/140-1/1401val2007.htm 2.2.5 November 13, 2006 * Fix when empty message was received (no body, only headers), wodSmtpServer discarded such messages completely 2.2.4 September 28, 2006 * TXT record can now be retrieved using QueryDNS method too (for example, to obtain SPF record details for the sender) 2.2.3 November 30, 2005 * Fix in threads that could freeze sometimes when user sends QUIT command 2.2.2 May 24, 2005 * Fix in relays that just stopped sending message if one line of message was larger than 32k 2.2.1 October 24, 2004 * Fix in Threads = SafeThreads property setting, when relays constantly were having timeout error * Changed version numbering. Last part of version now removed as build number ---- old version numbering 126.96.36.199 August 14, 2004 * Add User.MaxMessageSize property * Relay.MailTo now accepts multiple recipients (delimited with CRLF sequence) * Fix in Relay.RetryCount that wasn't increased if remote host could not be resolved * Fix in Relays.Clear that didn't kill the relay if your program held a reference to it 188.8.131.52 July 16, 2004 * Fix in Relays that failed to deliver message if winsock sent local socket-related messages out of order (FD_READ before FD_CONNECT) 184.108.40.206 June 21, 2004 * Add Multithreading support 220.127.116.11 June 17, 2004 * Fix in relays that were not sent if there wasn't newline at the end of the message 18.104.22.168 June 4, 2004 * Add User.Transcript and Relay.Transcript properties 22.214.171.124 May 27, 2004 * Fix in relay when message contained '.' at the beginning of line, which caused message to be broken when delivered 126.96.36.199 May 3, 2004 * Add Relay.MyHostname property * Fix in Relay.IdleWait property that retried sending message to soon, without waiting for idle time to expire 188.8.131.52 April 6, 2004 * Add User.CramSecret property for possible 3rd party CramMD5 authentication implementation 184.108.40.206. April 1, 2004 * Improved DNS resolver library 220.127.116.11 March 21, 2004 * Fix where VerifyAddress and ExpandAddress event were swapped 18.104.22.168 January 1, 2004 * Add support for SSL encryption for the server and relays. You can choose to use STARTTLS command, or to use SSL wrapper * Add wodCertificate.DLL for SSL certificate management * wodCertificate can now load certificates and keys from PKCS12 PFX files * Fix in crash that occured if user was disconnected from within MailTo, MailFrom or MailStart events 22.214.171.124 December 23, 2003 * Improved behavior of relays. Now relays will not be 'forgotten' if many of them were added with great speed 126.96.36.199 November 21, 2003 * Add new Error 30017 if Relay object was initialized from your code, and not using Relays.Add method * Add automatic DNS server recognition - now you can check if DNSHostname is already setup by wodSmtpServer itself before you set it manually * Fix in AddReceivedHeader which created invalid header if there was more than one recipient * Fix in User.BytesUpload and User.BytesDownload which were not updated * Fix in VerifyAddress that was fired both for VRFY and EXPN commands. Now EXPN command fires ExpandAddress as it should. * Fix in crash that occured when header field was too large. Now dynamic buffers are used when headers are parsed. 188.8.131.52 November 19, 2003 * Fix in Relay object where relayed messages was corrupt when sent to remote server 184.108.40.206 November 14, 2003 * Fix of bug introduced in 220.127.116.11 with HeadersReceived event, when headers that consist of more than one lines are not saved properly 18.104.22.168 November 13, 2003 * Fix when ESMTP parameters passed with MAIL FROM and RCPT TO that were not handled properly 22.214.171.124 November 7, 2003 * Add SmtpHeaders and SmtpHeader interfaces * Add HeadersReceived event that fires when components receives headers, but before it writes them to disk, allowing you to do changes 126.96.36.199 October 21, 2003 * Add Authentication support for the relays * Add User.StateText property 188.8.131.52 August 29, 2003 * Fix in successful Authentication return code * Fix in relaying when Hostname didn't internally change places, allowing other MX entries to be used * Add SilentAllow and SilentDeny constants for event actions * Add hidden DebugFile property useful for debugging, both to SmtpServer and SmtpRelay objects * Add Relay.RetryCount, Relay.Port and Relay.LastResponse properties * Split error code 30006 to several errors, each of them more descriptive 184.108.40.206 August 28, 2003 * Add support for sending DNS client queries (A, MX and PTR records) * Add QueryDNS method * Add HeloReceived and DNSResponse events * Add HELOdomain method for user object * Add DnsQueryTypes enumeration * MailTo property now can remember more than one recepient, holding it one-per-line in string variable * GreetingMessage and GoodbyeMessage slightly changed their default values 220.127.116.11 August 16, 2003 * Add Fast Notifications support - 30 times faster than firing events (only for COM object, not ActiveX control) * Add Notification property * Add sample that implement new IwodSmtpNotify interface * Add internal relaying support through ISmtpRelay interface * Minor changes in the code * Updated docs to reflect wodSmtpServer improvements ------------------------------------------------------------------- 18.104.22.168 May 22, 2003 * Add Authentication support (properties, enums, event) support for LOGIN, PLAIN and CRAM-MD5 authentication * Add support for programmer to rejected message just after it's posted (Command event is fired with argument ".", you can send your own response) 22.214.171.124 December 6, 2002 * Fix HELO response that replaced local and remote host names * Internal code cleaning 126.96.36.199 November 22, 2002 * Fix EHLO response that causes problem with some mail servers that try to relay mail 188.8.131.52 November 15, 2002 * Fix for empty line problems with Eudora clients * Fix for timeout problem that was firing too soon 184.108.40.206 November 7, 2002 * Fix in parameter scanning for MAIL FROM and RCPT TO commands 220.127.116.11 November 3, 2002 * AddFromLine property is added that determines if wodSmtpServer will add 'From ' line at the beginning of each received message 18.104.22.168 October 17, 2002 * Fix for memory leak that occured for each new received message 22.214.171.124 October 14, 2002 * Add MailReset event that is fired when client sends RSET command thus canceling any previously entered information 126.96.36.199 August 30, 2002 * Fix for message saving problems on high server load. Seems that one message was getting few lines from another, which caused invalid messages to be saved. 188.8.131.52 July 19, 2002 * Fix for a problem when message line starts with . (dot) 184.108.40.206 March 27, 2002 * Fix for Activated property that was never set to 'True' 220.127.116.11 March 6, 2002 * Removed requirement for one space character after MAIL FROM: and RCPT TO: keywords 18.104.22.168 January 7, 2002 * Fixed problem with 100% CPU usage due to bug in Kill method 22.214.171.124 December 5, 2001 * Licensing changes 126.96.36.199 December 1, 2001 * Fix for bad CRLF sequence at the end of each line 188.8.131.52 November 15, 2001 * Initial Release
WeOnlyDo!COM will be the first stop I make should I require any further off-the-shelf components.
...with a minimum of effort as the DLL interface was written with such simplicity...
Your .NET components allow us to blend .NET technology seamlessly with secure communication, and with excellent technical support.
...what I really like is that wodSSH and wodSFTP components work excellently and are constantly being improved...
I can only hope I will have the pleasure to work with other products by "We Only Do" in the future.
WeOnlyDo!COM will be the first stop I make should I require any further off-the-shelf components.
...with WOD's excellent support I was able to bypass Winsock and focus on the task at hand...
Your professionalism is reflected into your email, your product and your web site. I am confident that these will make the difference.
Your support is fantastic.
...with the SFTP interface you produced, everything was so simple to understand, we were able to start coding almost immediately!