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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Logiciels

  [Postfix] Gestion d'un domaine sur 2 serveurs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Postfix] Gestion d'un domaine sur 2 serveurs

n°1237043
numrobis
Code ami: 0726-2419-2891
Posté le 09-09-2010 à 09:50:28  profilanswer
 

Bonjour,
 
voilà mon problème:
 
je dispose d'un serveur Lotus qui est chargé du domaine TOTO.
J'ai mis en place un 2ème serveur Postfix cette fois pour gérer le domaine TOTO également (c'est juste pour ne pas payer des licences Lotus, mais ce n'est pas moi qui décide).
Le souci est comment envoyer un mail depuis Postfix au domaine TOTO pour que les utilisateurs qui sont sur le serveur Lotus puisse le recevoir.
Actuellement, je pense que pour mon serveur Postfix, le domaine TOTO est géré par lui seul.
 
Merci de votre aide.
 
main.cf
====================
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
disable_vrfy_command = yes
smtpd_helo_required = yes
 
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases
 
# appending .domain is the MUA's job.
append_dot_mydomain = no
 
# Pour faire simple, il est conseillétiliser le reverse DNS de votre serveur.
myhostname = postfix
myorigin = TOTO
mydestination = localhost.localdomain, localhost
relayhost = [Lotus]:25
mynetworks = 127.0.0.0/8, 10.1.0.0/16
mailbox_size_limit = 104857600
recipient_delimiter = +
inet_interfaces = all
message_size_limit = 15728640
 
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual_aliases.cf,mysql:/etc/postfix/mysql-virtual_aliases_comptes.cf
virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual_domaines.cf
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual_comptes.cf
virtual_mailbox_base = /var/spool/vmail/
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000
 
virtual_create_maildirsize = yes
virtual_mailbox_extended = yes
virtual_mailbox_limit_maps = mysql:/etc/postfix/mysql-virtual_quotas.cf
virtual_mailbox_limit_override = yes
virtual_maildir_limit_message = "La boite mail de votre destinataire est pleine, merci de reessayez plus tard."
virtual_overquota_bounce = yes
virtual_mailbox_limit = 104857600
 
virtual_transport = maildrop
maildrop_destination_recipient_limit = 1
 
# adresses d'expedition
smtpd_sender_restrictions =
        permit_mynetworks,
        warn_if_reject reject_unverified_sender
 
# adresses de destination
smtpd_recipient_restrictions =
        permit_mynetworks,
        reject_unauth_destination,
        reject_non_fqdn_recipient
 
# client
smtpd_client_restrictions =
        permit_mynetworks


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
mood
Publicité
Posté le 09-09-2010 à 09:50:28  profilanswer
 

n°1237044
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 09-09-2010 à 09:56:32  profilanswer
 

vire lotus [:dawa]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1237048
numrobis
Code ami: 0726-2419-2891
Posté le 09-09-2010 à 11:07:06  profilanswer
 

J'aimerai bien.


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1237291
trictrac
Posté le 11-09-2010 à 19:05:39  profilanswer
 

je sais que lotus a toujours eu mauvaise presse au niveau messagerie a cause du client, mais c'est quand meme un excellent produit.
Trop 'admin-oriented' peut-etre ??

n°1237292
black_lord
Modérateur
Truth speaks from peacefulness
Posté le 11-09-2010 à 19:12:28  profilanswer
 

loustik_ tu es démasqué :o


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
n°1237301
e_esprit
Posté le 11-09-2010 à 20:41:17  profilanswer
 

J'ai pas compris la question, c'est quoi le problème ? [:dawa]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1237303
e_esprit
Posté le 11-09-2010 à 20:44:10  profilanswer
 

Ah, il faut que tu configures ton serveur en mode relay
http://www.postfix.org/postconf.5.html#relay_domains


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1237622
numrobis
Code ami: 0726-2419-2891
Posté le 14-09-2010 à 09:13:12  profilanswer
 

Le serveur lotus gère un domaine qui sera partagé avec le serveur postfix.
Le problème est que lorsque j'envoi un mail depuis le serveur postfix à destination de ce domaine (à un utilisateur ayant sa boite sur le serveur lotus), le serveur postfix me répond qu'il ne le connait pas.
Donc j'aimerai que ce courier local soit transférer au serveur lotus avant qu'il soit traiter en local.
Je ne sais pas si c'est vraiment ça la solution.


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1237723
boobaka
Posté le 14-09-2010 à 14:46:29  profilanswer
 

