Topic: Online Store allowed to send emails from same domain
One of the domains hosted on our iRed Mail Server also runs an online store, which has the ability to send emails. I've already sorted out the DNS / SPF record to allow this to work, so all good there.
However, the issue arrises when they try to send an email to a domain which is also on our mail server (eg. themselves or me). In this case, our mail server is rejecting the emails:
| <email@example.com>: host mx01.domain.nz[ip.address] said: 554 5.7.1
| <firstname.lastname@example.org>: Recipient address rejected: SMTP AUTH is required for
| users under this sender domain (in reply to RCPT TO command)
This is backed up by the mail logs on our server:
| mail postfix/smtpd: connect from smtp2.shopify.com[18.104.22.168]
| mail postfix/smtpd: NOQUEUE: reject: RCPT from smtp2.shopify.com[22.214.171.124]: 554 5.7.1
| <email@example.com>: Recipient address rejected: SMTP AUTH is required for users under this sender
| domain; from=<firstname.lastname@example.org> to=<email@example.com> proto=ESMTP helo=<smtp2.shopify.com>
| mail postfix/smtpd: disconnect from smtp2.shopify.com[126.96.36.199] ehlo=2 starttls=1 mail=1
| rcpt=0/1 data=0/1 rset=1 quit=1 commands=6/8
What is the safest / best way to allow the shopify mail servers to be able to send emails to users on our mail server, where the 'from' domain is also on our server.
I'm thinking I need to get the list of IP addresses for their mail servers and whitelist them on our mail server so they don't need to authenticate (but not open up relaying in the process).
==== REQUIRED BASIC INFO OF YOUR IREDMAIL SERVER ====
- iRedMail version: iRedMail 0.9.9, AdminPro: 3.9
- Deployed with: Downloadable installer
- Linux/BSD distribution name and version: Debian 10
- Store mail accounts in which backend: MySQL
- Web server: Apache
- Manage mail accounts with iRedAdmin-Pro: Yes