J'ai un fichier php qui envoie du courrier en utilisant la fonction mail (). Le problème est l'un des formulaires envoyés à un domaine qui est enregistré sur mon serveur tout en ayant le courrier géré sur un autre serveur. Postfix ne regarde que localement. S'il ne trouve pas l'adresse e-mail, il rejette le message. Comment puis-je configurer postfix pour envoyer du courrier à tous les domaines via Internet et non localement?
Mise à jour
D'accord. Ce n'était donc pas du tout un problème de suffixe. J'avais simplement besoin de désactiver le courrier vers ce domaine à partir de la ligne de commande. Pour tous ceux qui ont besoin de cette commande, c'est (au moins sur mon système):
/usr/local/psa/bin/domain --update example.com -mail_service false
postfix reload
pour recharger votre config…vous pouvez également utiliser le fichier / etc / postfix / transport pour définir de manière sélective quel serveur smtp doit gérer les domaines de messagerie. Par exemple, si vous souhaitez envoyer un e-mail mydomain.com à smtp.mydomain.com, vous pouvez écrire dans / etc / postfix / transport:
N'oubliez pas de faire postmap / etc / postfix / transport par la suite, pour créer le fichier .db utilisé par postfix.
la source