Je tourne comme ca avec un de mes postfix... Voir le Relay_domain comme stipulé par e_esprit ..
Je ne pense apas l'avoir paramétré comme ca ..  
Pour ma part j'ai joué avec la table virtual, et j'ai changé le nom de domaine de messagerie du postfix en interne.tondomaine
Sur ta table virtual tu fixes tes users locaux avec un compte mail valide (sans le interne. donc)  et ca fera le boulot.


---------------
www.google.fr  
n°1237746
gug42
Posté le 14-09-2010 à 15:41:57  profilanswer
 

Autre solution :
Utiliser le LDAP de Lotus avec une map et un transport_maps  ;)

Message cité 1 fois
Message édité par gug42 le 14-09-2010 à 15:42:05
mood
Publicité
Posté le 14-09-2010 à 15:41:57  profilanswer
 

n°1237799
numrobis
Code ami: 0726-2419-2891
Posté le 14-09-2010 à 21:42:44  profilanswer
 

J'ai résolu mon problème en déclarant les boites hébergé sur le lotus dans un fichier transport.
Je poste le détail demain.
 
Mais merci en tout cas d'avoir brûler vos neurones pour mon problèmes.
 
 :hello:


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1237800
numrobis
Code ami: 0726-2419-2891
Posté le 14-09-2010 à 21:44:38  profilanswer
 

gug42 a écrit :

Autre solution :  
Utiliser le LDAP de Lotus avec une map et un transport_maps  ;)


Pas bête du tout !
Je vais essayer ça.
J'avais pensé à une table mysql qui contient 2 champs (mail et serveur qui héberge cette adresse).
En gros:
test@exemple.com smtp:[serveur]25


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1237867
gug42
Posté le 15-09-2010 à 11:12:18  profilanswer
 

Quand même plus simple de récupérer les utilisateurs en question dans le LDAP avec un filtre qui_va_bien  et, pour eux, d'indiquer un transport ;)

 

Ce qui est bien avec postfix, c'est les maps xD


Message édité par gug42 le 15-09-2010 à 11:12:33
n°1237925
numrobis
Code ami: 0726-2419-2891
Posté le 15-09-2010 à 14:15:16  profilanswer
 

Tu aurais un lien à me filer pour cela ?
En fait je vois comment récupérer cette liste d'utilisateur mais, je vois moins comment rajouter ce champ transport.
 
Merci à toi.


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1237930
gug42
Posté le 15-09-2010 à 14:59:48  profilanswer
 

http://www.postfix.org/postconf.5.html

 
Citation :


transport_maps (default: empty)

 

   Optional lookup tables with mappings from recipient address to (message delivery transport, next-hop destination). See transport(5) for details.

 

   Specify zero or more "type:table" lookup tables. If you use this feature with local files, run "postmap /etc/postfix/transport" after making a change.

 

   For safety reasons, as of Postfix 2.3 this feature does not allow $number substitutions in regular expression maps.

 

   Examples:

 

   transport_maps = dbm:/etc/postfix/transport
    transport_maps = hash:/etc/postfix/transport

 



 


http://www.postfix.org/DATABASE_README.html
http://www.postfix.org/ldap_table.5.html

 


Par exemple dans la map ldap :

Citation :


server_host = ldap.lotus
server_port = 389
version = <2 ou 3>
bind = yes
bind_dn = <admin_lotus sous forme DN>
bind_pw = <password admin>
search_base = dc=mon,dc=domain,dc=com
query_filter = <ton filtre ldap> exemple : (& (objectClass=MailAccount) (objectClass=person) (|(mail=%s) (MailAlternateAddress=%s)))
result_attribute = <ton champs de retour, en général "mail">
result_filter = smtp.lotus.fr:25

 


Message cité 1 fois
Message édité par gug42 le 15-09-2010 à 15:04:21
n°1237931
gug42
Posté le 15-09-2010 à 15:07:36  profilanswer
 

Le cas précédent est surtout utiliser dans le cas où tu aurais des utilisateurs à la fois lotus et autre.

 

Sinon comme dit e_esprit :

