MYOB invoices usually go to junk because MYOB sends them from its own address (an @apps.myob.com address) with only your business name and reply-to address on top, and some filters are wary of invoices sent on someone else's behalf. If you use AccountRight with Microsoft Outlook instead, your invoices come from your own mailbox, and then your domain's SPF, DKIM and DMARC records decide where they land.
First, work out how your MYOB sends email
There are two ways, and the fix is different for each.
MYOB sends it for you
This is how MYOB Business in the browser works. It's also how AccountRight works when your company file is online and you've chosen to send emails using AccountRight. MYOB's email server sends the invoice. You only choose the name your customers see and the address their replies go to.
MYOB's help explains that these emails come from an @apps.myob.com address. MYOB signs them with DKIM and protects that domain with SPF. MYOB does this because some receivers won't accept email that claims to be from someone else's domain but is sent by another company's server. MYOB's current help doesn't describe a way to send from your own domain instead.
Outlook sends it from your own mailbox
AccountRight can hand the email to Microsoft Outlook installed on your computer. If you use AccountRight 2015 or earlier, or your company file isn't online, this is the only option. Outlook then sends the invoice from your default email account, such as accounts@yourbusiness.com.au. MYOB's help says this needs classic Outlook, because the new Outlook isn't supported.
If MYOB sends your invoices
Receivers check SPF, DKIM and DMARC against the domain in the From address. Here that's MYOB's domain, not yours. Your own DNS records don't come into it, and adding something for MYOB to your SPF record changes nothing. The usual reasons these invoices land in junk are:
- A shared sending domain. Many businesses send through the same MYOB domain, so filters judge it on all of that email.
- The name and address don't match. Your customer sees your business name beside an MYOB address. Fake invoices often look like this, so some filters and some people are cautious.
- Your customer's own filters. MYOB's troubleshooting notes that a customer's firewall can block the email, or their mail system may be set to ignore email from MYOB.
What to do
- Test a real invoice. Create a test customer card with your private test address as its email, and email it an invoice. The report shows which domain the invoice really comes from, whether it passes SPF, DKIM and DMARC, and a verdict for Outlook.com, Microsoft 365, Gmail, Google Workspace and Yahoo. If MYOB's own checks fail, contact MYOB support and tell them which check failed.
- Ask customers to trust MYOB's address. A customer who finds your invoice in junk can mark it as not junk, or add the apps.myob.com sender to their safe senders. Customers on a business Microsoft 365 account may need their IT administrator to allow it.
- Set a reply-to address on your own domain. Use one that someone reads, like accounts@yourbusiness.com.au.
- MYOB Business (browser): click the settings menu (the gear icon) and choose Business settings, then the Preferences tab. Enter your From name and Reply-to email address, then click Save.
- AccountRight: go to the Setup menu, choose Preferences, then the Emailing tab. Select Send Emails Using AccountRight, enter your From Name and the reply-to address. Each company file has one reply-to address for all emails.
- For a customer whose system keeps junking MYOB, send that invoice from your own mailbox. Your own email then has to pass its checks, so set up the records below first.
If Outlook sends your invoices
Now the invoice really comes from yourbusiness.com.au, so your own records decide. If you use Microsoft 365, you need these:
| Type | Name | Value |
|---|---|---|
| TXT | yourbusiness.com.au | v=spf1 include:spf.protection.outlook.com ~all |
| TXT | _dmarc.yourbusiness.com.au | v=DMARC1; p=none; rua=mailto:dmarc-reports@yourbusiness.com.au |
Keep only one SPF record. If you already have one, add include:spf.protection.outlook.com to it. The DMARC record starts in monitoring mode (p=none), so nothing changes for your email yet. Change the rua address to a mailbox you read. Once reports show all your genuine email passing, move to p=quarantine.
Then switch on DKIM. In the Microsoft Defender portal go to Email & collaboration → Policies & rules → Threat policies → Email authentication settings → DKIM. Select yourbusiness.com.au, add the two CNAME records it shows (selector1 and selector2), then switch on "Sign messages for this domain with DKIM signatures".
To check it worked, email an invoice from AccountRight to your private test address. For DMARC, SPF or DKIM must pass for yourbusiness.com.au itself, and the report shows exactly which one does.
Checked against: MYOB Support, Set up AccountRight to send emails · MYOB Support, Business settings (MYOB Business browser) · MYOB Support, Sending emails · MYOB Support, Email troubleshooting · Microsoft Learn, How to use DKIM for email in your custom domain.
