Virtusertable and dovecot : SendMail
This is a discussion on Virtusertable and dovecot within the SendMail forums in Other Technologies category; In article <ouyz707y78 @ melissa.strange.twilightparadox.com>, Andrzej Adam Filip <anfi @ onet.eu> wrote: >If it does not than report results of tests below: > ># test 1: get list of virtual dovecot domains configured >echo '$={VDovecotDomains}' | sendmail -C sendmail-test.cf -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > example.com ># test 2: get list of local email domains >echo '$=w' | sendmail -C sendmail-test.cf -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > server2.spinics.net localhost.localdomain localhost server2 [66.135.60.243] ree-art.com ># test 3: check address that should be processed by virtusertable ># and ...
| SendMail Send Mail |
![]() |
| | LinkBack | Thread Tools |
|
#1
| |||
| |||
| Andrzej Adam Filip <anfi@onet.eu> wrote: >If it does not than report results of tests below: > ># test 1: get list of virtual dovecot domains configured >echo '$={VDovecotDomains}' | sendmail -C sendmail-test.cf -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > example.com ># test 2: get list of local email domains >echo '$=w' | sendmail -C sendmail-test.cf -bt ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) Enter <ruleset> <address> > server2.spinics.net localhost.localdomain localhost server2 [66.135.60.243] ree-art.com ># test 3: check address that should be processed by virtusertable ># and the feature >echo '3,0 john.doe@example.com' | sendmail -C sendmail-test.cf -d21.12 -d 60.5 -bt Version 8.13.8 Compiled with: DNSMAP HESIOD HES_GETMAILHOST LDAPMAP LOG MAP_REGEX MATCHGECOS MILTER MIME7TO8 MIME8TO7 NAMED_BIND NETINET NETINET6 NETUNIX NEWDB NIS PIPELINING SASLv2 SCANF SOCKETMAP STARTTLS TCPWRAPPERS USERDB USE_LDAP_INIT getla(): 0.04 drop_privileges(1): Real[UG]id=0:0, get[ug]id=0:0, gete[ug]id=0:51, RunAs[UG]id=0:0 setoption SevenBitInput (7)=False setoption AliasWait (a)=10 setoption AliasFile (A)=/etc/aliases setoption MinFreeBlocks (b)=100 setoption BlankSub (B)=. setoption HoldExpensive (c)=False setoption DeliveryMode (d)=background setoption TempFileMode (F)=0600 setoption HelpFile (H)=/etc/mail/helpfile setoption SendMimeErrors (j)=True setoption ForwardPath (J)=$z/.forward.$w:$z/.forward setoption ConnectionCacheSize (k)=2 setoption ConnectionCacheTimeout (K)=5m setoption UseErrorsTo (l)=False setoption LogLevel (L)=9 setoption CheckAliases (n)=False setoption OldStyleHeaders (o)=True setoption DaemonPortOptions (O)=Port=smtp, Name=MTA Daemon MTA flags: setoption DaemonPortOptions (O)=Port=submission, Name=MSA, M=Ea Daemon MSA flags: <AUTHREQ,NOETRN> setoption DaemonPortOptions (O)=Port=smtps, Name=TLSMTA, M=s Daemon TLSMTA flags: <SMTPS> setoption PrivacyOptions (p)=authwarnings,novrfy,noexpn,restrictqrun setoption QueueDirectory (Q)=/var/spool/mqueue setoption Timeout (r).connect=1m setoption Timeout (r).ident=0 setoption Timeout (r).queuereturn=5d setoption Timeout (r).queuewarn=4h setoption SuperSafe (s)=True setoption StatusFile (S)=/var/log/mail/statistics setoption DefaultUser (u)=8:12 setoption TryNullMXList (w)=True setoption MaxDaemonChildren (0x8d)=20 setoption ConnectionRateThrottle (0x97)=3 setoption SmtpGreetingMessage (0x90)=$j Sendmail $v/$Z; $b setoption UnixFromLine (0x91)=From $g $d setoption OperatorChars (0x92)=.:%@!^/[]+ setoption DontProbeInterfaces (0xa1)=True setoption AuthMechanisms (0xae)=EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN setoption AuthRealm (0xd6)= setoption AuthOptions (0xbd)=A y setoption CACertPath (0xb9)=/etc/pki/tls/certs setoption CACertFile (0xb8)=/etc/pki/tls/certs/ca-bundle.crt setoption ServerCertFile (0xb4)=/etc/pki/tls/certs/sendmail.pem setoption ServerKeyFile (0xb5)=/etc/pki/tls/certs/sendmail.pem drop_privileges(0): Real[UG]id=0:0, get[ug]id=0:0, gete[ug]id=0:0, RunAs[UG]id=0:0 getauthinfo: root@localhost ============ SYSTEM IDENTITY (after readcf) ============ (short domain name) $w = server2 (canonical domain name) $j = server2.spinics.net (subdomain name) $m = spinics.net (node name) $k = server2.spinics.net ======================================================== assign_queueid: assigned id m9TNQjcP007872, e=0x829a80 assign_queueid: assigned id m9TNQjcQ007872, e=0x829a80 getla(): 0.04 setsender() --parseaddr(root) rewrite: ruleset canonify input: root rewrite: ruleset Canonify2 input: root rewrite: ruleset Canonify2 returns: root rewrite: ruleset canonify returns: root rewrite: ruleset parse input: root rewrite: ruleset Parse0 input: root map_lookup(dequote, root) => NOT FOUND (0) rewrite: ruleset Parse0 returns: root rewrite: ruleset ParseLocal input: root rewrite: ruleset ParseLocal returns: root rewrite: ruleset Parse1 input: root rewrite: ruleset Parse1 returns: $# local $: root rewrite: ruleset parse returns: $# local $: root rewrite: ruleset 2 input: root rewrite: ruleset 2 returns: root rewrite: ruleset EnvToL input: root rewrite: ruleset EnvToL returns: root rewrite: ruleset final input: root rewrite: ruleset final returns: root parseaddr-->0x829a90=root: mailer 10 (local), host `' user `root', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=180<QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) udbmatch(root, mailname) rewrite: ruleset canonify input: root rewrite: ruleset Canonify2 input: root rewrite: ruleset Canonify2 returns: root rewrite: ruleset canonify returns: root rewrite: ruleset 1 input: root rewrite: ruleset 1 returns: root rewrite: ruleset final input: root rewrite: ruleset final returns: root sendto: 60.5 ctladdr=[NULL] --parseaddr(60.5) rewrite: ruleset canonify input: 60 . 5 rewrite: ruleset Canonify2 input: 60 . 5 rewrite: ruleset Canonify2 returns: 60 . 5 rewrite: ruleset canonify returns: 60 . 5 rewrite: ruleset parse input: 60 . 5 rewrite: ruleset Parse0 input: 60 . 5 rewrite: ruleset Parse0 returns: 60 . 5 rewrite: ruleset ParseLocal input: 60 . 5 rewrite: ruleset ParseLocal returns: 60 . 5 rewrite: ruleset Parse1 input: 60 . 5 rewrite: ruleset Parse1 returns: $# local $: 60 . 5 rewrite: ruleset parse returns: $# local $: 60 . 5 rewrite: ruleset 2 input: 60 . 5 rewrite: ruleset 2 returns: 60 . 5 rewrite: ruleset EnvToL input: 60 . 5 rewrite: ruleset EnvToL returns: 60 . 5 rewrite: ruleset final input: 60 . 5 rewrite: ruleset final returns: 60 . 5 parseaddr-->0x8d49f7c=60.5: mailer 10 (local), host `' user `60.5', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=180<QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) recipient (0): 0x8d49f7c=60.5: mailer 10 (local), host `' user `60.5', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=182<QPRIMARY,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) alias(60.5) map_rewrite(@), av = (nullv) map_rewrite => @ udbexpand(60.5) maplocaluser: 0x8d49f7c=60.5: mailer 10 (local), host `' user `60.5', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=182<QPRIMARY,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="RFC822; 60.5@server2.spinics.net" rstatus="(none)" statdate=(none) rewrite: ruleset localaddr input: 60 . 5 rewrite: ruleset Local_localaddr input: 60 . 5 rewrite: ruleset Local_localaddr returns: 60 . 5 rewrite: ruleset localaddr returns: 60 . 5 60.5... User unknown sendto: -bt ctladdr=[NULL] --parseaddr(-bt) rewrite: ruleset canonify input: -bt rewrite: ruleset Canonify2 input: -bt rewrite: ruleset Canonify2 returns: -bt rewrite: ruleset canonify returns: -bt rewrite: ruleset parse input: -bt rewrite: ruleset Parse0 input: -bt map_lookup(dequote, -bt) => NOT FOUND (0) rewrite: ruleset Parse0 returns: -bt rewrite: ruleset ParseLocal input: -bt rewrite: ruleset ParseLocal returns: -bt rewrite: ruleset Parse1 input: -bt rewrite: ruleset Parse1 returns: $# local $: -bt rewrite: ruleset parse returns: $# local $: -bt rewrite: ruleset 2 input: -bt rewrite: ruleset 2 returns: -bt rewrite: ruleset EnvToL input: -bt rewrite: ruleset EnvToL returns: -bt rewrite: ruleset final input: -bt rewrite: ruleset final returns: -bt parseaddr-->0x8d4a060=-bt: mailer 10 (local), host `' user `-bt', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=180<QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) recipient (0): 0x8d4a060=-bt: mailer 10 (local), host `' user `-bt', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=182<QPRIMARY,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) alias(-bt) udbexpand(-bt) maplocaluser: 0x8d4a060=-bt: mailer 10 (local), host `' user `-bt', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=182<QPRIMARY,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="RFC822; -bt@server2.spinics.net" rstatus="(none)" statdate=(none) rewrite: ruleset localaddr input: -bt rewrite: ruleset Local_localaddr input: -bt rewrite: ruleset Local_localaddr returns: -bt rewrite: ruleset localaddr returns: -bt -bt... User unknown EOH ----- collected header ----- Return-Path: <$g> Received: ($?sfrom $s $.$?_($?s$|from $.$_)\n\t$.$?{auth_type}(authenticated$?{auth_ssf} bits=${auth_ssf}$.)\n\t$.by $j ($v/$Z)$?r with $r$. id $i$?{tls_version}\n\t(version=${tls_version} cipher=${cipher} bits=${cipher_bits} verify=${verify})$.$?u\n\tfor $u; $|;\n\t$.$b) (from root@localhost)\n\tby server2.spinics.net (8.13.8/8.13.8) id m9TNQjcQ007872;\n\tWed, 29 Oct 2008 16:26:45 -0700 Resent-Date: ($a) Wed, 29 Oct 2008 16:26:45 -0700 Date: ($a) Wed, 29 Oct 2008 16:26:45 -0700 Resent-From: ($?x$x <$g>$|$g$.) crackaddr(root <root>) crackaddr=>`root <$g>' root <root> From: ($?x$x <$g>$|$g$.) crackaddr(root <root>) crackaddr=>`root <$g>' root <root> Full-Name: ($x) root Resent-Message-Id: (<$t.$i@$j>) <200810292326.m9TNQjcQ007872@server2.spinics.net> Message-Id: (<$t.$i@$j>) <200810292326.m9TNQjcQ007872@server2.spinics.net> ---------------------------- From person = "root" getla(): 0.04 ===== SENDALL: mode b, id m9TNQjcQ007872, e_from 0x829a90=root: mailer 10 (local), host `' user `root', ruser `<null>' state=SENDER, next=0x0, alias 0x0, uid 0, gid 0 flags=181<QGOODUID,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="/root", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) e_flags = 205021<OLDSTYLE,FATALERRS,GLOBALERRS,METOO,HAS_DF> sendqueue: 0x8d49f7c=60.5: mailer 10 (local), host `' user `60.5', ruser `<null>' state=BADADDR, next=0x8d4a060, alias 0x0, uid 0, gid 0 flags=80000182<QPRIMARY,QPINGONFAILURE,QPINGONDELAY,QRCPTOK> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=5.1.1 finalrcpt="RFC822; 60.5@server2.spinics.net" rstatus="550 5.1.1 User unknown" statdate=(none) 0x8d4a060=-bt: mailer 10 (local), host `' user `-bt', ruser `<null>' state=BADADDR, next=0x0, alias 0x0, uid 0, gid 0 flags=80000182<QPRIMARY,QPINGONFAILURE,QPINGONDELAY,QRCPTOK> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=5.1.1 finalrcpt="RFC822; -bt@server2.spinics.net" rstatus="550 5.1.1 User unknown" statdate=(none) >>>>> queueing /var/spool/mqueue/./qfm9TNQjcQ007872 (new id) >>>>> remotename(root <root>) <<<<< done queueing m9TNQjcQ007872 <<<<< dropenvelope 0x829a80: id=m9TNQjcQ007872, flags=205023<OLDSTYLE,INQUEUE,FATALERRS,GLOBALERRS,METOO,HAS_DF> sendto: root ctladdr=[NULL] --parseaddr(root) rewrite: ruleset canonify input: root rewrite: ruleset Canonify2 input: root rewrite: ruleset Canonify2 returns: root rewrite: ruleset canonify returns: root rewrite: ruleset parse input: root rewrite: ruleset Parse0 input: root map_lookup(dequote, root) => NOT FOUND (0) rewrite: ruleset Parse0 returns: root rewrite: ruleset ParseLocal input: root rewrite: ruleset ParseLocal returns: root rewrite: ruleset Parse1 input: root rewrite: ruleset Parse1 returns: $# local $: root rewrite: ruleset parse returns: $# local $: root rewrite: ruleset 2 input: root rewrite: ruleset 2 returns: root rewrite: ruleset EnvToL input: root rewrite: ruleset EnvToL returns: root rewrite: ruleset final input: root rewrite: ruleset final returns: root parseaddr-->0x8d4a280=root: mailer 10 (local), host `' user `root', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=180<QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) recipient (0): 0x8d4a280=root: mailer 10 (local), host `' user `root', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=182<QPRIMARY,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) alias(root) map_rewrite(ellis@spinics.net), av = (nullv) map_rewrite => ellis@spinics.net root (, root) aliased to ellis@spinics.net sendto: ellis@spinics.net ctladdr=0x8d4a280=root: mailer 10 (local), host `' user `root', ruser `<null>' state=EXPANDED, next=0x0, alias 0x0, uid 8, gid 0 flags=4183<QGOODUID,QPRIMARY,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="RFC822; root@server2.spinics.net" rstatus="(none)" statdate=(none) --parseaddr(ellis@spinics.net) rewrite: ruleset canonify input: ellis @ spinics . net rewrite: ruleset Canonify2 input: ellis < @ spinics . net > map_lookup(host, spinics.net) => host_map_lookup(spinics.net) => map_rewrite(spinics.net), av = spinics.net map_rewrite => spinics.net. FOUND spinics.net spinics.net. (0) rewrite: ruleset Canonify2 returns: ellis < @ spinics . net . > rewrite: ruleset canonify returns: ellis < @ spinics . net . > rewrite: ruleset parse input: ellis < @ spinics . net . > rewrite: ruleset Parse0 input: ellis < @ spinics . net . > rewrite: ruleset Parse0 returns: ellis < @ spinics . net . > rewrite: ruleset ParseLocal input: ellis < @ spinics . net . > rewrite: ruleset ParseLocal returns: ellis < @ spinics . net . > rewrite: ruleset Parse1 input: ellis < @ spinics . net . > map_lookup(mailertable, spinics.net) => NOT FOUND (0) rewrite: ruleset Mailertable input: < spinics . net > ellis < @ spinics . net . > map_lookup(mailertable, .net) => NOT FOUND (0) rewrite: ruleset Mailertable input: spinics . < net > ellis < @ spinics . net . > map_lookup(mailertable, .) => NOT FOUND (0) rewrite: ruleset Mailertable returns: ellis < @ spinics . net . > rewrite: ruleset Mailertable returns: ellis < @ spinics . net . > rewrite: ruleset MailerToTriple input: < > ellis < @ spinics . net . > rewrite: ruleset MailerToTriple returns: ellis < @ spinics . net . > rewrite: ruleset Parse1 returns: $# esmtp $@ spinics . net . $: ellis < @ spinics . net . > rewrite: ruleset parse returns: $# esmtp $@ spinics . net . $: ellis < @ spinics . net . > rewrite: ruleset 2 input: ellis < @ spinics . net . > rewrite: ruleset 2 returns: ellis < @ spinics . net . > rewrite: ruleset EnvToSMTP input: ellis < @ spinics . net . > rewrite: ruleset PseudoToReal input: ellis < @ spinics . net . > rewrite: ruleset PseudoToReal returns: ellis < @ spinics . net . > rewrite: ruleset MasqSMTP input: ellis < @ spinics . net . > rewrite: ruleset MasqSMTP returns: ellis < @ spinics . net . > rewrite: ruleset EnvToSMTP returns: ellis < @ spinics . net . > rewrite: ruleset final input: ellis < @ spinics . net . > rewrite: ruleset final returns: ellis @ spinics . net parseaddr-->0x8d4a36c=ellis@spinics.net: mailer 5 (esmtp), host `spinics.net.' user `ellis@spinics.net', ruser `<null>' state=OK, next=0x0, alias 0x0, uid 0, gid 0 flags=180<QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) self_reference(ellis@spinics.net) ... no self ref recipient (1): 0x8d4a36c=ellis@spinics.net: mailer 5 (esmtp), host `spinics.net.' user `ellis@spinics.net', ruser `<null>' state=OK, next=0x0, alias 0x8d4a280, uid 0, gid 0 flags=180<QPINGONFAILURE,QPINGONDELAY> owner=(none), home="(none)", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="RFC822; root@server2.spinics.net" rstatus="(none)" statdate=(none) hostsignature(spinics.net.) = mail.spinics.net. savemail, errormode = p, id = m9TNQjcQ007872, ExitStat = 67 e_from=0x829a90=root: mailer 10 (local), host `' user `root', ruser `<null>' state=SENDER, next=0x0, alias 0x0, uid 0, gid 0 flags=181<QGOODUID,QPINGONFAILURE,QPINGONDELAY> owner=(none), home="/root", fullname="(none)" orcpt="(none)", statmta=(none), status=(none) finalrcpt="(none)" rstatus="(none)" statdate=(none) mailfile /root/dead.letter ctladdr=[NULL] --- putheader, mailer = *file* --- remotename(root <root>) crackaddr(root <root>) crackaddr=>`root <$g>' rewrite: ruleset canonify input: root < root > rewrite: ruleset Canonify2 input: root rewrite: ruleset Canonify2 returns: root rewrite: ruleset canonify returns: root rewrite: ruleset 1 input: root rewrite: ruleset 1 returns: root rewrite: ruleset final input: root rewrite: ruleset final returns: root remotename => `root <root>' mime8to7: flags = 4, boundaries = <none> /root/dead.letter... Saved message in /root/dead.letter ===== Dropping queue files for m9TNQjcQ007872... queueit=0, e_flags=205023<OLDSTYLE,INQUEUE,FATALERRS,GLOBALERRS,METOO,HAS_DF> ====finis: stat 67 e_id=NOQUEUE e_flags=5023<OLDSTYLE,INQUEUE,FATALERRS,GLOBALERRS,METOO> >1) Please post the results in *NEW* thread. done >2) Let me know *after tests* and period of use on real life installation > if it is not "a piece of wonderful work needed by nobody" ;-) Oh, it's being used already. I just can't do aliases currently. -- http://www.spinics.net/lists/ |
|
#2
| |||
| |||
| Rick <ellis@spinics.net> wrote: > In article <ouyz707y78@melissa.strange.twilightparadox.com>, > Andrzej Adam Filip <anfi@onet.eu> wrote: > >>If it does not than report results of tests below: >> >># test 1: get list of virtual dovecot domains configured >>echo '$={VDovecotDomains}' | sendmail -C sendmail-test.cf -bt > > ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) > Enter <ruleset> <address> >> example.com > >># test 2: get list of local email domains >>echo '$=w' | sendmail -C sendmail-test.cf -bt > > ADDRESS TEST MODE (ruleset 3 NOT automatically invoked) > Enter <ruleset> <address> >> server2.spinics.net > localhost.localdomain > localhost > server2 > [66.135.60.243] > ree-art.com Possible sign of problems: All members of $={VDovecotDomains} should be included in $=w by the FEATURE itself. example.com is present in $={VDovecotDomains} but missing in $=w. >># test 3: check address that should be processed by virtusertable >># and the feature >>echo '3,0 john.doe@example.com' | sendmail -C sendmail-test.cf -d21.12 -d 60.5 -bt Sorry, there should be no space in -d60.5 echo '3,0 john.doe@example.com' | sendmail -C sendmail-test.cf -d21.12 -d60.5 -bt > [...] > >>1) Please post the results in *NEW* thread. > > done > >>2) Let me know *after tests* and period of use on real life installation >> if it is not "a piece of wonderful work needed by nobody" ;-) > > Oh, it's being used already. I just can't do aliases currently. One possible source of problems/miss-understandings: Standard sendmail supports "domain less" aliases. The above feature delivers lookups for *domanized* aliases. e.g. john.doe@example.com: xxxx, yyyy To trace aliases lookups by sendmail use: sendmail -d27.2 -bv john.doe@example.com P.S. Feel free to suggest improvements or state features you miss. -- [pl>en Andrew] Andrzej Adam Filip : anfi@onet.eu : anfi@xl.wp.pl The code also assumes that it's difficult to misspell "a" or "b". :-) -- Larry Wall in <199710221731.KAA24396@wall.org> |
|
#3
| |||
| |||
| In article <l44gx56r78@melissa.strange.twilightparadox.com>, Andrzej Adam Filip <anfi@onet.eu> wrote: >Possible sign of problems: >All members of $={VDovecotDomains} should be included in $=w by the >FEATURE itself. >example.com is present in $={VDovecotDomains} but missing in $=w. When I've tried putting domains in $=w the feature stops working. So none of the Dovecot domains are in $=w. |
|
#4
| |||
| |||
| Rick <ellis@spinics.net> wrote: > In article <l44gx56r78@melissa.strange.twilightparadox.com>, > Andrzej Adam Filip <anfi@onet.eu> wrote: > >>Possible sign of problems: >>All members of $={VDovecotDomains} should be included in $=w by the >>FEATURE itself. >>example.com is present in $={VDovecotDomains} but missing in $=w. > > When I've tried putting domains in $=w the feature stops working. So > none of the Dovecot domains are in $=w. Do you use FEATURE(`stickyhost') and define(`MAIL_HUB')? [Some dovecot&sendmail integration recipes mention FEATURE(`stickyhost')] Combination of the above would (effectively) turn off FEATURE(`anfi/vdevcot_plain') for domains in $=w (local email domains). -- [pl>en Andrew] Andrzej Adam Filip : anfi@onet.eu : anfi@xl.wp.pl Like all young men, you greatly exaggerate the difference between one young woman and another. -- George Bernard Shaw, "Major Barbara" |
|
#5
| |||
| |||
| In article <rue7mb5k78@carol.brudna.chmurka.net>, Andrzej Adam Filip <anfi@onet.eu> wrote: >Do you use FEATURE(`stickyhost') and define(`MAIL_HUB')? >[Some dovecot&sendmail integration recipes mention FEATURE(`stickyhost')] > >Combination of the above would (effectively) turn off >FEATURE(`anfi/vdevcot_plain') for domains in $=w (local email domains). Neither of those. |
|
#6
| |||
| |||
| Rick <ellis@spinics.net> wrote: > In article <rue7mb5k78@carol.brudna.chmurka.net>, > Andrzej Adam Filip <anfi@onet.eu> wrote: > >>Do you use FEATURE(`stickyhost') and define(`MAIL_HUB')? >>[Some dovecot&sendmail integration recipes mention FEATURE(`stickyhost')] >> >>Combination of the above would (effectively) turn off >>FEATURE(`anfi/vdevcot_plain') for domains in $=w (local email domains). > > Neither of those. Could you send me via email your sendmail.mc and sendmail.cf? [ Use my GnuPG key from keyserver.pgp.com ] I hope I will find some time to investigate it this weekend. -- [pl>en Andrew] Andrzej Adam Filip : anfi@onet.eu : anfi@xl.wp.pl Be both a speaker of words and a doer of deeds. -- Homer |
|
#7
| |||
| |||
| In article <htu6rxv178@carol.brudna.chmurka.net>, Andrzej Adam Filip <anfi@onet.eu> wrote: >Could you send me via email your sendmail.mc and sendmail.cf? Done. >I hope I will find some time to investigate it this weekend. Thanks for your help. |


