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 220.127.116.11 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 18.104.22.168 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) 22.214.171.124 June 21, 2004 * Add Multithreading support 126.96.36.199 June 17, 2004 * Fix in relays that were not sent if there wasn't newline at the end of the message 188.8.131.52 June 4, 2004 * Add User.Transcript and Relay.Transcript properties 184.108.40.206 May 27, 2004 * Fix in relay when message contained '.' at the beginning of line, which caused message to be broken when delivered 220.127.116.11 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 18.104.22.168 April 6, 2004 * Add User.CramSecret property for possible 3rd party CramMD5 authentication implementation 22.214.171.124. April 1, 2004 * Improved DNS resolver library 126.96.36.199 March 21, 2004 * Fix where VerifyAddress and ExpandAddress event were swapped 188.8.131.52 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 184.108.40.206 December 23, 2003 * Improved behavior of relays. Now relays will not be 'forgotten' if many of them were added with great speed 220.127.116.11 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. 18.104.22.168 November 19, 2003 * Fix in Relay object where relayed messages was corrupt when sent to remote server 22.214.171.124 November 14, 2003 * Fix of bug introduced in 126.96.36.199 with HeadersReceived event, when headers that consist of more than one lines are not saved properly 188.8.131.52 November 13, 2003 * Fix when ESMTP parameters passed with MAIL FROM and RCPT TO that were not handled properly 184.108.40.206 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 220.127.116.11 October 21, 2003 * Add Authentication support for the relays * Add User.StateText property 18.104.22.168 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 22.214.171.124 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 126.96.36.199 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 ------------------------------------------------------------------- 188.8.131.52 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) 184.108.40.206 December 6, 2002 * Fix HELO response that replaced local and remote host names * Internal code cleaning 220.127.116.11 November 22, 2002 * Fix EHLO response that causes problem with some mail servers that try to relay mail 18.104.22.168 November 15, 2002 * Fix for empty line problems with Eudora clients * Fix for timeout problem that was firing too soon 22.214.171.124 November 7, 2002 * Fix in parameter scanning for MAIL FROM and RCPT TO commands 126.96.36.199 November 3, 2002 * AddFromLine property is added that determines if wodSmtpServer will add 'From ' line at the beginning of each received message 188.8.131.52 October 17, 2002 * Fix for memory leak that occured for each new received message 184.108.40.206 October 14, 2002 * Add MailReset event that is fired when client sends RSET command thus canceling any previously entered information 220.127.116.11 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. 18.104.22.168 July 19, 2002 * Fix for a problem when message line starts with . (dot) 22.214.171.124 March 27, 2002 * Fix for Activated property that was never set to 'True' 126.96.36.199 March 6, 2002 * Removed requirement for one space character after MAIL FROM: and RCPT TO: keywords 188.8.131.52 January 7, 2002 * Fixed problem with 100% CPU usage due to bug in Kill method 184.108.40.206 December 5, 2001 * Licensing changes 220.127.116.11 December 1, 2001 * Fix for bad CRLF sequence at the end of each line 18.104.22.168 November 15, 2001 * Initial Release
Don't be fooled by the cost, it's value and quality far exceeds the price being charged!
May I say how nice it is to work with components so complete and self-explanatory that using them in my application is as instinctive as though I wrote them myself?
Fantastic product by the way, it has helped us tremendously on a daily basis. Keep up the good work.
Just thought you'd like to know that my gateway app with your SMTP Server component held the line against a DDOS attack today...
It is very refreshing to find such helpful, knowledgeable and quick responding technical support.
We are having great success with your component ... email server that has over 750 000 mailboxes back ended by a SQL server...
Thank you so much for your hard work and commitment in producing well thought-out solutions. WeOnlyDo is very committed to customer satisfaction!
You made it so simple for us to integrate SFTP - a technology we had little experience with...
You have been great as far as offering support is concerned and has been extremely responsive to both support requests and suggestions for product enhancements.
Fantastic product by the way, it has helped us tremendously on a daily basis. Keep up the good work.