/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.