I migrated from an old server to a new server. My example.com is stored on a separate server. I need to send mail from me@example.com using my miab mail.example.com server. My miab server will not allow me to send email because it does not think I own the user address, me@example.com.
I think the issue may be due to the TLS certificate. How would I transfer the TSL certificate from my old miab server to the new one?
TLS (SSL) Certificates
A TLS (formerly called SSL) certificate is a cryptographic file that proves to anyone connecting to a web address that the connection is secure between you and the owner of that address. You need a TLS certificate for this box’s hostname (box.example.com) and every other domain name and subdomain that this box is hosting a website for (see the list below).
Provision a certificate:
Certificates cannot be automatically provisioned for:
example.com Domain control validation cannot be performed for this domain because DNS points the domain to another machine (A 123.456.78.961).
www.example.com Domain control validation cannot be performed for this domain because DNS points the domain to another machine (A 123.456.78.961).
This is a feature - the box will not allow users to send email from arbitrary email addresses, only ones they own on the box (i.e. their username or an alias that forwards to them). This is particularly useful in enterprise environments where you don’t want users to impersonate other users. It’s also good practice, since sending email “from” domains that the box doesn’t control is probably going to have delivery problems.
@JoshData, Thanks for your response. Unfortunately, I couldn’t get it working and could not wait any longer
so I destroyed the droplet and switched to yunohost.
I am having trouble getting the Let’s Encrypt certificate working on yunohost so may return to miab if I can’t get it to work.
Yes. Although I’m not sure that’s the cause of your problem.
But you can add the note too by submitting a pull request on github. Better would be a check in the backend that prohibits adding a user or alias if a user or alias already exists for that address.