Salut à tous,
Je m'en remets à vous pour une problématique bien particulière sur du postfix :
Ainsi de la société Il y a Société Mere et Société Fille.
Société Mére possède des adresses @sociétémere.fr utilisant un serveur smtp/pop3 chez un prestataire, mais depuis toujours les mails sont effacés du serveur du prestataire et stocké en local sur pst.
Quand je suis arrivé, voyant qu'un SBS etait en place, que l'exchange de ce meme SBS n'etait pas utilisé et qu'aucun mail n'était sauvegardé sur serveur (1 à 8go de pst sur chaque poste .... et il y a 25 postes), je me suis dis : on va utiliser l'exchange .. pas moyen de transféré 100go de mail chez un prestataire ... et puis j'aime bien exchange ( ne me blamez pas =) ).
Du coup, vu que société mere à 23 utilisateurs et société fille seulement 2, cette deuxieme etait la candidate idéale pour débuter la phase de test!
Après pas mal de déboire (routeur qui n'acceptais de transféré les mails, ip non fixe a convertir en fixe, sécurisation du serveur smtp ....) je suis parvenu à trouver une soution.
Société fille possède deux noms de domaine : @sociétéfille.fr et @sociétéfille.com .
Le MX des deux DNS de société fille pointe donc directement sur notre IP, le routeur redirige le port 25 sur un postfix en DMZ qui lui tranfère ou non les mails par rapport à l'adresse du destinataire (transport map actualisée depuis le sbs via script ).
Si la correspondance existe par rapport aux adresse existante dans l'exchange le mail est transféré au serveur SBS sinon il est jarcté.
Pour l'envoi de chez nous vers l'exterieur j'utilise le serveur authSMTP de chez orange smtp-msa.orange.fr avec nos Id/pw de connexion.
Maintenant pour société mere il y a un soucis :
Il ya des utilisateurs distant. Donc si ceux ci veulent utiliser notre smtp pour envoyer a d'autre domaines le mail sera jarcté. il faudra donc que j'utilise la directive sender_dependent_relayhost_maps de postfix pour préciser que si l'email vient d'une adresse du domaine @sociétémere.fr a destination d'une adresse inconnue il faudra le relayé a smtp-msa.orange.fr en authsmtp.
Voici ma conf actuelle sans prise en compte du domaine sociétémere.fr
Spoiler :
smtpd_banner = $nickname ESMTP $mail_name (Ubuntu)
nickname = mx.societemere.local
biff = no
append_dot_domain = no
readme_directory = no
mydomain = societemere.local
myhostname = mx.societemere.local
alias_maps = hashetc/aliases
myorigin = societemere.local
mydestination =
local_recipient_maps =
local_transport = error : local delivery disabled
mynetworks = 127.0.0.0/8 192.168.200.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
relay_domains = societefille.fr, societefille.com
relay_recipient_maps = hashetc/postfix/relay_recipients
relayhost = |
Voila voila, je ne sais vraiment pas par ou commencer surtout pour ne pas que les message de @sociétémere.fr des users exterieurs a destination des users de @societemere.fr ne tourne en boucle parcequ'il serait renvoyer vers le smtp d'orange en arrivant sur postfix qui lui les renverrais vers mon ip donc sur mon routeur qui lui les renverrais vers postfix et ainsi de suite...
Niarf peut pas faire des if - else - then dans main.cf ??
Merci d'avance