Citation :


relay_domains (default: $mydestination)

 

   What destination domains (and subdomains thereof) this system will relay mail to. Subdomain matching is controlled with the parent_domain_matches_subdomains parameter. For details about how the relay_domains value is used, see the description of the permit_auth_destination and reject_unauth_destination SMTP recipient restrictions.

 

   Domains that match $relay_domains are delivered with the $relay_transport mail delivery transport. The SMTP server validates recipient addresses with $relay_recipient_maps and rejects non-existent recipients. See also the relay domains address class in the ADDRESS_CLASS_README file.

 

   Note: Postfix will not automatically forward mail for domains that list this system as their primary or backup MX host. See the permit_mx_backup restriction in the postconf(5) manual page.

 

   Specify a list of host or domain names, "/file/name" patterns or "type:table" lookup tables, separated by commas and/or whitespace. Continue long lines by starting the next line with whitespace. A "/file/name" pattern is replaced by its contents; a "type:table" lookup table is matched when a (parent) domain appears as lookup key. Specify "!pattern" to exclude a domain from the list. The form "!/file/name" is supported only in Postfix version 2.4 and later.

Message cité 1 fois
Message édité par gug42 le 15-09-2010 à 15:08:27
n°1238110
numrobis
Code ami: 0726-2419-2891
Posté le 16-09-2010 à 18:00:22  profilanswer
 

gug42 a écrit :

Le cas précédent est surtout utiliser dans le cas où tu aurais des utilisateurs à la fois lotus et autre.
 
Sinon comme dit e_esprit :  

Citation :


relay_domains (default: $mydestination)
 
    What destination domains (and subdomains thereof) this system will relay mail to. Subdomain matching is controlled with the parent_domain_matches_subdomains parameter. For details about how the relay_domains value is used, see the description of the permit_auth_destination and reject_unauth_destination SMTP recipient restrictions.
 
    Domains that match $relay_domains are delivered with the $relay_transport mail delivery transport. The SMTP server validates recipient addresses with $relay_recipient_maps and rejects non-existent recipients. See also the relay domains address class in the ADDRESS_CLASS_README file.
 
    Note: Postfix will not automatically forward mail for domains that list this system as their primary or backup MX host. See the permit_mx_backup restriction in the postconf(5) manual page.
 
    Specify a list of host or domain names, "/file/name" patterns or "type:table" lookup tables, separated by commas and/or whitespace. Continue long lines by starting the next line with whitespace. A "/file/name" pattern is replaced by its contents; a "type:table" lookup table is matched when a (parent) domain appears as lookup key. Specify "!pattern" to exclude a domain from the list. The form "!/file/name" is supported only in Postfix version 2.4 and later.



 
Ce cas là n'est pas bon pour ma configuration puisque j'ai un (et après plusieurs) domaine virtuel.


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1238111
numrobis
Code ami: 0726-2419-2891
Posté le 16-09-2010 à 18:02:30  profilanswer
 

gug42 a écrit :

http://www.postfix.org/postconf.5.html
 

Citation :


transport_maps (default: empty)
 
    Optional lookup tables with mappings from recipient address to (message delivery transport, next-hop destination). See transport(5) for details.
 
    Specify zero or more "type:table" lookup tables. If you use this feature with local files, run "postmap /etc/postfix/transport" after making a change.
 
    For safety reasons, as of Postfix 2.3 this feature does not allow $number substitutions in regular expression maps.
 
    Examples:
 
    transport_maps = dbm:/etc/postfix/transport
    transport_maps = hash:/etc/postfix/transport
 
 


 
 
http://www.postfix.org/DATABASE_README.html
http://www.postfix.org/ldap_table.5.html
 
 
Par exemple dans la map ldap :  

Citation :


server_host = ldap.lotus
server_port = 389
version = <2 ou 3>
bind = yes  
bind_dn = <admin_lotus sous forme DN>
bind_pw = <password admin>
search_base = dc=mon,dc=domain,dc=com
query_filter = <ton filtre ldap> exemple : (& (objectClass=MailAccount) (objectClass=person) (|(mail=%s) (MailAlternateAddress=%s)))  
result_attribute = <ton champs de retour, en général "mail">
result_filter = smtp.lotus.fr:25
 



 
Ca devrait le faire avec ça.
 
