[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