Email Troubleshooting Guide
This guide is designed to help you diagnose and resolve email-related issues within your Ezy Systems software.
1. Introduction
This guide is designed to help you diagnose and resolve email-related issues within your Ezy Systems software. Email functionality in our software relies on your existing email infrastructure — Ezy Systems has not made any recent changes to the core email code, meaning issues are typically caused by changes in your email environment, server configuration, or security settings.
This document will walk you through a series of diagnostic questions and step-by-step troubleshooting actions. If you are unable to resolve the issue yourself, the technical section at the end of this guide provides information you can share directly with your IT provider.
2. Understanding the "Success" Message
This is one of the most important things to understand before troubleshooting email in your Ezy Systems software. Please read this section carefully.
|
⚠ IMPORTANT: What "Success" Actually Means |
|
**The "Success" or "Email Sent" message in Ezy Systems software does NOT mean your email has been delivered to the recipient. |
|
|
|
It means only this: the email was successfully handed off to your SMTP server or third-party email application (such as Outlook or your mail relay service). |
|
|
|
What happens AFTER that handoff is entirely outside of Ezy Systems' control and depends on your email infrastructure, your internet service provider, and the recipient's mail server. |
|
|
|
Think of it like dropping a letter in a post box — our software confirms the letter went into the box. Whether Australia Post delivers it is a separate matter entirely. |
Why Does This Matter?
Many reported email issues fall into this category: the software shows "Success" but the recipient never receives the email. This is almost always caused by one of the following happening after the handoff:
- The SMTP server accepted the email but then rejected or bounced it due to authentication or policy issues.
- The email was quarantined by a spam filter (at your end or the recipient's end) after leaving your SMTP server.
- The SMTP server placed the email in a queue due to a temporary issue, causing a delay — sometimes minutes, sometimes hours.
- The recipient's mail server rejected the email (e.g., due to your domain's SPF/DKIM/DMARC configuration).
- A relay or forwarding rule intercepted the email before it reached the recipient.
In all of these cases, the software correctly reported "Success" because it did its job — it delivered the email to the handoff point. The investigation must focus on what happened after that point, which is why the IT provider steps in Section 4 are so important.
3. Initial Diagnostic Questions
Before beginning troubleshooting, please work through the following questions. Your answers will help narrow down the cause of the issue quickly.
3.1 When Did This Start?
Understanding the timeline is critical. Please note:
- What is the exact date the issue first occurred?
- Did anything change around that time? (e.g., Windows or Office updates, password changes, new IT policy, server migration, new antivirus/firewall)
- Was the issue sudden (worked one day, not the next) or gradual?
- Has this issue occurred before? If so, how was it resolved?
3.2 Who Is Affected?
- Is this affecting one specific user, multiple users, or all users?
- Is this a brand-new user who has never had email working in the software, or an existing user who previously had it working?
- If multiple users — are they on the same machine, same office/location, or spread across different sites?
- Are users on the same domain/Active Directory group?
3.3 What Email Platform Are You Using?
- Microsoft 365 (formerly Office 365)
- Microsoft Exchange (on-premises)
- Gmail / Google Workspace
- Other SMTP provider (e.g., SendGrid, Mailgun, hosting provider SMTP)
- Are you using OAuth 2.0 / Modern Authentication, or Basic Authentication (username & password)?
3.4 What Exactly Is Happening?
- Are emails failing to send, failing to receive, or both?
- Is there an error message displayed? If so, please note the exact wording.
- Are emails sent from within the software but never arriving at the destination?
- Are emails going to the Junk/Spam folder of the recipient?
- Is the email appearing to send successfully in the software, but the recipient never receives it?
- Does the issue affect all email types (invoices, statements, job notifications) or only specific ones?
3.5 Recent Changes to Your Environment
The most common cause of email issues is a change in the email environment rather than the software itself. Please check:
- Has your Microsoft 365 or Exchange admin recently updated security policies?
- Has your email password been changed recently?
- Has Multi-Factor Authentication (MFA) been enabled on the sending email account?
- Has your organisation migrated from on-premises Exchange to Microsoft 365?
- Has a new firewall, proxy, or security appliance been installed?
- Has your IT provider changed your SMTP relay settings?
- Has your email domain been moved to a different hosting provider?
4. Step-by-Step Troubleshooting Guide
Follow each step in order. Many issues are resolved at Step 1 or 2. If you complete all steps without resolution, proceed to Section 4 for IT provider escalation.
|
STEP 1 |
Verify Your Email Settings in the Software
|
|
STEP 2 |
Check for Recent Password or MFA Changes
|
|
STEP 3 |
Test Email Directly from Your Email Client
|
|
STEP 4 |
Microsoft 365 — OAuth and App Password Settings
|
|
STEP 5 |
Check Firewall and Antivirus Settings
|
|
STEP 6 |
For New Users — Check Account Setup
|
|
STEP 7 |
Check Spam / Junk Filtering
|
|
STEP 8 |
Review Error Messages
|
|
STEP 9 |
Legacy Product (FoxPro) Users — Check the TMP Folder Email Report
|
5. Technical Information for Your IT Provider
If you have been unable to resolve the issue using the steps above, please share this section with your IT provider. It contains the technical detail they will need to investigate further.
5.1 How Ezy Systems Software Sends Email
Ezy Systems software uses SMTP (Simple Mail Transfer Protocol) to send emails. The software does not maintain its own mail server — it connects to your organisation's email infrastructure using the credentials and server settings configured in the application. No recent changes have been made to the email-sending code within the software.
5.2 Required SMTP Configuration
|
Setting |
Detail |
|
Protocol |
SMTP |
|
Encryption |
TLS / STARTTLS (preferred) or SSL |
|
Authentication |
Username + Password (Basic Auth) or OAuth 2.0 |
|
Typical Ports |
587 (STARTTLS), 465 (SSL), 25 (relay — not recommended) |
|
From Address |
Must match the authenticated mailbox |
|
SMTP AUTH |
Must be enabled on the sending mailbox (critical for M365) |
5.3 Microsoft 365 — Key Checks for IT Providers
- Confirm SMTP AUTH is enabled for the sending mailbox: Exchange Admin Centre → Mailboxes → [user] → Mail Flow Settings → Authenticated SMTP = ON.
- Confirm Basic Authentication has not been disabled at the tenant level via Authentication Policies or Conditional Access policies.
- Review the Message Trace in Microsoft 365 Admin Centre (Security & Compliance → Mail Flow → Message Trace) to confirm whether messages are leaving the tenant.
- If Modern Authentication is required, the application will need to authenticate via OAuth 2.0 — please contact Ezy Systems support to discuss configuration options.
- Verify the sending account has an active Exchange Online licence with a mailbox provisioned.
- Check whether a Conditional Access policy is blocking the SMTP connection from the client machine's IP address or device.
5.4 On-Premises Exchange — Key Checks for IT Providers
- Confirm the SMTP relay connector is configured to accept connections from the client machines/IP range running Ezy Systems software.
- Check the Exchange transport logs for any rejected or failed relay attempts.
- Ensure TLS certificates on the Exchange server are valid and not expired.
- If using an internal SMTP relay, confirm the relay server is whitelisted and not blocking the application.
5.5 DNS Record Verification (Anti-Spam)
Poor DNS configuration causes legitimate emails to be flagged as spam. Please verify all three records are in place:
|
Record Type |
Purpose |
|
SPF (TXT) |
Lists which mail servers are authorised to send on behalf of your domain. Must include your SMTP relay/M365 server. |
|
DKIM |
Digitally signs outbound emails to prove they were not tampered with in transit. Must be enabled in M365 or Exchange. |
|
DMARC (TXT) |
Tells receiving servers what to do if SPF/DKIM fail. Prevents spoofing and improves deliverability. |
5.6 Firewall and Network Requirements
- Outbound TCP port 587 (STARTTLS) or 465 (SSL) must be open from all machines running Ezy Systems software to the SMTP server.
- The Ezy Systems application executable must be whitelisted/permitted in any application-layer firewall or endpoint security product (e.g., Sophos, CrowdStrike, Defender for Endpoint).
- If using a proxy server for outbound internet traffic, confirm the SMTP traffic is not being intercepted or blocked by the proxy.
- Some ISPs block port 25 — ensure port 587 or 465 is being used as the outbound SMTP port.
5.7 Diagnostic Commands for IT Providers
|
Test SMTP Connectivity (Run from affected machine — Command Prompt or PowerShell) |
|
Test port 587 connectivity: |
|
Test-NetConnection -ComputerName smtp.office365.com -Port 587 |
|
|
|
Test port 465 connectivity: |
|
Test-NetConnection -ComputerName smtp.office365.com -Port 465 |
|
|
|
Telnet test (if telnet client is enabled): |
|
telnet smtp.office365.com 587 |
|
|
|
Check if SMTP AUTH is enabled for a mailbox (Exchange Online PowerShell): |
|
Get-CASMailbox -Identity user@domain.com | Select SmtpClientAuthenticationDisabled |
|
|
|
Enable SMTP AUTH for a specific mailbox: |
|
Set-CASMailbox -Identity user@domain.com -SmtpClientAuthenticationDisabled $false |
6. Common SMTP Server Settings Reference
|
Email Provider |
SMTP Settings |
|
Microsoft 365 |
Server: smtp.office365.com | Port: 587 | Encryption: STARTTLS | Auth: Required |
|
Gmail / Google Workspace |
Server: smtp.gmail.com | Port: 587 | Encryption: TLS | Auth: Required (App Password if 2FA enabled) |
|
On-Premises Exchange |
Server: your internal Exchange server address | Port: 587 or 25 | Encryption: TLS or None | Auth: Required or anonymous relay |
|
Outlook.com (personal) |
Server: smtp-mail.outlook.com | Port: 587 | Encryption: STARTTLS | Auth: Required |
7. Common Error Messages and Meanings
|
Error Message |
Likely Cause & Action |
|
535 Authentication failed |
Incorrect username or password. Verify credentials. If M365 with MFA enabled, use an App Password. |
|
530 5.7.0 Authentication required |
SMTP AUTH is disabled on this mailbox in M365. IT provider needs to enable it via Exchange Admin Centre. |
|
550 5.7.60 SMTP client does not have permissions |
The sending account does not have Send As or SMTP AUTH permission. Contact your IT provider. |
|
Connection timed out / Unable to connect |
Firewall is blocking the SMTP port. Check ports 587/465 are open outbound from this machine. |
|
553 Relaying not allowed |
The SMTP server is not configured to relay email for your domain or IP. Update relay connector or use authenticated SMTP. |
|
550 Message rejected as spam |
SPF/DKIM/DMARC records may be misconfigured, or sending IP is blacklisted. Contact IT provider to check DNS records. |
|
TLS negotiation failed |
TLS certificate on the mail server is expired or the encryption settings do not match. Contact IT provider. |
|
421 Service temporarily unavailable |
The mail server is temporarily overloaded or unreachable. Wait a few minutes and retry. If persistent, contact IT. |
8. Related Documents
The following companion documents are available from Ezy Systems and should be read alongside this guide:
|
Document |
Purpose |
|
Office 365 SMTP Relay Setup Guide |
Step-by-step configuration guide for setting up a Microsoft 365 SMTP relay connector using your Ezy Server's static IP address. Use this when configuring email for the first time with M365, or when switching to the relay method. Includes screenshots of the Exchange Admin Centre setup process. |
|
Email Troubleshooting Guide (this document) |
Diagnostic questions, step-by-step troubleshooting, and IT provider technical reference for resolving email issues once setup is complete. |
When to use the Office 365 SMTP Relay Setup Guide:
- You are configuring M365 email in Ezy Systems for the first time.
- Your IT provider has set up (or recommends) a relay connector approach using a static IP address rather than standard SMTP authentication.
- You are an Ezy Cloud customer and have been provided a static IP address by Ezy Systems support.
- You need to re-configure the connector after a server migration or IP address change.
9. When to Contact Ezy Systems Support
Please contact the Ezy Systems support team if:
- You have completed all steps in this guide and the issue remains unresolved.
- You need assistance configuring OAuth 2.0 / Modern Authentication for Microsoft 365.
- You are receiving an error message not listed in Section 6.
- Email was previously working and stopped after a software update (though no recent email-related changes have been made to our software, we are happy to investigate).
- You are setting up email for the first time and need guidance on initial configuration.
|
Ezy Systems Support — What to Include in Your Support Request |
|
1. The exact error message displayed (screenshot preferred) |
|
2. The email provider you are using (M365, Exchange, Gmail, etc.) |
|
3. When the issue started and what changed around that time |
|
4. How many users are affected |
|
5. Whether the issue is specific to a new user or affects existing users |
|
6. What troubleshooting steps you have already attempted |
|
7. Results of any IT provider checks (e.g., SMTP AUTH status, message trace) |
10. Quick Reference Checklist
Use this checklist when reporting an email issue to ensure all basic checks have been completed:
|
Check |
Status |
|
SMTP server address verified in software settings |
☐ Complete ☐ N/A |
|
Port number confirmed correct |
☐ Complete ☐ N/A |
|
Email password re-entered/confirmed |
☐ Complete ☐ N/A |
|
Can log in to email account via web browser with same credentials |
☐ Complete ☐ N/A |
|
Outlook / email client sends successfully from same machine |
☐ Complete ☐ N/A |
|
MFA/2FA status confirmed on sending account |
☐ Complete ☐ N/A |
|
App Password generated (if MFA enabled on M365) |
☐ Complete ☐ N/A |
|
SMTP AUTH enabled on mailbox (M365/Exchange) |
☐ Complete ☐ N/A |
|
Firewall/antivirus temporarily disabled for testing |
☐ Complete ☐ N/A |
|
Outbound port 587 confirmed open from affected machine |
☐ Complete ☐ N/A |
|
Recipient junk/spam folder checked |
☐ Complete ☐ N/A |
|
SPF, DKIM, DMARC records verified with IT provider |
☐ Complete ☐ N/A |
|
Error message screenshot captured |
☐ Complete ☐ N/A |
|
(FoxPro only) TMP folder email report reviewed |
☐ Complete ☐ N/A |
|
Understood: "Success" = handed to SMTP only, not final delivery |
☐ Confirmed |