Existe-t-il un formulaire pour empêcher la livraison locale sur un serveur postfix?
Idéalement, je veux éviter la livraison locale à certains domaines, car ce serveur postfix est un serveur de sauvegarde des applications Google.
Existe-t-il un formulaire pour empêcher la livraison locale sur un serveur postfix?
Idéalement, je veux éviter la livraison locale à certains domaines, car ce serveur postfix est un serveur de sauvegarde des applications Google.
Réponses:
Pour que postfix sache ne pas délivrer de courrier pour un domaine localement, vous devrez apporter des modifications à quelques variables de configuration (si cela est pertinent pour votre configuration) dans main.cf - à partir des documents officiels de postfix, vous devrez effectuer assurez-vous de supprimer tous les domaines que vous ne souhaitez pas traiter comme locaux des variables suivantes:
Au-delà, je vous recommande:
Oui, le suffixe peut être compliqué - mais c'est la beauté de sa nature configurable.
J'espère que cela t'aides!
Je ne sais pas si c'est la solution idéale, mais j'ai une boîte avec un seul domaine et cela a fonctionné pour moi. J'utilise Google Apps pour les e-mails, et nous avons installé postfix pour envoyer des e-mails transactionnels, qui finissent par passer par sendgrid pour être remis aux utilisateurs de notre site.
J'ai trouvé que postfix remplissait / Maildir avec des milliers de messages et mangeait de l'espace disque sur mon système.
J'ai changé ce qui suit dans etc / postfix / main.cnf:
mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost
À:
mydestination = localhost
Où {IP-ADDRESS-HERE} est votre IP, par exemple 10-100-10-10
Après le redémarrage de postfix, j'ai testé et les messages sont toujours envoyés avec succès à sendgrid et sortis via postfix, mais maintenant mon maildir n'est plus rempli de messages inutiles.
J'ai trouvé cette question et cette réponse en cherchant spécifiquement autour de ce problème mais dans le contexte de Plesk. Il semble que sous certaines configurations (peut-être dépendant de votre fournisseur d'hébergement), Plesk aime à supposer que postfix va utiliser la livraison locale, quoi qu'il arrive. Le plus utile!
J'ai ensuite trouvé et suivi cet article qui m'a aidé à résoudre le problème: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/
La partie pertinente est:
Trouvez votre fichier de configuration 'main.cf' pour PostFix, qui pour CentOS 6, se trouve dans /etc/postfix/main.cf ...
Ensuite, ouvrez le fichier via un éditeur de texte ou dans le shell Linux et créez ces lignes:
virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox
Commenté comme ceci:
#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains #virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual` #virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`
Ensuite, redémarrez le service Postfix ... et le tour est joué! Votre adresse e-mail devrait recevoir ces e-mails maintenant.
Je voulais juste enregistrer cela ici au cas où quelqu'un trouverait utile de connaître exactement les paramètres qui fonctionnaient pour moi.
J'ai trouvé le lien ci-dessous très utile, il montre un guide étape par étape pour désactiver le suffixe pour la livraison de domaine externe. http://www.codeinsects.com/allow-postfix-php-send-email-to-work-with-extenal-mx-record.html