Implantation d'un réseau hybride sécurisé avec Linux comme contrôleur principal de domaine dans une entreprise publique. Cas de l'OCC (office congolais de contrôle )de Goma en RDC( Télécharger le fichier original )par Eric BALUGE Institut supérieur d'informatique et de gestion Goma RDC - Licence 2011 |
9. sendmail9.1 Fichiers de configurationnous avons deux niveaux de configuration, le premier avec le fichier config.mc, qui est le fichier par lequel un utilisateur va configurer sendmail, et ensuite /etc/ sendmail.cf qui est le fichier de configuration lu effectivement par sendmail qui est généré à partir de config.mc par le préprocesseur m4. Le fichier config.mc est rédigé dans un format sensé être facile à comprendre, alors que sendmail.cf est écrit dans un langage hautement "abscon". C'est ce dernier fichier qui était directement modifié avec les anciennes versions de sendmail. 9.2 Le fichier config.mcle fichier de configuration de sendmail se trouve sous /usr/lib/sendmail-cf/cf, on y trouve un certain nombre de fichier de configuration type avec le préfixe .mc. Le nom du fichier n'a pas d'importance, on l'appele simplement config.mc. Voici son contenu: include(`../m4/cf.m4')dnl OSTYPE(`linux')dnl FEATURE(redirect)dnl FEATURE(nocanonify)dnl FEATURE(always_add_domain)dnl FEATURE(local_procmail)dnl GENERICS_DOMAIN( occgoma. occgomar.fr machine localhost) FEATURE(genericstable) FEATURE(masquerade_envelope)dnl FEATURE(relay_entire_domain)dnl FEATURE(accept_unresolvable_domains)dnl define(`confDOMAIN_NAME',`ppp.fai.fr')dnl define(`SMTP_MAILER_FLAGS',`e9')dnl define(`confCF_VERSION', `Commentaire quelconque qui apparaitre dans l'entete - 25/12/99')dnl define(`confCON_EXPENSIVE', `True')dnl define(`confME_TOO', `True')dnl define(`confCOPY_ERRORS_TO', `Postmaster')dnl define(`confDEF_CHAR_SET', `ISO-8859-1')dnl define(`confMIME_FORMAT_ERRORS', `True')dnl define(`SMART_HOST', `smtp8:[ mail.fai.fr]')dnl define(`confRECEIVED_HEADER', `from fai.fr by fai.fr ($v/$Z)$?r with $r$. id $i$?u for $u; $|; $.$b') define(`confTO_QUEUEWARN', `24h')dnl MAILER(local) MAILER(smtp) Kpirateo hash -o /etc/mail/pirateo LOCAL_RULE_0 R$+ < @ $+ > $* $: < $(pirateo $1 @ $2 $: $) > $1 < @ $2 > $3 R< $+ > $+ < @ $+ > $* $@ $>97 $1 R<> $+ < @ $+ > $* $: $1 < @ $2 > $3 ^^^^^^ tabulation unique à cet endroit, ailleurs un simple espace 9.3 Quelques explicationsSont expliqués en détail, uniquement les lignes supplémentaires. FEATURE(relay_entire_domain) Permet à sendmail d'accepter les mails venants des postes appartenant à notre réseau privé, sans cette ligne tre à l'envoie d'email, on aura sur les PC sous windows un message d'erreur du style "Relaying denied". FEATURE(accept_unresolvable_domains) Sans ce feature si on est off-line, on n'arrivera pas à d'envoyer un mail d'un poste client, par contre dès qu'on passe on-line ce paramètre devient parfaitement inutile. Cependant il est conseillé de garder ce feature pour pouvoir stocker tous les mails dans la file d'attente de sendmail. Kpirateo hash -o /etc/mail/pirateo LOCAL_RULE_0 R$+ < @ $+ > $* $: < $(pirateo $1 @ $2 $: $) > $1 < @ $2 > $3 R< $+ > $+ < @ $+ > $* $@ $>97 $1 R<> $+ < @ $+ > $* $: $1 < @ $2 > $3 |
|