Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2172 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°554415
Phoenix
Posté le 08-09-2004 à 17:50:20  profilanswer
 

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 ?

mood
Publicité
Posté le 08-09-2004 à 17:50:20  profilanswer
 

n°554419
gok
Posté le 08-09-2004 à 17:54:49  profilanswer
 

mydestination = <==== pour la gestion des domaines locaux
 
relayhost = <==== relay smtp pour l'envoi des mails (si c toi le relay, tu met rien :D )

n°554425
gok
Posté le 08-09-2004 à 18:00:17  profilanswer
 

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
 

n°554429
Phoenix
Posté le 08-09-2004 à 18:08:18  profilanswer
 

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

n°554431
Phoenix
Posté le 08-09-2004 à 18:10:04  profilanswer
 

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 .

n°554435
gok
Posté le 08-09-2004 à 18:12:16  profilanswer
 

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

n°554436
Phoenix
Posté le 08-09-2004 à 18:16:44  profilanswer
 

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
n°554437
gok
Posté le 08-09-2004 à 18:17:50  profilanswer
 

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

n°554442
gok
Posté le 08-09-2004 à 18:24:52  profilanswer
 

je pense que j'ai trouvé :
 
met ca dans transports :
 
titi@chatu.tu  smtp:[smtp_ou_sont_les_3_comptes]
 
gok

n°554443
Phoenix
Posté le 08-09-2004 à 18:25:12  profilanswer
 

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

mood
Publicité
Posté le 08-09-2004 à 18:25:12  profilanswer
 

n°554444
mikala
Souviens toi du 5 Novembre...
Posté le 08-09-2004 à 18:26:48  profilanswer
 

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
n°554450
Phoenix
Posté le 08-09-2004 à 18:30:47  profilanswer
 

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.

n°554454
gok
Posté le 08-09-2004 à 18:35:05  profilanswer
 

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

n°554455
Phoenix
Posté le 08-09-2004 à 18:35:30  profilanswer
 

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

n°554463
gok
Posté le 08-09-2004 à 18:44:41  profilanswer
 

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

n°554469
Phoenix
Posté le 08-09-2004 à 18:48:36  profilanswer
 

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
n°554480
Phoenix
Posté le 08-09-2004 à 18:54:25  profilanswer
 

Bon je me fais un brake, la nuit porte conseil et la je suis à la bourre. Merci pour les pistes :jap:

n°554484
gok
Posté le 08-09-2004 à 18:56:50  profilanswer
 

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

n°554499
Phoenix
Posté le 08-09-2004 à 19:36:36  profilanswer
 

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

n°554587
gok
Posté le 09-09-2004 à 03:27:55  profilanswer
 

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

n°554588
gok
Posté le 09-09-2004 à 03:43:54  profilanswer
 

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

n°554589
gok
Posté le 09-09-2004 à 04:44:30  profilanswer
 

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

n°554590
gok
Posté le 09-09-2004 à 04:51:04  profilanswer
 

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

n°554660
Phoenix
Posté le 09-09-2004 à 10:43:16  profilanswer
 

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]  
 
 

n°559952
gok
Posté le 21-09-2004 à 12:44:41  profilanswer
 

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

n°559956
mikala
Souviens toi du 5 Novembre...
Posté le 21-09-2004 à 12:52:25  profilanswer
 

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


---------------
Intermittent du GNU
n°559961
gok
Posté le 21-09-2004 à 13:02:19  profilanswer
 

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

n°559972
Phoenix
Posté le 21-09-2004 à 13:18:44  profilanswer
 

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]

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

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

 

Sujets relatifs
gosa : des connaisseurs/utilisateurs ?Démarrage du serveur X et police par défault
Os leger pour serveur de jeucopie d'un mail vers d'autres mails avec postfix
Premier serveur Samba[ FireWall / Serveur ] yes ! j'ai réussi
[resolu][debian] installer spam-assassin + postfixServeur de musique
Problème synchro Palm avec dossiers sur serveur Exchange[RESOLU] Dans un cluster, que fait le noeud serveur ??
Plus de sujets relatifs à : [POSTFIX] - Même serveur en relayage + utilisateurs locaux ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR