[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