# # Regles correspondant au site jussieu.fr # # Un mailhost de domaine mailhost.jussieu.fr # Un mailhost par laboratoire mailhost.labo.jussieu.fr # qui garde ou pas le courrier de tout (ou partiellement) le labo # Des feuilles avec ou sans courrier local # # Signature homogene pour certains labos : Prenom.Nom@labo.jussieu.fr # faite au niveau des mailhosts de labo. # # Les courriers depuis l'exterieur passent par shiva, puis sont retransmis # vers le mailhost de laboratoire qui les reroute eventuellement # via /etc/aliases ou selon le nom de machines # Tout courrier provenant d'une machine d'equipe (feuille ou mailhost) # est envoye au mailhost de laboratoire pour reecriture eventuelle du "From:". # # # Le nom du site. # # SITE=votre-domaine.fr # SITE=uvsq.fr SITE=jussieu.fr # le site de secours (vraisemblablement inutile hors de Jussieu et UVSQ) # SECOURS=mailhost.jussieu.fr SECOURS=mailhost.uvsq.fr # INTERPRETATION DU FICHIER XXX.CONFIG # Host= (defini) # Labo= (defini) Domaine=$Labo.$SITE ListeDomaines="$Labo.$SITE $Labo" # Mailhost=o/n case "$Mailhost" in # Si c'est le mailhost du labo o) Mailhost=LABO RelaisExterieur="mailhost.$SITE]:[$SECOURS" # SpoolCommun=o/n case "$SpoolCommun" in o) AdressesLocales=TOUT_DOMAINE AdressesInternes=RIEN ;; n) AdressesLocales=DOMAINE AdressesInternes=ETOILE_DOMAINE ;; *) echo "Variable SpoolCommun mal initialisee" exit 1 ;; esac # SpoolMachines= (liste) case "$SpoolMachines" in "") ;; *) if [ "$SpoolCommun" = o ] then AdressesLocales=LISTE AdressesInternes=ETOILE_DOMAINE ListeAdressesLocales="$SpoolMachines" else echo "Incoherence entre SpoolCommun et SpoolMachine" exit 1 fi ;; esac # FromLabo=o/n case "$FromLabo" in o) ReecritureAdressesLocales=$Domaine ReecritureAdressesInternes=$Domaine ;; n) ReecritureAdressesLocales=$Host.$Domaine ReecritureAdressesInternes= ;; *) echo "Variable Fromlabo mal initialisee" exit 1 ;; esac # FromLaboMachines= (liste) # Cette liste est la pour des raisons historiques. # En realite, si elle est non-vide, son contenu est # suppose etre le meme que celui de SpoolMachines. case "$FromLaboMachines" in "") ;; *) if [ "$FromLabo" = o ] then ReecritureAdressesInternes= else echo "Incoherence entre FromLabo et FromLaboMachines" exit 1 fi ;; esac ;; # Si c'est une feuille du labo n) Mailhost=FEUILLE AdressesInternes=RIEN RelaisExterieur="mailhost.$Domaine" # ToutEnvoyer case "$ToutEnvoyer" in o) AdressesLocales=RIEN ;; n) AdressesLocales=HOST ;; *) echo "Variable ToutEnvoyer mal initialisee" exit 1 ;; esac ;; # Si c'est du genre inconnu *) echo "Variable Mailhost mal initialisee" exit 1 ;; esac # Variables "systemes" # Aliases # SendmailSt RelaisExterieur="smtp.[$RelaisExterieur]" # RevAliases= (nom) # On pourrait ici faire une verification de l'existence du dit fichier mais # - il peut ne pas encore exister au moment de la configuration # - il peut exister sur la machine destinatrice de ce sendmail.cf.