I recently set up a Citadel installation on my Linode, and while I am not having any trouble send emails outbound I am having a lot of trouble receiving emails. I am fairly certain the issue is DNS or Citadel configuration related but nothing I have tried has had an effect on the results.
I am able to email my users at:
user@mail.domain.com
but if I try to use
user@domain.com
I receive the following notification: (being sent from Gmail)
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 550 550 Invalid recipient: user@ (state 14).
All outbound emails are @domain.com, not @mail.domain.com and they have no problems.
My DNS records with Linode are all default except for an added MX Record, making my MX records as follows:
@ MX 10 mail.domain.com.
@ MX 10 domain.com.
Within my Citadel configuration I altered the fully qualified domain name from host.domain.com to domain.com. This allowed me to successfully create users with email addresses @domain.com by default.
Under Local Host Aliases I have both:
mail.domain.com
domain.com
Could anyone advise me as to what I could be missing in my setup? Any help would be greatly appreciated.