Editorial

What Happened to Email?

Published on:

June 28, 2014

In version 5.2.3 we made significant updates to the email client, addressing issues with Linux systems and multi-tenant environments. The email client initially used a single loop, which caused issues with stability and multi-tenant functionality - a problem with one email server affected all domains. The solution was to switch to a multi-threaded client, but this introduced its own challenges, especially with the STARTTLS command during the switch between unencrypted and encrypted traffic. After a second build to fix these issues, the email client is now more reliable, with fast, independent email delivery for each tenant. If you upgraded before June 28, we recommend reapplying the upgrade to ensure all the fixes are in place.

Those who watched release 5.2.3 closely might wonder what was going on with the email client. The first build had major problems with Linux operating systems. A second build was necessary to get it working again with popular email services.

Email has become an essential component in today's telephone systems. Many vendors use the term "unified communications" because of this. Honestly, we never understood what this term stands for, so we avoided the buzzword. Notwithstanding, the good old SMTP protocol delivers notifications and messages that are available on a telephone system, fast and reliably across a very large range of devices.

The old email client was using a single loop for all system messages. Every email reset the client, and he or she could start all over again. We had the email client run in its own thread, so things like timeouts and connects could be easily programmed.

There were problems with this approach, however. First of all, multithreaded tasks are always a source for trouble. If problems occur, they occur on a random basis; some of them occur only sometimes, and those are the hardest to fix. That wasn’t even the biggest problem, as we got the email client working pretty stable. A bigger problem was that in a multi-tenant environment, every domain might use its own email server. When that email server was down, all other domains were also affected. Email would still eventually go out, but it could take a long time before it happened. This was against the rule that every tenant should be working independently from anyone else.

When we changed the client to multi-tenant we of course tried to preserve the proven logic from the single loop client. Because most email servers support a dynamic switching from unencrypted to encrypted traffic using the STARTTLS command, however, our new client got into trouble when the second email was sent out right after the first. The TLS context was still the same, and what the PBX essentially did was a CONTINUETLS command. Unfortunately, no email server supports this, so we needed to come up with another build that also fixes that problem.

If you upgraded to 5.2.3 before June 28, we recommend you repeat the upgrade to make sure you got those last-minute email patches. Then you can enjoy fast and reliable email like never before.

Latest Articles

View All

MS Teams Integration and the Benefits of Microsoft Certification for Communications

Microsoft Teams has become a cornerstone of modern business communication, empowering over 250 million users worldwide with tools for collaboration, automation, and productivity. Yet while Teams excels at internal communication, it lacks native support for traditional phone systems and analog devices. That’s where certified integrations like the Vodia PBX come in. As a Microsoft-certified solution, Vodia bridges Teams with SIP phones, VoIP devices, and analog endpoints, enabling businesses to make and receive external calls directly within Teams.

November 4, 2025

Vodia PBX Now Integrates with Smokeball to Streamline Law Firm Communications

Law firms can now handle client communications more efficiently with the new integration between Vodia and Smokeball, the AI-powered legal practice management software. The integration connects the phone system directly with Smokeball, giving staff instant caller identification, access to related matters, and real-time client insights. By unifying calls and case management in one platform, it helps firms save time, reduce errors, and deliver faster, more informed client service.

October 31, 2025

SMBs: Never Miss a Call with the Vodia Phone System

Missing a call is never just a minor slip for SMBs. It can mean losing a customer for good. In today’s competitive landscape, businesses cannot afford missed opportunities. While legacy phone systems often lead to frustration and inefficiency, modern cloud solutions like Vodia PBX make it easy to stay connected anytime and anywhere. With AI powered features such as intelligent call routing, real time transcription and 24/7 availability, your customers will always reach the right person. Vodia gives SMBs enterprise grade communication without the enterprise price tag so you can protect revenue, strengthen customer trust and grow confidently.

October 27, 2025