[Raw Msg Headers][Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
"virual" local users
Hi!
I'm trying to migrate onto zmailer-2.99.55 + Cyrus-IMAPd + pam_mysql
from "standart" RedHat's sendmail/local_user installation.
Red-Hat 7.3. Cyrus-IMAPd + pam_mysql are installed and works OK.
Cyrus-IMAPd `deliver` can deliver messages to "virtual" (not registered
in
/etc/passwd) user mailboxes and I *can* access to this mailboxes via
IMAP or POP3. zmailer RPM package is by Xose Vazquez (thanks!).
Unfortunately, I have problem with this "virtual" local user with
zmailer `router` program. This `router` is trying to chech user has a
system account.
As far as I understand, a MTA should has a feature to avoid
to check a real presence of the local users at host and
blindly pass messages to local delivery program
(like `sendmail` without -w flag for ^Mlocal mailer).
I relatively new in zmailer world... Could anyone help me to disable
this feature of zmailer's `router` ? What function I should disable ?
[root@xeon alec]# /usr/lib/zmailer/router -i
ZMailer router (2.99.55-patch1 #1: Thu Oct 2 12:48:53 MSD 2003)
root@xeon.vmb-service.ru:/usr/src/redhat/BUILD/zmailer-2.99.55/router
Copyright 1992 Rayan S. Zachariassen
Copyright 1992-2000 Matti Aarnio
Configured with command: 'CC='cc' CFLAGS='-O2 -march=i386 -mcpu=i686'
./configure --prefix=/usr --libdir=/usr/lib
--includedir=/usr/include/zmailer
--with-zconfig=/etc/zmailer/zmailer.conf --with-mailbox=/var/spool/mail
--with-postoffice=/var/spool/postoffice --with-mailshare=/etc/zmailer
--with-mailvar=/etc/zmailer --with-mailbin=/usr/lib/zmailer
--with-logdir=/var/log/zmailer --with-sendmailpath=/usr/sbin/sendmail
--with-vacationpath=/usr/bin/vacation --with-rmailpath=/usr/bin/rmail
--mandir=/usr/share/man --with-system-malloc --with-ta-mmap'
z# trace on
lapply('PS1', ())
z# router virtualuser
router virtualuser
: default_attributes
log address: virtualuser
get (get envelopeinfo message-id) <0>
echo <root.interactive@>: address: virtualuser
<root.interactive@>: address: virtualuser
[ 0 != 1 ]
db flush expansions
msgidfilter virtualuser default_attributes
return (return 0) <0>
rrouter virtualuser virtualuser default_attributes ''
fqdn_neighbour virtualuser virtualuser default_attributes
recase -l virtualuser
return (return 1) <0>
?=1
?=1
?=1
?=1
?=1
canonicalize virtualuser
echo virtualuser
dequote virtualuser
[ -z ]
routeuser (local virtualuser virtualuser default_attributes)
'' @xeon.vmb-service.ru
attributes (attributes (local virtualuser virtualuser
default_attributes)) <0>
channel (channel (local virtualuser virtualuser
default_attributes)) <0>
host (host (local virtualuser virtualuser
default_attributes)) <0>
user (user (local virtualuser virtualuser
default_attributes)) <0>
get (get default_attributes type) <0>
get (get default_attributes sender) <0>
condquote virtualuser
condquote virtualuser
[ -n ]
?=1
dequote virtualuser
didexpand aliases
%dblookup (expansions virtualuser.aliases) <0> ?=1
?=1 ?=1
return (return 0) <0>
aliases virtualuser
%dblookup (aliases_1 virtualuser) <0>
?=1
?=1
?=1
?=1
return (return 1) <0>
?=1
?=1
?=1
?=1
?=1
?=1
?=1
didexpand fullnamemap
%dblookup (expansions virtualuser.fullnamemap) <0>
?=1 ?=1 ?=1
return (return 0) <0>
fullnamemap virtualuser
return (return 1) <0>
?=1
?=1
?=1
?=1
?=1
?=1
[ ]
?=1
?=1
[ -z ]
expired virtualuser
return (return 1) <0>
?=1
?=1
?=1
?=1
?=1
didexpand mboxmap
%dblookup (expansions virtualuser.mboxmap) <0> ?=1
?=1 ?=1
return (return 0) <0>
mboxmap virtualuser
return (return 1) <0>
?=1
?=1
?=1
?=1
?=1
?=1
get (get default_attributes privilege) <0>
recase -l virtualuser
didexpand lists
%dblookup (expansions virtualuser.lists) <0> ?=1 ?=1
?=1
return (return 0) <0>
[ -f /etc/zmailer/lists/virtualuser ]
?=1
?=1
?=1
?=1
didexpand modlists
%dblookup (expansions virtualuser.modlists) <0> ?=1
?=1 ?=1
return (return 0) <0>
[ -f /etc/zmailer/modlists/virtualuser ]
?=1
?=1
?=1
?=1
[ -n ]
?=1
?=1
?=1
homedirectory virtualuser
?=2
?=2
?=2
[ ]
?=1
?=1
?=1
?=1
?=1
get (get default_attributes privilege) <0>
[ -z ]
didexpand forward
%dblookup (expansions virtualuser.forward) <0> ?=1
?=1 ?=1
return (return 0) <0>
[ ]
?=1
?=1
[ -n ]
?=1
?=1
[ -n ]
?=1
?=1
?=1
[ -z ]
return (return (((error nosuchuser
virtualuser@xeon.vmb-service.ru default_attributes)))) <0>
return (return (((error nosuchuser
virtualuser@xeon.vmb-service.ru default_attributes)))) <0>
[ ]
?=1
?=1
return (return (((error nosuchuser
virtualuser@xeon.vmb-service.ru default_attributes)))) <0> (((error
nosuchuser virtualuser@xeon.vmb-service.ru default_attributes)))
lapply('PS1', ())
z#
-
To unsubscribe from this list: send the line "unsubscribe zmailer" in
the body of a message to majordomo@nic.funet.fi