Merci de ton aide et les autres membres aussi.
 
 :hello:


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1238112
e_esprit
Posté le 16-09-2010 à 18:03:02  profilanswer
 

numrobis a écrit :

 

Ce cas là n'est pas bon pour ma configuration puisque j'ai un (et après plusieurs) domaine virtuel.


Je vois pas le problème ?

Message cité 1 fois
Message édité par e_esprit le 16-09-2010 à 18:03:22

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1238114
numrobis
Code ami: 0726-2419-2891
Posté le 16-09-2010 à 18:13:15  profilanswer
 

e_esprit a écrit :


Je vois pas le problème ?


Il est dit de ne pas mettre son nom de domaine dans relay_domains si celui-ci est virtuel (edit: ou pas virtuel).
Si j'ai bien compris.
 
Edit: mais il me semble que ton nom de domaine ne doit pas etre renseigner dans ce champ.
Ou alors il faut retirer le domaine dans myorigin.


Message édité par numrobis le 16-09-2010 à 18:14:22

---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1238119
e_esprit
Posté le 16-09-2010 à 19:06:40  profilanswer
 

Ah bah soit c'est virtual, soit tu relay, mais pas les 2 c'est sûr :D
 
Et ne pas mettre ton domaine dans my_destinations ET relay_domains, sinon il va plus comprendre forcément.
 
Mais en l'occurence, avec ce que tu fais (un backup MX quoi), ça me parait plus logique de faire du relay_domains que du virtual.
Mais virtual ça le fait aussi :D
 
Disons que le relay, tu annonces seulement ce que tu acceptes comme adresses (les adresses valides), et ton serveur transmettra au relais configuré quand il sera disponible.
 
Avec virtual tu peux définir des redirections plus précises, par adresse. Ca fait plus de boulot quoi.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1238232
gug42
Posté le 17-09-2010 à 14:19:57  profilanswer
 

Ouaip mais le coup du transport_map LDAP dit en société ca claque plus  xD

n°1238244
e_esprit
Posté le 17-09-2010 à 16:05:19  profilanswer
 

Moi je préfère les fichiers à plat, ils sont toujours disponibles [:cosmoschtroumpf]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1238288
numrobis
Code ami: 0726-2419-2891
Posté le 18-09-2010 à 09:10:00  profilanswer
 

gug42 a écrit :

Ouaip mais le coup du transport_map LDAP dit en société ca claque plus  xD


 :D  
 

e_esprit a écrit :

Moi je préfère les fichiers à plat, ils sont toujours disponibles [:cosmoschtroumpf]


C'est pas faux.
 
 
Sinon HS total, vous ne recrutez pas ?


---------------
- Feed-back - - Jeu du moment: J’ai un backlog monstre sur Switch - C'est moi Bananecafe
n°1238296
e_esprit
Posté le 18-09-2010 à 11:10:23  profilanswer
 

C'est à dire ? tu cherches un taf ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1238452
gug42
Posté le 20-09-2010 à 10:41:15  profilanswer
 

e_esprit a écrit :

Moi je préfère les fichiers à plat, ils sont toujours disponibles [:cosmoschtroumpf]


 
Tu fais un fichier de cache local + la connexion LDAP comme ca tu as le meilleur des deux mondes  =)

n°1238575
e_esprit
Posté le 20-09-2010 à 17:08:50  profilanswer
 

J'ai un serveur LDAP, et un script qui me génère mes fichiers à plat depuis celui-ci, je vie donc déjà dans le meilleur des mondes [:marc]


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le   profilanswer
 


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

  [Postfix] Gestion d'un domaine sur 2 serveurs

 

Sujets relatifs
[SOLVED][UBUNTU][DOMAINE SAMBA] Problème au logonArchitecture serveurs virtuels
Pb ajout de machine dans domaine sambasquid reverse proxy / log par domaine
Configuration de OpenERP (Progiciel libre de gestion intégrée)Exemple d'install openldap + postfix + samba PDC
Systéme de gestion à la dl de freeProbleme envoi/recepetion mail vers l'exterieur avec Postfix
Le topic vert - gestion d'énergie sous LinuxBesoin d'aide pour choix OS gestion d'un nas
Plus de sujets relatifs à : [Postfix] Gestion d'un domaine sur 2 serveurs


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