wodSmtpServer ActiveX Component and COM object ---------------------------------------------- 2.6.3 February 18, 2021 * Fixed memory leak in FullThreads property setting 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 22.214.171.124 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 126.96.36.199 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) 188.8.131.52 June 21, 2004 * Add Multithreading support 184.108.40.206 June 17, 2004 * Fix in relays that were not sent if there wasn't newline at the end of the message 220.127.116.11 June 4, 2004 * Add User.Transcript and Relay.Transcript properties 18.104.22.168 May 27, 2004 * Fix in relay when message contained '.' at the beginning of line, which caused message to be broken when delivered 22.214.171.124 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 126.96.36.199 April 6, 2004 * Add User.CramSecret property for possible 3rd party CramMD5 authentication implementation 188.8.131.52. April 1, 2004 * Improved DNS resolver library 184.108.40.206 March 21, 2004 * Fix where VerifyAddress and ExpandAddress event were swapped 220.127.116.11 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 18.104.22.168 December 23, 2003 * Improved behavior of relays. Now relays will not be 'forgotten' if many of them were added with great speed 22.214.171.124 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. 126.96.36.199 November 19, 2003 * Fix in Relay object where relayed messages was corrupt when sent to remote server 188.8.131.52 November 14, 2003 * Fix of bug introduced in 184.108.40.206 with HeadersReceived event, when headers that consist of more than one lines are not saved properly 220.127.116.11 November 13, 2003 * Fix when ESMTP parameters passed with MAIL FROM and RCPT TO that were not handled properly 18.104.22.168 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 22.214.171.124 October 21, 2003 * Add Authentication support for the relays * Add User.StateText property 126.96.36.199 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 188.8.131.52 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 184.108.40.206 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 ------------------------------------------------------------------- 220.127.116.11 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) 18.104.22.168 December 6, 2002 * Fix HELO response that replaced local and remote host names * Internal code cleaning 22.214.171.124 November 22, 2002 * Fix EHLO response that causes problem with some mail servers that try to relay mail 126.96.36.199 November 15, 2002 * Fix for empty line problems with Eudora clients * Fix for timeout problem that was firing too soon 188.8.131.52 November 7, 2002 * Fix in parameter scanning for MAIL FROM and RCPT TO commands 184.108.40.206 November 3, 2002 * AddFromLine property is added that determines if wodSmtpServer will add 'From ' line at the beginning of each received message 220.127.116.11 October 17, 2002 * Fix for memory leak that occured for each new received message 18.104.22.168 October 14, 2002 * Add MailReset event that is fired when client sends RSET command thus canceling any previously entered information 22.214.171.124 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. 126.96.36.199 July 19, 2002 * Fix for a problem when message line starts with . (dot) 188.8.131.52 March 27, 2002 * Fix for Activated property that was never set to 'True' 184.108.40.206 March 6, 2002 * Removed requirement for one space character after MAIL FROM: and RCPT TO: keywords 220.127.116.11 January 7, 2002 * Fixed problem with 100% CPU usage due to bug in Kill method 18.104.22.168 December 5, 2001 * Licensing changes 22.214.171.124 December 1, 2001 * Fix for bad CRLF sequence at the end of each line 126.96.36.199 November 15, 2001 * Initial Release
Your component works really great. With minor effort I have been able to convert my delphi application...
...with the SFTP interface you produced, everything was so simple to understand, we were able to start coding almost immediately!
Fantastic product by the way, it has helped us tremendously on a daily basis. Keep up the good work.
Not only wodSFTPdll is excellent, the service you have provided is outstanding and second to none!
The SFTP ocx is one of the finest pieces of programming I have seen. It worked out of the box...
Your component works really great. With minor effort I have been able to convert my delphi application...
Many thanks for your excellent support service. I can see why you have a long list of excellent testimonials on your website.
Don't be fooled by the cost, it's value and quality far exceeds the price being charged!
...your service has been phenomenal. It's always quick and you are there when I need you.
The people at WeOnlyDo are amazing! ... I always get a super fast response from customer service, and the products are great too. Thanks WeOnlyDo