[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux-team] Re: [info] Sendmail et 2 relay
Kaixo !
On Wed, Apr 14, 1999 at 09:26:33AM +0000, Pascal Bleser wrote:
>> .truc.be smtp:relay.truc.be
>> truc.be smtp:relay.truc.be
>> machin.fr uucp-dom:machin
>
> aaah... c'est *ça* la mailertable ;))
oui.
> Mais j'ai encore le problème suivant:
> 1. il y a les mails "locaux" - je suppose que je n'ai pas besoin d'entrer
> le host lui-même dans la mailertable
Pour ça c'est FEATURE(use_cw_file), et tu mets dans le ficheir sendmail.cw,
un par ligne, tous les domaines pour lesquelles il faut delivrer localement.
> 2. il y a le domaine intranet .ikossvan.de -> la j'ai entré "mail" comme
> "smart relay"
> 3. tout le reste: il faut utiliser "limes" comme relay...
> ^- et ça je fais comment ?
Tu mets dans le fichier *.mc
define(`SMART_HOST', ``uucp-dom:limes'')
ou
define(`SMART_HOST', ``smtp:limes'')
ou
define(`SMART_HOST', ``smtp:[limes]'')
(les [ ] disent de ne pas utiliser la resolution DNS)
et dans la mailertable tu mets:
.ikossvan.de uucp-dom:mail
ou
.ikossvan.de smtp:mail
(tu n'as pas précisé le mode de transport)
> Pour résoudre la mailertable, il faut du first fit ?
> Dans ce cas, je pourrais mettre un truc du genre
>
> .ikossvan.de smtp:mail
> * smtp:limes
Tu peux, effectivemment, mettre:
. smtp:limes
pour le routage par defaut (un point donc, pas une étoile); mais
moi je le mettrais dans la definition même du sendmail.cf
Une fois que tu as ton *.mc bien defini, tu crées le sendmail.cf:
m4 toto.mc > /etc/sendmail.cf
le *.mc tu le mets avec les autres; et tu te déplaces dans son repertoire
avant de lancer m4; car plusieurs trucs utilsient des chemins relatifs.
> Mais là encore se pose la question: que fait-il avec les mails locaux ?
Il utilise le transport defini par Mlocal (procmail generalement)
> Est-ce qu'il ne va pas les relayer par limes ?
Non, jamais.
La question que tu ne poses pas est "comment detecte-t-il les mails locaux ?".
La réponse est: "toute adresse avec une partie à drotie du @ se trouvant
dans le ficheir sendmail.cw"
J'attache un toto.mc d'exemple (pour sendmail 8.9.* )
--
À bientôt,
Pablo Saratxaga
http://www.ping.be/~pin19314/ PGP Key available, key ID: 0x8F0E4975
divert(-1)
include(`../m4/cf.m4')
OSTYPE(`linux')
dnl ##########################
dnl # Configurable options #
dnl ##########################
define(`SMART_HOST', ``[___SMART_HOST___]'')
FEATURE(accept_unresolvable_domains)
FEATURE(nodns)dnl
dnl
dnl ####################################
dnl # End of configurable section #
dnl ####################################
dnl
define(`confDEF_USER_ID',``8:12'')
define(`confMATCH_GECOS',`True')
define(`confTRY_NULL_MX_LIST',`True')
define(`confTO_QUEUEWARN', `2d')
define(`confTO_QUEUERETURN', `8d')
define(`confUSE_ERRORS_TO',`True')
define(`confTRUSTED_USERS',`fnet')
define(`confCT_FILE', ` -o /etc/mail/sendmail.ct')dnl
define(`confCW_FILE', ` /etc/mail/sendmail.cw')dnl
define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy')dnl
define(`confSTATUS_FILE',`/var/run/sendmail.st')dnl
define(`ALIAS_FILE',`/etc/mail/aliases,/etc/mail/majordomo')
define(`HELP_FILE',`/etc/mail/sendmail.hf')dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`STATUS_FILE',`/var/run/sendmail.st')dnl
undefine(`UUCP_RELAY')dnl
undefine(`BITNET_RELAY')dnl
FEATURE(access_db, hash -o /etc/mail/access)dnl
FEATURE(always_add_domain)dnl
FEATURE(blacklist_recipients)dnl
dnl FEATURE(limited_masquerade)dnl
dnl FEATURE(masquerade_entire_domain)dnl
FEATURE(masquerade_envelope)dnl
FEATURE(local_procmail)dnl
FEATURE(redirect)dnl
FEATURE(relay_based_on_MX)dnl
FEATURE(relay_entire_domain)dnl
FEATURE(relay_local_from)dnl
FEATURE(use_ct_file)dnl
FEATURE(use_cw_file)dnl
FEATURE(`domaintable',`hash -o /etc/mail/domaintable')dnl
FEATURE(`genericstable',`hash -o /etc/mail/genericstable')dnl
GENERICS_DOMAIN_FILE(confCW_FILE)dnl
FEATURE(`mailertable',`hash -o /etc/mail/mailertable')dnl
FEATURE(`virtusertable',`hash -o /etc/mail/virtusertable')dnl
FEATURE(nocanonify)
MAILER(procmail)dnl
MAILER(smtp)dnl
MAILER(usenet)dnl
MAILER(uucp)dnl