J'ai mis en place un serveur SMTP avec iRedMail sur Ubuntu 14.04 LTS et tout fonctionne correctement. Je peux créer de nouveaux utilisateurs et envoyer des courriels.
Ma situation est toutefois un peu plus compliquée: ce serveur doit envoyer des courriers électroniques au nom de mon nom de domaine "sampledomain.xxx", mais j'utilise un service de messagerie hébergé pour recevoir des courriers électroniques. Les enregistrements MX de mon domaine DNS sont définis sur une adresse IP différente de celle du serveur SMTP que je viens de configurer. Fondamentalement, cela devrait être un serveur SMTP sortant uniquement.
Le problème se pose lorsque j'ai besoin d'utiliser le serveur SMTP en tant qu'[email protected] à [email protected], car Postfix pense que le courrier doit être relayé en interne, mais ne trouve pas l'adresse dans les boîtes aux lettres du domaine virtuel et échoue donc. envoyer l'e-mail.
Comment configurer Postfix pour ne pas relayer en interne de tels courriers, mais pour résoudre les enregistrements MX et les envoyer comme des courriers classiques?
Merci beaucoup!
Ouvrez votre fichier de configuration postfix (généralement /etc/postfix/main.cf
) dans un éditeur de texte. J'aime vim
.
$ Sudo vim /etc/postfix/main.cf
Recherchez la ligne où mydestination
est défini. Cela ressemble probablement à ceci:
mydestination = $myhostname, localhost.$mydomain, localhost
Commentez cette ligne en la préfixant avec un #
.
# mydestination = $myhostname, localhost.$mydomain, localhost
Ajoutez la ligne suivante, puis enregistrez le fichier.
mydestination =
Redémarrer Postfix
$ service postfix stop
$ service postfix start
Postfix n'essaiera plus de fournir un courrier électronique "local" à ce serveur, mais utilisera le serveur SMTP attribué par l'enregistrement DNS MX.