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

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

[Ayuda] Cola del sendmail



Hola lista.

Recientemente he intalado RH 9 y como gestos de mensagería el sendmail, ahora
me sucede que el mismo en vez de enviar la cola de los mensages para
/var/spool/mqueue lo envía para otra que se llama clientmqueue que esta en el
mismo directorio (/var/spool).

Por si es necesario, yo uso un enlase PPP. Mis correos los entrego por
sendmail y los recibos mediante el fetchmail. ¿Qué podrá ser?

Adjunto el .mc de mi sendmail.

Gracias desde ya
--
Lic. Hernán Oliva Valero
Administrador de Red
Delegación Provincial de Recursos Hidráulicos. Granma
Usuario Linux: 304904               (http://counter.li.org)
divert(-1)
include(`../m4/cf.m4')
VERSIONID(`linux setup for Red Hat Linux')dnl
OSTYPE(`linux')
define(`confDEF_USER_ID',``8:12'')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/sendmail.st')dnl
define(`UUCP_MAILER_MAX', `1024000')dnl
define(`LOCAL_MAILER_MAX', `1024000')dnl
define(`SMTP_MAILER_MAX', `1024000')dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
define(`confBIND_OPTS',`-DNSRCH -DEFNAMES')dnl
define(`confSERVICE_SWITCH_FILE', `/etc/mail/services.switch')dnl
define(`confPRIVACY_FLAGS', `nobodyreturn,novrfy,noexpn,restrictmailq,restrictqrun')dnl
define(`confCOPY_ERRORS_TO', `Postmaster')dnl
define(`confTO_QUEUEWARN', `24h')dnl
define(`confTO_QUEUERETURN', `3d')dnl  
define(`confDONT_PROBE_INTERFACES',true)dnl
define(`PROCMAIL_MAILER_PATH',`/usr/bin/procmail')dnl
FEATURE(mailertable,hash -o /etc/mail/mailertable)dnl
FEATURE(domaintable,hash -o /etc/mail/domaintable)dnl
FEATURE(`access_db', `hash /etc/mail/access')
FEATURE(always_add_domain)dnl
FEATURE(nocanonify)dnl
FEATURE(redirect)dnl
FEATURE(masquerade_entire_domain)dnl
FEATURE(accept_unqualified_senders)dnl
FEATURE(relay_entire_domain)dnl
FEATURE(relay_hosts_only)dnl
FEATURE(use_cw_file)dnl
FEATURE(local_procmail)dnl
FEATURE(accept_unresolvable_domains)dnl
MAILER(smtp)dnl
MAILER(local)dnl
MAILER(procmail)dnl
MAILER(uucp)dnl
MASQUERADE_AS(`inrhgr.co.cu')dnl
MASQUERADE_DOMAIN(`mail.inrhgr.co.cu')dnl
MASQUERADE_DOMAIN(`raudal.inrhgr.co.cu')dnl
MASQUERADE_DOMAIN(`uebh.inrhgr.co.cu')dnl
MASQUERADE_DOMAIN(`eah.inrhgr.co.cu')dnl
MASQUERADE_DOMAIN(`dip.inrhgr.co.cu')dnl
FEATURE(`blacklist_recipients')
dnl We strongly recommend to comment this one out if you want to protect
dnl yourself from spam. However, the laptop and users on computers that do
dnl not hav 24x7 DNS do need this.
FEATURE(`accept_unresolvable_domains')
dnl FEATURE(`relay_based_on_MX')
LOCAL_CONFIG
# direcciones que seran entregadas localmente....
# se pone en debuguser: direccion_a_ver          usuario_a_entregar
Kdebuguser hash /etc/mail/debuguser.db
dnl 
Kopera arith
Kstorage macro
# usuarios que pueden enviar a dominios diferentes de .cu
Kinter hash -a@OK /etc/mail/inter
# taman~o maximo de los mensajes para dif. dominios.
Klargo hash -a@OK /etc/mail/largo
D{msgvir}Sorry, it's may be a virus!
D{msgerrnoauth}Sorry, you can't get this domain. Contact postmaster!
D{msgerrinp}Input Error!
D{msgerrbig}Message to big for UUCP!.
dnl D{msg_size}Estimado usuario: Nuestras redes son demasiado lentas para cubrir todas nuestras necesidades por eso fue que nos vimos en la obligacion de eliminar su mensaje debido a que se exedio del tamano permicible.
#dominio abierto para todos
C{nacional}cu procmail inrhgr.co.cu raudal.inrhgr.co.cu eah.inrhgr.co.cu uebh.inrhgr.co.cu
#mit.cma.net 
# otros
CPprocmail
LOCAL_RULESETS
###### esto es un truquito para poder probar check_compact ###
###### desde sendmail -bt.
Scambia
R$* $$| $*		$: $1 $| $2
#---------------------------------------------------------------
SValida
R$*			$: $>CanonAddr $1		;trans. direccion
R$#$*			$#$1				;error?
R$*<@$+.>		$1<@$2>				;elimina . final 
#
# entrada: la direccion
# salida:  el dominio
Sgetdom
R$* % $*		$1@$2
R$* @ $* @ $*		$1@$2
R$+			$: $>Valida $1
dnl R$*<@$+.procmail>	$1<@$2>			;
R$*<@$+.$={nacional}>	$@ OK 			;comprueba si es nacional
R$-			$@ OK			;tratalo como usuario local
dnl 
# busca si el sender esta autorizado en inter.db
Schksender
R$+			$: $>Valida $1
dnl R$*<@$+.>		$1<@$2>
R$*<@$+>		$: $(inter $1@$2 $: ? $)	;esta autorizado?.
R$*@OK			$@ OK				;si
R$*			$@ $#error $: ${msgerrnoauth}	;no autorizado			;no
dnl 
dnl #--------------------------------------------------
dnl # la entrada a check_compat es: sender $| recipient
dnl #
dnl 

Scheck_compat
R$+ $| $+		$: $1 $| $>getdom $2		;busca dominio
R$+ $| OK		$@ OK				;si no es .cu o procmail
R$+ $| $+		$: $>chksender $1		;valida el emisor
R$#$*			$@ $#$1				;comp. errores en direc.
ROK			$@ OK				;autorizado..
dnl R$*			$: $#error $: ${msgerrinp}	;otro tipo de error

#encuentra el tam. max. para cada dominio y lo compara
#con el tam. del mensaje. esto solo es para esmtp!.
# la usa local_check_rcpt
Sbusca
R$+			$: $>Valida $1
R$+<@$+>		$: $(largo $2 $:? $)		;si existe ve a compararlo
R$*@OK			$@ $>compar $1 $| <$&{msg_size}>
R$*?			$@ OK
# compara la long. del msg vs tabla. si no existiera msg_size, entonces
# no hagas la comparacion.
# OJO con el caso de no ser emstp ya que pueden pasar mensajes > max_size
# la usa local_check_rcpt
Scompar
R$+ $| <>		$@ OK				;caso de no ser esmtp
R$+ $| <$+>		$: $(opera l $@ $2 $@ $1 $) $1	;es menor?
dnl R$*			$: $(opera l $@ 100 $@ $1 $)
RTRUE$*			$@ OK 				;si
RFALSE$*		$@ ERROR$1			;mensaje muy grande

# esta sub. se llama cada vez que se llama a check_rcpt
#comando smtp: rcpt to:
SLocal_check_rcpt
R$* % $*		$1@$2				;elimina enr.
R$*@$*@$*		$1@$2				; idem
R$+			$: $>busca $1			;busca el max. para ese dom.
R$#$*			$@ $#$1				;error en direccion
ROK			$@ OK				;todo normal
RERROR$*		$#error $: 552 ${msgerrbig}It must be less than, $1bytes	;msg muy grande
dnl R$*			$#error $: ${msgerrinp}		;otro tipo de error

LOCAL_RULE_0
R$*			$: $>filtrado $1
Sfiltrado
dnl ########   direcciones a debug#########
dnl Sdebuguser
dnl R$+ < @ $+ . > $*	$: < $(debuguser $1 @ $2 $: $) > $1 < @ $2 . > $3
dnl R$+ < @ $+ $~. > $*	$: < $(debuguser $1 @ $2 $3 $: $) > $1 < @ $2 $3 > $4
dnl R< $+ > $+ < @ $+ > $*	$@ $>97 $1 $4
dnl R<> $+ < @ $+ > $*	$: $1 < @ $2 > $3
dnl ######## fin de direcciones
R$*<@$=w.procmail.>$*	$@ $1<@$2.>
R$*<@$*.procmail.>$*	$@ $1<@$2>$3
dnl # R$*<@$+.>$*		$@ $1<@$2.>$3
R$*<@$*.>$*		$@ $#procmail $@/etc/mail/procmailrcs/virus.rc $:$1<@$2.procmail>$3
R$*<@$*>$*		$@ $#procmail $@/etc/mail/procmailrcs/virus.rc $:$1<@$2.procmail>$3
dnl ###############################


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