Postfix: Désactiver la livraison locale

J'ai un serveur de messagerie avec l'enregistrement principal MX, Et ce serveur de messagerie traite toutes les boîtes aux lettres incluses et le courrier sortant.

J'installe le deuxième serveur de messagerie qui n'a pas d'enregistrement MX, Mais agit uniquement en tant que serveur pour l'envoi que le courrier, le courrier entrant n'est pas accepté. Ce second serveur est destiné uniquement à l'envoi de courrier à partir d'un site Web équilibré par chargement sur plusieurs nœuds, et seuls les nœuds de serveur Web ont accès à envoyer un courrier à partir de ce deuxième serveur de diffusion.

Tout ce qui précède fonctionne parfaitement, le problème avec lequel je suis entré est que lorsque quelqu'un remplit le formulaire de contact sur le site Web, j'envoie une lettre à l'utilisateur qui a envoyé le formulaire et j'envoie également le contenu du formulaire à la lettre d'information à site is example.com, Et j'envoie une des lettres sur info@example.com, Le problème est qu'un email à info@example.com Il est traité localement sur le serveur et je souhaite que cela ira de l'extérieur du deuxième serveur de messagerie comme tout autre courrier.

Serveur de courrier

mail2.example.com

.

J'espère que ça a du sens.

main.cf

myhostname = mail2.example.com
mydomain = example.com
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
local_recipient_maps = unix:passwd.byname $alias_maps

# Custom changes
message_size_limit = 10485760
mailbox_size_limit = 0
always_add_missing_headers = yes

# Server
smtpd_tls_loglevel = 1
smtpd_tls_security_level = may
smtpd_tls_cert_file = /etc/letsencrypt/live/mail2.example.com/fullchain.pem
smtpd_tls_key_file = /etc/letsencrypt/live/mail2.example.com/privkey.pem
smtpd_tls_CApath = /etc/letsencrypt/live/mail2.example.com
smtpd_tls_mandatory_protocols = !SSLv2, !SSLv3
smtpd_tls_protocols = !SSLv2,!SSLv3
smtpd_tls_mandatory_ciphers = high
smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_tls_eecdh_grade = strong

# Client
smtp_tls_loglevel = 1
smtp_tls_security_level = may
smtp_tls_cert_file = /etc/letsencrypt/live/mail2.example.com/fullchain.pem
smtp_tls_key_file = /etc/letsencrypt/live/mail2.example.com/privkey.pem
smtp_tls_CApath = /etc/letsencrypt/live/mail2.example.com
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtp_tls_mandatory_exclude_ciphers = MD5 , DES, ADH, RC4, SRP, 3DES, eNULL
smtp_tls_mandatory_protocols = !SSLv2, !SSLv3
smtp_tls_protocols = !SSLv2,!SSLv3
smtp_tls_mandatory_ciphers = high
Invité:

Alice

Confirmation de:

contrairement à mc0e, Qui a compris cette question, il semble que vous ne montage pas secondaire MX. Au lieu de cela, vous avez besoin d'un serveur (

mail2

) traiter

example.com

Comme tout autre domaine.

Il est beaucoup plus facile de résoudre ce problème: supprimer juste

$mydomain

(celles.

example.com

) des vôtres
http://www.postfix.org/postcon ... ation
, Par conséquent:

mydestination = $myhostname, localhost.$mydomain, localhost

En fait, après avoir remplacé les variables, telle qu'elle était:

mydestination = mail2.example.com, localhost.example.com, localhost

Ceci est également la valeur par défaut pour

mydestination

, Par conséquent, l'élimination de la ligne entière donne le même effet.

Giselle

Confirmation de:

Vous manquez tout le relais nécessaire MX, Par conséquent, au lieu d'entrer dans les détails, je vous envoie à une source faisant autorité:
http://www.postfix.org/STANDAR ... ackup
.

Pour répondre aux questions, connectez-vous ou registre