/etc/sendmail.cf
SuSE Linux: Toutes les versions
À partir de la version 5.0 de SuSE Linux, vous trouverez, une fois
que vous aurez procédé à l'installation du paquetage sendmail, des
utilitaires qui vous aideront à la configuration de pratiquement tous les types
de fichiers /etc/sendmail.cf dans le répertoire
/usr/share/sendmail. Dans les versions plus anciennes de SuSE
Linux, les fichiers sont contenus dans le paquetage sendcf et,
après l'installation, ils se trouvent dans le répertoire
/usr/doc/packages/sendmail/ (respectivement dans le répertoire
/etc/sendmail.config/ pour les versions 4.4.x de SuSE
Linux).
Le langage macro utilisé est m4. Dans le répertoire
cf/, vous trouverez des pilotes m4 prédéfinis pour
différents systèmes d'exploitation.
En créant votre propre fichier pilote, vous pouvez créer les fichiers
/etc/sendmail.cf désirés dans le répertoire cf/ en
exécutant :
m4 < [votre_fichier] > sendmail.cfÀ cette fin, veuillez auparavant étudier en détails le
README que vous trouverez sous
/usr/doc/packages/sendmail/ ainsi que sous
/usr/share/sendmail/. Après chaque modification,
sendmail doit être redémarré au moyen de la commande :
/sbin/init.d/sendmail restartrespectivement, pour les versions antérieures à SuSE Linux 6.0, au moyen de :
/sbin/init.d/sendmail stop /sbin/init.d/sendmail start
Veuillez noter que nous ne pouvons pas garantir que ces exemples correspondent à votre cas.
Configuration de sendmail.cf pour le masquage du nom
d'hôte par un domaine servi par un serveur de courrier.
include(`../m4/cf.m4') VERSIONID(`linux for smtp-only setup')dnl OSTYPE(linux)dnl define(`confDEF_USER_ID', `daemon:daemon')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`QUEUE_DIR', `/var/mqueue')dnl define(`confTRUSTED_USERS', `wwwrun')dnl FEATURE(local_procmail)dnl FEATURE(nouucp)dnl FEATURE(always_add_domain)dnl FEATURE(allmasquerade)dnl MAILER(local)dnl MAILER(procmail)dnl MAILER(smtp)dnl
Configuration de sendmail.cf pour l'utilisation d'un fichier
switch permettant l'emploi de sendmail sans serveur DNS.
include(`../m4/cf.m4') VERSIONID(`linux for smtp-only setup')dnl OSTYPE(linux)dnl define(`confDEF_USER_ID', `daemon:daemon')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`QUEUE_DIR', `/var/mqueue')dnl define(`confTRUSTED_USERS', `wwwrun')dnl define(`confSERVICE_SWITCH_FILE',`/etc/service.switch')dnl define(`confHOSTS_FILE',`/etc/hosts')dnl FEATURE(local_procmail)dnl FEATURE(nodns)dnl FEATURE(nocanonify)dnl FEATURE(nouucp)dnl FEATURE(always_add_domain)dnl MAILER(local)dnl MAILER(procmail)dnl MAILER(smtp)dnlIci, un fichier
/etc/service.switch avec le contenu décrit
ci-dessous est nécessaire :
hosts files aliases filesLors de l'édition de
/etc/service.switch, tout comme pour les
fichiers de configuration de sendmail, il est important de réaliser
les séparations des colonnes avec des tabulations et pas avec des espaces.
Configuration de sendmail.cf pour un serveur UUCP qui
achemine les messages électroniques via /etc/mailertable.
include(`../m4/cf.m4') VERSIONID(`linux for setup with uucp which uses domain names')dnl OSTYPE(linux)dnl define(`confDEF_USER_ID', `daemon:daemon')dnl define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl define(`QUEUE_DIR', `/var/mqueue')dnl define(`confTRUSTED_USERS', `wwwrun')dnl FEATURE(local_procmail)dnl FEATURE(nodns)dnl FEATURE(nocanonify)dnl FEATURE(always_add_domain)dnl FEATURE(mailertable)dnl MAILER(local)dnl MAILER(procmail)dnl MAILER(smtp)dnl MAILER(uucp)dnlDans le cas d'un serveur, la ligne :
define(`SMART_HOST', uucp-dom:otheruucphost)dnlne doit pas être inséré. Vous pourrez trouver la syntaxe de
/etc/mail/mailertable sous /usr/share/sendmail/,
respectivement sous /etc/sendmail.config/ dans le cas de SuSE
Linux 4.4.x, dans le fichier README.
Lors de l'édition de /etc/mail/mailertable, tout comme pour les
fichiers de configuration de sendmail, il est important de réaliser
les séparations des colonnes avec des tabulations et pas avec des
espaces.
À partir de la version 5.3 de SuSE Linux :
Le fichier /etc/sendmail.cf est créé au moyen des macros m4 sauvegardés sous
/usr/share/sendmail. Dans le README qui s'y trouve également, vous
trouverez d'autres indications quant à la configuration de sendmail et de son
adaptations à vos conditions locales.
Si vous désirez créer complètement votre propre fichier
sendmail.cf, attribuez à la variable SENDMAIL_TYPE
dans /etc/rc.config respectivement dans
/etc/rc.config.d/sendmail.rc.config la valeur no.
Veuillez noter que cette variable se trouve sous
/etc/sysconfig/sendmail depuis la version 8.0 de SuSE Linux.
Cela peut être réalisé facilement au moyen de YaST/YaST2 ou bien
manuellement à l'aide d'un éditeur et de /sbin/SuSEconfig.
Quoiqu'il en soit, il vous est très fortement conseillé de lire
auparavant le chapitre "Le concept d'amorçage de SuSE (the SuSE boot
concept)" de votre manuel.
Le fichier /etc/mail/linux.mc offre un bon point de départ pour la
création de votre propre fichier sendmail.cf. Cet exemple est bien
documenté et est facile à adapter à votre cas. Par la suite, vous pouvez, à
partir de ce fichier .mc et à l'aide de m4, créer le nouveau fichier
/etc/sendmail.cf.
Pour les versions antérieures à SuSE Linux 5.3 :
Veuillez noter que YaST ou YaST2 peut éventuellement, en utilisant
/sbin/SuSEconfig, effacer un fichier /etc/sendmail.cf
existant en le remplaçant par /etc/sendmail.smtp.cf ou par
/etc/sendmail.uucp.cf suivant les paramètres définis dans
/etc/rc.config.
En conséquence, modifiez soit le fichier /etc/sendmail.smtp.cf,
soit le fichier /etc/sendmail.uucp.cf ou encore attribuez la valeur
no à la variable SENDMAIL_TYPE dans
/etc/rc.config, afin d'utiliser votre propre fichier
/etc/sendmail.cf. Ceci peut être facilement réalisé au moyen de
YaST/YaST2 ou bien manuellement, en utilisant un éditeur et
/sbin/SuSEconfig. Quoiqu'il en soit, il vous est très fortement conseillé de lire
auparavant le chapitre "Le concept d'amorçage de SuSE (the SuSE boot
concept)" de votre manuel.