Outils pour utilisateurs

Outils du site


admin:infrastructure:sympa

Ceci est une ancienne révision du document !


Interconnexion entre sympa et postfix

Pour rappel on a une architecture avec un relais mail qui gère tout ce qui entre/sort du cluster au niveau du mail. Le sympa est installé sur une machine séparée.

relais -> guest

Pour que le relais transmette les emails au bon guest, il faut installer les bons transports.

/etc/postfix/conf.d/40-sympa.conf
transport_maps = hash:/etc/postfix/transports/sympa, hash:/etc/postfix/transports/slow_domains, hash:/etc/postfix/transports/sympa-static

Par ailleurs il faut que le relais reconnaisse les transports comme des destinataires valides. Nous avons donc

/etc/postfix/conf.d/42-recipients.conf
local_recipient_maps = proxy:unix:passwd.byname $alias_maps $transport_maps

Examinons les définitions des transports :

  1. slow_domains : pour limiter le débit de soumission des courrier à des domaine pauvres comme laposte.net qui n'ont pas les moyens d'encaisser plus de 1 courriel à la fois. Ce n'est pas à proprement parler essentiel à sympa, mais de fait le besoin s'en fait largement sentir lorsqu'un sympa est installé.
    /etc/postfix/transports/slow_domains.map
    orange.fr slow:
    laposte.net slow:
    wanadoo.fr slow:
    yahoodns.net slow:
    live.fr slow:
  2. sympa-static : les adresses de services pour le sympa.
    /etc/postfix/transports/sympa-static.map
    sympa@chapril.org            smtp:[sympa.cluster.chapril.org]
    sympa-request@chapril.org    smtp:[sympa.cluster.chapril.org]
  3. sympa : c'est là que les choses sont. On verra plus tard sa fabrication.
    /etc/postfix/transports/sympa.map
    ## Généré automatiquement sur sympa.cluster.april.org via incron
    ## À copier dans mail.cluster.chapril.org:/etc/postfix/transports/
    ## List aliases used for the sympa mailing-list manager
    test@chapril.org                                                        smtp:[sympa.cluster.chapril.org]
    test-request@chapril.org                                                smtp:[sympa.cluster.chapril.org]
    test-editor@chapril.org                                                 smtp:[sympa.cluster.chapril.org]
    test-unsubscribe@chapril.org                                            smtp:[sympa.cluster.chapril.org]
    test-owner@chapril.org                                                  smtp:[sympa.cluster.chapril.org]

guest -> relais

C'est plus direct car basiquement on applique moins de contrôle. Une conf postfix satellite avec chapril.org en mailname et mail.cluster.chapril.org en relais suffit.

guest -> sympa

Là on retrouve la configuration d'un sympa classique, notamment :

main.cf
alias_maps = [...] hash:/etc/mail/sympa/aliases
 
[...]
 
# Un seul envoi/destinataire envoyé aux services sympa* à la fois
sympa_destination_recipient_limit = 1
sympabounce_destination_recipient_limit = 1

Notre fichier d'aliases est ainsi fait :

/etc/mail/sympa/aliases
## List aliases used for the sympa mailing-list manager
test: "| /usr/lib/sympa/bin/queue test@chapril.org"
test-request: "| /usr/lib/sympa/bin/queue test-request@chapril.org"
test-editor: "| /usr/lib/sympa/bin/queue test-editor@chapril.org"
#test-subscribe: "| /usr/lib/sympa/bin/queue test-subscribe@chapril.org"
test-unsubscribe: "| /usr/lib/sympa/bin/queue test-unsubscribe@chapril.org"
test-owner: "| /usr/lib/sympa/bin/bouncequeue test@chapril.org"

et

/etc/aliases.local
# default contact emails
postmaster:     listmaster@chapril.org
sympa-owner:    listmaster@chapril.org
sympa-request:  listmaster@chapril.org
sympa:          "| /usr/lib/sympa/bin/queue sympa@chapril.org"
 
listmaster:     smtp:[mail.cluster.chapril.org]

Construction du fichier d'aliases sur le guest

En fait sympa fait ça tout seul comme un grand. Im

admin/infrastructure/sympa.1498316515.txt.gz · Dernière modification : 2017/06/24 15:01 de fpoulain