- Même serveur en relayage + utilisateurs locaux ? [POSTFIX] - Linux et OS Alternatifs
Marsh Posté le 08-09-2004 à 17:54:49
mydestination = <==== pour la gestion des domaines locaux
relayhost = <==== relay smtp pour l'envoi des mails (si c toi le relay, tu met rien )
Marsh Posté le 08-09-2004 à 18:00:17
excuste moi mais y'a un truc que je comprend pas....
tu dis :
Le problème est que les relay users et les local users sont dans le même domaine
Je comprend par là, que pour un meme domaine, tu veut liver certains mails en local et d'autre sur un autre smtp.
C'est bien ca ?
gok
Marsh Posté le 08-09-2004 à 18:08:18
Heu c'est déja le cas.
mydestination = chapo.tu
et relayhost = 192.168.1.12
J'ai viré le transport_maps. Le mail pour toto@chapo.tu est bien relayé par contre le mail pour l'utilisateur local titi@chapo.tu ne passe pas "Recipient address rejected: User unknown in relay recipient table"
==> C'est comme s'il n'utilisait pas le local_recipient_maps
Marsh Posté le 08-09-2004 à 18:10:04
gok a écrit : excuste moi mais y'a un truc que je comprend pas.... |
Yep c'est ça. D'ou le problème
Dissocier des utilisateurs d'un même domaine (chapo.tu) afin de relayer vers d'autre serveur Domino (les 1000 comptes) et pouvoir garder en local les 3 utilisateurs pop .
Marsh Posté le 08-09-2004 à 18:12:16
est ce que les 3 utilisateurs existe aussi sur le domino ?
Marsh Posté le 08-09-2004 à 18:16:44
Oui il sont sur le serveur Domino.
En fait J'ai 3 serveurs domino.
2 sont sur un LAN et l'autre en tant que serveur relay en DMZ.
Le serveur relay en DMZ héberge ces 3 comptes pop et route les autres mails vers les 2 serveurs en interne qui héberge les bal Notes.
Je veux commencer par virer ce Win2K/Domino en DMZ en le remplacant par un Linux, mais le je bloque sur ces 3 fichus compte pop.
Comment faire différencier ces 3 comptes à postfix ?
Marsh Posté le 08-09-2004 à 18:17:50
relayhost = 192.168.1.12 <==== c'est toi ou le domino ca....
si c'est le domino (ce que j'crois) c'est tout a fait normal que tu es ce massage d'erreur, car il utiliseur ce serveur smtp pour l'envoi du courrier et si les comptes n'hexiste pas sur ce serveur (domino) le mail n'est pas livré...
Tu peut pas faire un alias sur le domino pour renvoyer les mails de titi sur titi@pop.chapo.tu ?????
Y' a surement moyent de faire autrement, je regarde la en meme... j'ai postfix et je vais faire pareille pour essayer
Marsh Posté le 08-09-2004 à 18:24:52
je pense que j'ai trouvé :
met ca dans transports :
titi@chatu.tu smtp:[smtp_ou_sont_les_3_comptes]
gok
Marsh Posté le 08-09-2004 à 18:25:12
192.168.1.12 c'est l'adresse de l'un des domino en interne.
Le serveur postfix reçoit des mails, les transfert en smtp au serveur Notes en interne. Ca ca roule. Par contre il faut que le serveur postfix puisse "stopper" les mails à destination des 3 comptes pop en local.
Pour l'envoi de mail, les serveur Notes utilise toujour le serveur Notes en DMZ. Le serveur postfix est simplement solicité pour test, bien que greffé sur des serveur de prod
Marsh Posté le 08-09-2004 à 18:26:48
en utilisant la table transport tu devrais t'en sortir sans souci ah mon avis
avec du style
titi@chapo.tu local:
turlututu@chapo.tu local:
chapo.tu smtp:ipduserveurquisuit
Marsh Posté le 08-09-2004 à 18:30:47
Ca semble être un bonne piste ça !
Je me suis butté sur un transport par domaine.... Si j'avais pris le temps de me ressortir du pbl pour essayer par email ça aurait été plus simple.
J'essaie de suite.
Marsh Posté le 08-09-2004 à 18:35:30
Il essaie toutjours de relayer titi@chapo.tu et turlututu@chapo.tu
Ils sont dans mon local_recipent_map , j'ai refait le postmap pour transport et local_recipient + restart de postfix : même symptôme
Marsh Posté le 08-09-2004 à 18:44:41
les mails arrive sur quel smtp en premier, celui ou il y a les 3 comptes a garder en local ou sur celui ou il y a les 1000 comptes ???
Marsh Posté le 08-09-2004 à 18:48:36
Sur le postfix, celui qui hébergera les 3 comptes pop et qui doit donc les garder.
Marsh Posté le 08-09-2004 à 18:54:25
Bon je me fais un brake, la nuit porte conseil et la je suis à la bourre. Merci pour les pistes
Marsh Posté le 08-09-2004 à 19:36:36
gok a écrit : je fait tester chez moi... la reponse dans la nuit.... |
Si en plus t'a une équipe qui cherche pour ça c'est trop facile
Marsh Posté le 09-09-2004 à 03:27:55
j'aimerais bien, mais c'etait juste une erreur de frappe...
Marsh Posté le 09-09-2004 à 03:43:54
j'aimerais bien, mais c'etait juste une erreur de frappe...
Marsh Posté le 09-09-2004 à 04:44:30
Phoenix a écrit : Si en plus t'a une équipe qui cherche pour ça c'est trop facile |
oops....
Bon, chez moi ca marche nikel
Donc j'ai 2 smtp ; apendis.tou.nu (192.168.1.4) et sternum.tou.nu (192.168.4.4) , les deux sous postfix...
apendis est mon smtp principal, c'est lui qui recoit les mails. Il est configurer pour garder en local les mails de gok@tou.nu et d'envoyer tout les autres mails du domaine tou.nu vers un autre smtp, sternum.tou.nu
Voila c'est pareille que chez toi en faite
Le seul détail est que chez moi, les deux serveur smtp sont dans des 'jail' sur le même système et je peut donc communiqer entre 192.168.1.4 et 192.168.4.4 sans aucun routage... (au cas ou quelqu'un poserait la question)
______________________________________
apendis.tou.nu
apendis main.cf :
mydomain = tou.nu
mydestination = $mydomain
relayhost = 192.168.4.4
transport_maps = hashetc/postfix/transport
apendis transport :
gok@tou.nu local:
tou.nu relay:[192.168.4.4]
______________________________________
sternum.tou.nu
sternum main.cf :
mydomain = tou.nu
mydestination = $mydomain
relayhost =
_______________________________________
Et voila, il suffisait de suivre ce qu'a dit Mikala (pour faire propre), t'a du zappé un truc
Donc pour les tests, j'ai envoyé un mail depuis gok@free.fr à gok@tou.nu, il a bien été livré sur apendis.tou.nu en local et un autre mail à nanard@tou.nu (un user du domaine) le mail est arrivé sur le smtp principal et a été renvoyer sur sternum.tou.nu et livré en local sur ce dernier
Citation : log à l'appui : :-) |
A toi d'joué ...
_________________
Gok
http://tou.nu/
FreeBSD Power
Marsh Posté le 09-09-2004 à 04:51:04
P'tite info importante :
Pour la machine qui recoit les mails (apendis dans mon cas), il est préférable de mettre un relay host "vide" pour évité que les courriers envoyé par le postmaper ou les users locaux ne soit relayer vers un autre stmp (sternum dans mon cas)...
Citation : relayhost = |
gok
Marsh Posté le 09-09-2004 à 10:43:16
Bon j'avai un problème de compréhension entre les local delivery et le relayage
Pour le relayage j'avais laissé relay_domain = chapo.tu !
Du coup les mails était tous relayés et le transport_map n'était pas utilisé !
J'étais parti sur un serveur relais qui délivre certain mails en local, or il faut que le postfix soit serveur de mail du domaine chapo.tu et qu'il relay certain mails (dans mon cas la quasi totalité)
Ca tourne, merci à vous
Marsh Posté le 21-09-2004 à 12:44:41
Héhé , kool.
Si tu veux vraiement kiffer, utilise postfix avec mysql
Marsh Posté le 21-09-2004 à 12:52:25
dans le cas présent cela ne change pas trop son problème
Marsh Posté le 21-09-2004 à 13:02:19
non bien sur, mais c'est plus fun de mettre une BdD sql dans l'coup surtout sous freebsd, ca fait un pretexte pour créer une jail de plus... ;-)
désolé mais c'est ma passion pour FreeBSD qui parle pour moi...
Vive les jails
Marsh Posté le 21-09-2004 à 13:18:44
gok a écrit : Héhé , kool. |
Ben la je met la maquette en prod semaine prochaine. Une fois l'efficacité démontrée auprès des utilisateurs, je vire l'ancien serveur Domino définitivement, je formate ce windows et j'installe un distrib qui va bien (je sais pas encore, mais visiblement encore et toujours RH...) + un joli postfix (cette fois ci chroot + TLS) + amavisd-new + spamassassin + clamav + awstats + amavis-stats + pop/imap + les boites en MailDir en non pas en mbox
La du coup je vais probablement me pencher sur une évolution mysql : l'idée de migrer certain comptes Notes en imap me courre dans la tête depuis un moment +
et encore un serveur win2K qui va dissparaitre
Marsh Posté le 08-09-2004 à 17:50:20
Je me met doucement à postfix pour remplacer un serveur Domino.
Je suis confronté à un petit problème, et après lecture des readme et autres documentation je suis perdu !
Ce serveur est un serveur relay pour ~1000 comptes, mais il héberge aussi 3 comptes pop en local.
Le soucis est que ces comptes sont dans le même domaine...
Pour définir le type de transport, je n'ai pas trouver comment dire à postfix que j'ai 1000 comptes à relayer et 3 en local.
dans mon fichier transports j'ai un truc genre :
chapo.tu smtp:[192.168.1.12]
dans mon relay_recipient j'ai
toto@chapo.tu x
tutu@chapo.tu x
dans local_recipient j'ai
titi@chapo.tu titi
turlututu@chapo.tu turlututu
et j'ai créé les comptes unix associés. Je n'utilise pas de solution centralisée (LDAP, Mysql...) car je n'ai que 2 comptes et ce n'est pas amené à évoluer sur ce serveur.
Le problème est que les relay users et les local users sont dans le même domaine ! Donc comment je peux dire à postfix d'utiliser tel ou tel transports pour tel ou tel compte ? Par défaut il cherche forcément à relayer les mails pour mes utilisateurs locaux !
Je pense que je m'y prend mal car j'ai pas encore assimilé le fonctionnement de postfix
Any ideas ?