[POSTFIX] - Même serveur en relayage + utilisateurs locaux ?

- Même serveur en relayage + utilisateurs locaux ? [POSTFIX] - Linux et OS Alternatifs

Marsh Posté le 08-09-2004 à 17:50:20    

Je me met doucement à postfix pour remplacer un serveur Domino. [:yaisse]
Je suis confronté à un petit problème, et après lecture des readme et autres documentation je suis perdu ! :cry:  
 
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 ?

Reply

Marsh Posté le 08-09-2004 à 17:50:20   

Reply

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 :D )

Reply

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
 

Reply

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

Reply

Marsh Posté le 08-09-2004 à 18:10:04    

gok a écrit :

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


 
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 .

Reply

Marsh Posté le 08-09-2004 à 18:12:16    

est ce que les 3 utilisateurs existe aussi sur le domino ?

Reply

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 ?


Message édité par Phoenix le 08-09-2004 à 18:17:06
Reply

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 :D

Reply

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

Reply

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 ;)

Reply

Marsh Posté le 08-09-2004 à 18:25:12   

Reply

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


---------------
Intermittent du GNU
Reply

Marsh Posté le 08-09-2004 à 18:30:47    

Ca semble être un bonne piste ça ! :jap:
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.

Reply

Marsh Posté le 08-09-2004 à 18:35:05    

bien vu, c'est plus propore comme ca...

Reply

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 :/
 

Reply

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 ???

Reply

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.


Message édité par Phoenix le 08-09-2004 à 18:48:51
Reply

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 :jap:

Reply

Marsh Posté le 08-09-2004 à 18:56:50    

je fait tester chez moi... la reponse dans la nuit.... :D

Reply

Marsh Posté le 08-09-2004 à 19:36:36    

gok a écrit :

je fait tester chez moi... la reponse dans la nuit.... :D


 
Si en plus t'a une équipe qui cherche pour ça c'est trop facile :D ;)

Reply

Marsh Posté le 09-09-2004 à 03:27:55    

j'aimerais bien, mais c'etait juste une erreur de frappe...

Reply

Marsh Posté le 09-09-2004 à 03:43:54    

j'aimerais bien, mais c'etait juste une erreur de frappe...

Reply

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 :D ;)


 
oops....
 
Bon, chez moi ca marche nikel :D
 
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 :p  
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 = hash:/etc/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 :jap: (pour faire propre), t'a du zappé un truc  :pt1cable:  
 
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 :D
 

Citation :

log à l'appui :  :-)
 
Sur apendis pour le premier mail de gok :  
 
Sep  9 04:12:38 apendis amavis[25959]: (25959-05) Passed CLEAN, LOCAL [192.168.1.4] <gok@free.fr> -> <gok@tou.nu>, Message-ID: <1094695947.413f
bc0b462d2@imp1-q.free.fr>, Hits: -
Sep  9 04:12:38 apendis postfix/smtpd[29334]: disconnect from apendis.tou.nu[192.168.1.4]
Sep  9 04:12:38 apendis postfix/smtp[29332]: 3BB5636791: to=<gok@tou.nu>, relay=192.168.1.4[192.168.1.4], delay=0, status=sent (250 2.6.0 Ok, i
d=25959-05, from MTA: 250 Ok: queued as 6DF4D36793)
Sep  9 04:12:38 apendis postfix/qmgr[29272]: 3BB5636791: removed
Sep  9 04:12:38 apendis postfix/local[29335]: 6DF4D36793: to=<gok@tou.nu>, relay=local, delay=0, status=sent (delivered to command: /usr/local/
bin/procmail)
 
 
Toujours sur apendis pour le mail de nanard :  
 
Sep  9 04:13:08 apendis amavis[25381]: (25381-07) Passed CLEAN, LOCAL [192.168.1.4] <gok@free.fr> -> <nanard@tou.nu>, Message-ID: <1094695977.4
13fbc2989a00@imp1-q.free.fr>, Hits: -
Sep  9 04:13:08 apendis postfix/smtp[29332]: C9FCE3678E: to=<nanard@tou.nu>, relay=192.168.1.4[192.168.1.4], delay=1, status=sent (250 2.6.0 Ok
, id=25381-07, from MTA: 250 Ok: queued as 0215C36790)
Sep  9 04:13:08 apendis postfix/qmgr[29272]: C9FCE3678E: removed
Sep  9 04:13:08 apendis postfix/smtp[29322]: 0215C36790: to=<nanard@tou.nu>, relay=192.168.4.4[192.168.4.4], delay=0, status=sent (250 Ok: queu
ed as 291F011F63C)
 
 
 
Et pour finir le log de livraison du mail de nanard sur sternum (192.168.4.4) :
 
Sep  9 04:13:08 sternum postfix/qmgr[29254]: 291F011F63C: from=<gok@free.fr>, size=2451, nrcpt=1 (queue active)
Sep  9 04:13:08 sternum postfix/smtpd[29325]: disconnect from apendis[192.168.1.4]
Sep  9 04:13:08 sternum postfix/local[29342]: 291F011F63C: to=<nanard@tou.nu>, relay=local, delay=0, status=sent (delivered to maildir)


 
 
A toi d'joué ...  :lol:  
 
_________________
Gok
http://tou.nu/
FreeBSD Power

Reply

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

Reply

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 [:prosterne] :jap: [:prosterne]  
 
 

Reply

Marsh Posté le 21-09-2004 à 12:44:41    

Héhé , kool.
 
Si tu veux vraiement kiffer, utilise postfix avec mysql :D

Reply

Marsh Posté le 21-09-2004 à 12:52:25    

dans le cas présent cela ne change pas trop son problème ;)


---------------
Intermittent du GNU
Reply

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 :D

Reply

Marsh Posté le 21-09-2004 à 13:18:44    

gok a écrit :

Héhé , kool.
 
Si tu veux vraiement kiffer, utilise postfix avec mysql :D


 
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 :whistle: +
 
 
et encore un serveur win2K qui va dissparaitre [:yaisse]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed