Xero Mail - Send as @company-name.com not message-service@post.xero.com
Ability to make an email sent from Xero appear as @company-name.com instead of message-service@post.xero.com, when users send an email to their client/customer.
Purpose: To provide more validity when sending communications from Xero out to clients/customers and avoid items ending up in Spam/Junk mail.
Hi team, we appreciate the on-going support and feedback we're receiving on this idea and pleased to be able to share this update. Our product team are actively exploring how we can best solve for the needs raised here, although at this time are unable to provide any set timeframes.
They are very much aware of the appetite from our community on this, and as part of their exploration have reached out some users here as they gather insights.
For the time being we'll shift to In discovery and I'll return as soon as there is more on this to share.
-
Christopher Dunham
commented
Great, go and knock on Xero's door then and tell their CISO they have insecure platform and you will fix all their issues for them. Then repeat it for every company in the world with an insecure issue.
Then when finished virtue signaling go and actually look after your clients
-
Dennis Seyersdahl
commented
Christopher,
As an IT services provider myself, I deal with these situations regularly. When one of my clients receives suspicious or malicious emails from another company, I contact that company directly to let them know their account has likely been compromised so they can correct the issue on their end. Once notified, the expectation is that their IT or security team takes ownership of the problem, investigates the breach, secures the account, and confirms that the threat has been contained.
In this case, since you are not contacting Xero directly, they may not even be aware that their system or domain is being used in a way that is causing issues for others. As an IT security company, you are in a position to provide them with message headers, logs, timestamps, and other technical details that most normal businesses would not know how to gather or send. Sharing that information is part of responsible incident handling and helps stop the problem at the source instead of only working around it.
While I agree that we should be able to use our own domain without restrictions, the lack of ownership being taken here is concerning. When a security-focused IT provider sees activity that appears malicious or compromised, the standard practice is to notify the source, provide the evidence, and work to have the root cause corrected. Simply blocking or refusing communication without escalating it to the affected vendor does not resolve the underlying issue and allows the problem to continue.
From our side, we will continue to secure our environment as needed, but the responsibility for reporting and working with the sending platform falls on the party that identified the security concern, especially when that party is an IT security provider.
-
Christopher Dunham
commented
Why would I do that? We provide cyber services to our clients, if Xero have an issue with Fraud its not my problem. We get hundreds of things like this a day, Xero are not our client. We use Xero for our finances but a third party sends our invoices for us. More simply raising awareness here as a small cyber security provider, we block the post.xero address in our client systems as it is a known fraud address.
-
Tim Sneller
commented
Christopher - If that is the case, then have you had direct discussions with Xero?? I know that it is not easy to get hold of them, but it is possible....
-
Christopher Dunham
commented
Tim - I am not a fan of these long trails however the emails certainly are being sent from Xero systems. They match the SPF records exactly. The spammers simply sign up for a xero account and then send the spam.
We investigate these xero fraud emails weekly as a cyber security company, they nearly always match the SPF and DMARC and pass. If you dont know what these are then just take it from me, they are sent from Xero.
-
Tim Sneller
commented
I AM not excusing Xero's response so far to this issue, but please remember that the emails are NOT being sent via Xero's systems. Spammers are spoofing the address, and there is NOTHING that Xero can do about that part of the problem.
Obviously, if we are able in the future to send our emails from our own domain, this will mitigate the issue for most larger companies, who have their own domain. However, it will not stop the problem of emails being sent with spoofed addresses, and this will still affect small businesses, who struggle with many IT setup issues.
-
Jeff Layton
commented
I own an IT support business, we manage IT and networks for dozens of small businesses in our area. One question I am getting without fail, over and over again, is: "Are there any options for accounting software that aren't Quickbooks?" This email issue is the main thing that keeps me from recommending Xero as it indicates a fundamental lack of understanding by Xero of how basic email security works.
If Xero is this clueless about email, what other security issues are they overlooking?
-
Christopher Dunham
commented
Kelly - Just FYI I run a small cyber security company. We only support around 2000 people however we have these Xero scams every week from post.xero.com. We have to tell our clients it is an untrusted address. We use a third party paid tool for our invoices syncing to Xero, but it is terrible we see this scams every single week from Xero without fail.
-
Gavin Wilkinson
commented
Here's an example of something that looks wrong and shouldn't be happening.
It's an email from xero.com but for a company recruiting for AirBnB by asking to click a link.
To me, this stuff should not come from xero.com, it's what gets our invoices blocked.
-
Freya Pieroz
commented
I sent 13 invoices to one customer of a client yesterday; if I get through my tasklist today, I'll have sent another 11. Because of the volume of invoices - every contractor is required by their systems to be invoiced separately, and there's a LOT of them - their email systems have automatically flagged message-service@post.xero.com as spam. As a result, I have to send each invoice individually to me, forward individually to the customer (modifying the email to make it look more professional and aligned with my client's brand), and then individually mark each invoice in Xero as sent, to whom, and that delivery and read receipts were enabled.
That's doubling my workload for no benefit to the client. Other than being able to add delivery and read receipts, which I was comfortable foregoing for the ease of invoicing that Xero offered before the domain got flagged.
I'd ask the client's customer to whitelist the domain, but frankly they shouldn't have to.
-
Richard Fincher
commented
Happy to provide some free consultancy on this. Have run an email hosting service in a London datacentre since 1999, and ran a software development team for 20 years.
-
Adam Romain
commented
Andrew, in a proper implementation the ability to send from a domain is tied to proof of ownership of that domain.
The platform would require DNS verification first, and only the account holder who successfully verifies control of the domain would be permitted to send using it.
Without that verification step, the domain simply can’t be used. Mature SaaS platforms already implement this control as standard practice.
-
Dennis Seyersdahl
commented
I think there may be some confusion about how domain verification and SMTP authorization actually work in this scenario.
In a properly designed system, granting SMTP or domain-verified sending rights inside one tenant/company should not allow another tenant (including Demo companies) to send mail from that domain. Domain verification is normally tied to DNS ownership, and the verified domain should only be usable within the specific organization that completed that verification.
In other words, if Xero implemented this correctly, a threat actor using a Demo company would not be able to send from my domain unless they also had control of my DNS records or access to my organization. That is the same model used by services like Microsoft 365, SendGrid, Amazon SES, and others.
Because of that, the risk would not come from Demo accounts themselves, but from a misconfiguration, lack of tenant isolation, or improper domain verification controls.
From a security standpoint, allowing verified domain sending is actually more secure than forcing everything through @post.xero.com, because proper SPF, DKIM, and DMARC alignment can be enforced and recipients can validate the sender more reliably.
If there is a concern that Demo environments share the same mail infrastructure without strict separation, then that would be the real issue that needs to be addressed, not the concept of using a verified domain itself.
-
Andrew Syme
commented
Adam, I disagree. Read the first line i wrote. We know that threat actors are using DEMO. Therefore, if you give permission to XERO to send via SMTP, you are giving permission to DEMO to send emails under your name.
How many of "SendGrid, Amazon, HubSpot and many others" have a FREE demo account for anyone to use ?
-
Adam Romain
commented
Andrew,
I think there may be a bit of a misunderstanding here.
The suggestion isn't that anyone should be able to send arbitrary email addresses through Xero. The whole point of domain verification is the opposite .... it proves that the sender actually controls the domain they're sending from.
Platforms like SendGrid, Amazon, HubSpot and many others already do this. You add a DNS record to prove ownership of the domain, then configure SPF/DKIM so receiving mail servers can verify the message is legitimate.
Without that verification step, it wouldn’t work in the first place.
The current situation actually has the opposite problem .... invoices arrive from @post.xero.com, which can look less authentic to recipients who expect communication from the company’s own domain….
-
Andrew Syme
commented
There is also the reverse. We know that "Threat actors" are using Xero Demo Company to send fake invoices to targets.
Now, you wish to add your email addresses to their reportoire ?Email should be the second last resort (Postal being last) for communicating invoices.
-
Tim Sneller
commented
Gavin highlights one of the main problems. Because so much SPAM email appears to come from post.xero... that people just block them, withoiut any consideration of the impact to suppliers sending invoices.
It also makes it almost impossible for those of us who use Xero to block these spam emails without affecting copies of emails that we send to ourselves from Xero.
Please just enable us to specify an alternate SMTP service, so that we have an alternative. It will also look more professional if our invoices look as if WE sent them, and not an outside agency.
-
Gavin Wilkinson
commented
I receive job offers saying they are from Ferrari or Chanel, etc. and when I look at the address, it is a post.xero.com address.
There is no way these places would be offering me a job and they are clearly phishing. The trouble is that I can't flag them as such because it would mess with our billing and payroll. Nightmare.
Letting us send from our domain would be ideal. I can't think of any other platforms we use that don't allow this.
-
Dave Turney
commented
easiest thing in the world to solve.
just allow smtp LIKE EVERY OTHER SERVICE OUT THERE.get serious or start losing people.
i'm ready to make the jump. -
Adam Romain
commented
Kelly and the team @ Xero. I'm VERY pleased to see this major problem has now progressed internally at Xero.
From Xero's point of view, the objective is simple. Give customers who want the ability to use their own domain, following proof of ownership of the domain, the ability to send as alias@company-name.com
.A straightforward domain ownership verification step would prevent abuse. Once verified, users could configure the necessary DNS records (SPF/DKIM/DMARC) to support it.
If there are concerns around support load due to misconfigured mail authentication, the feature could simply be opt-in with a clear disclaimer that configuration of SPF/DKIM/DMARC is the responsibility of the customer.
Businesses that already operate with custom domains typically have access to the resources needed to configure DNS correctly. And for smaller customers or those who prefer simplicity, the existing @post.xero.com option remains perfectly suitable.
In other words, this doesn't need to replace the current system ... just provide a proper option for those who need it.
Ultimately, enabling this would strengthen the authenticity and professionalism of communications sent through Xero.... giving SMEs a small but meaningful professional boost, and making it a clear win for both customers and Xero.
Be bold Xero. Lead on this. It's important.... trust me..... I'm a consulting CISO.