[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Linux-Plug] Relay en Sendmail



> Que tal amigos..
> estoy configurando mi Sendmail para que no permita hacer relay´s a ningun
> dominio que no sea el mio..

asi viene por defecto.. incluso en el primitivo sendmail del COL-2.2..

> pero que pasa.. he creado el sendmail.cf con las reglas adecuadas..

nop, mejor usa las de COL, aunque no seria mala idea agregar algunas y
quitar algunas atrocidades.

> El control me funciona pero solo cuando indico por ejemplo
> dominio.com    OK
> dominio1.com    REJECT
> ,etc,etc,
> 
> cuando envio un mail con dominio1.com no acepta.. CORRECTO!! no me quejo..
> pero si envio por un dominio DOMINOXX.COM si me acepta el RELAY.. ahi esta
> el problema.. que me faltó?
> mi archivo MC es:
> 
> divert(-1)
> OSTYPE(`linux')
> undefine(`UUCP_RELAY')
> undefine(`BITNET_RELAY')
> undefine(`LOCAL_MAILER_PATH')
> dnl define(`LOCAL_MAILER_PATH', `/usr/bin/procmail')
> dnl define(`LOCAL_MAILER_FLAGS', `SPfhnu9')
> dnl define(`LOCAL_MAILER_ARGS', `procmail -Y -a $h -d $u')
> define(`STATUS_FILE', `/var/log/sendmail.st')
> define(`HELP_FILE', `/usr/share/sendmail/sendmail.hf')
> define(`confUNSAFE_GROUP_WRITES', `True')

esto no es muy buena idea..., yo que tu mejor lo saco.

> dnl FEATURE(`smrsh', `/usr/libexec/sm.bin')

esto seria mejor activarlo.. revisa el patch

> FEATURE(local_lmtp, `/usr/libexec/sendmail/mail.local')

esto es una barbaridad.. procmail es un mejor lmtp..

> FEATURE(redirect)
> FEATURE(always_add_domain)
> dnl define(confCW_FILE, `/etc/sendmail/sendmail.cw')
> FEATURE(use_cw_file)
> FEATURE(mailertable, `hash /etc/sendmail/mailertable')
> dnl ##############################################################
> dnl # Relay
> dnl #
> define('confRELAY_MAILER','relay')

y esto?.. primero.. no debes usar '' sino `' y luego la verdad no veo la
necesidad de definir un mailer como relay.

> dnl #
> FEATURE(access_db,'hash /etc/sendmail/access.db')

nope, mejor..

FEATURE(access_db,`hash /etc/sendmail/access')

> dnl #
> define('confCR_FILE','/etc/sendmail/relay-domains')
> FEATURE(relay_entire_domain)
> FEATURE(relay_hosts_only)
> dnl #
> MAILER(local)
> MAILER(smtp)
> MAILER(uucp)

HTH

Carlo
--- generic-col2.2.mc	Sat Apr  3 18:20:40 1999
+++ server.mc	Thu Sep 23 20:18:07 1999
@@ -24,6 +24,7 @@
 #
 VERSIONID(`$Id: generic-col2.2.mc,v 1.4 1999/02/23 15:36:07 okir Exp $')
 divert(-1)
+include(`../m4/cf.m4')
 OSTYPE(`linux')
 undefine(`UUCP_RELAY')
 undefine(`BITNET_RELAY')
@@ -36,7 +37,14 @@
 dnl define(`LOCAL_MAILER_ARGS', `procmail -Y -a $h -d $u')
 define(`STATUS_FILE', `/var/log/sendmail.st')
 define(`HELP_FILE', `/usr/share/sendmail/sendmail.hf')
-define(`confUNSAFE_GROUP_WRITES', `True')
+dnl ##############################################################
+dnl # It used to confuse majordomo
+dnl #
+dnl define(`confUNSAFE_GROUP_WRITES', `True')
+define(`confCR_FILE', `-o /etc/sendmail/relay-domains')
+define(`confTO_QUEUEWARN', `24h')
+define(`confAUTO_REBUILD', `True')
+define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')
 dnl ##############################################################
 dnl # Sendmail comes with a program called smrsh, which restricts
 dnl # the programs that can be executed as a result of an alias or
@@ -47,7 +55,11 @@
 dnl ##############################################################
 dnl # Use mail.local as the local delivery agent
 dnl #
-FEATURE(local_lmtp, `/usr/libexec/sendmail/mail.local')
+dnl FEATURE(local_lmtp, `/usr/libexec/sendmail/mail.local')
+dnl ##############################################################
+dnl # Use procmail as the local delivery agent
+dnl #
+FEATURE(local_procmail)
 dnl ##############################################################
 dnl # Enable the .REDIRECT feature in alias lookups
 dnl #
@@ -67,13 +79,24 @@
 dnl #
 FEATURE(mailertable, `hash /etc/sendmail/mailertable')
 dnl ##############################################################
+dnl # Added Virtual User Support.
+dnl #
+FEATURE(virtusertable, `hash /etc/sendmail/virtusers')
+dnl ##############################################################
 dnl # Include COL setup
 dnl #
 ifdef(`COL_FEATURES',,`define(`COL_FEATURES',`/dev/null')')
 include(COL_FEATURES)
 dnl ##############################################################
+dnl # Anti Spam
+dnl #
+FEATURE(`access_db', `hash /etc/sendmail/access')
+FEATURE(`relay_entire_domain')
+FEATURE(`blacklist_recipients')
+FEATURE(`rbl')
+dnl ##############################################################
 dnl # Include the following mailers:
 dnl #
 MAILER(local)
 MAILER(smtp)
-MAILER(uucp)
+MAILER(procmail)


[Hilos de Discusión] [Fecha] [Tema] [Autor]