From Brian Fuller \(Byte Head Internet\)" This is a multi-part message in MIME format. ------=_NextPart_000_00E6_01C242D5.FDF5B200 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I am using Vmail-SQL with EXIM on a Red Hat 7.2 server. When mail comes = in for some domains (not all) it gets placed in the = /var/spool/mail/SERVERS/domainname{return = character}domainname/var/spool/mail/SERVERS/domainname. Or in some cases = it gets put in the correct directory, but in the local_part{return = character}local_part. When I do an ls on the SERVERS directory I will = have a listing for foo.com and one for foo.com?foo.com. Or in the = foo.com directory I will have a user and a user?user in the list. As a = temporary fix I have set up links from the directory it is suppose to = write in to the directory it is actually writing in. It seems like in = some cases it is reading the directory information or the local_part = twice and placing a return character between the two instances. I think = it's mainly happening to domains that have aliased domains pointing to = them. I haven't found a pattern to the user problem.=20 Brian Fuller Internet Systems Manager Byte Head Computer Solutions ------=_NextPart_000_00E6_01C242D5.FDF5B200 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I am using Vmail-SQL with EXIM on a Red Hat 7.2 = server. =20 When mail comes in for some domains (not all) it gets placed in the=20 /var/spool/mail/SERVERS/domainname{return=20 character}domainname/var/spool/mail/SERVERS/domainname.= Or in=20 some cases it gets put in the correct directory, but in the=20 local_part{return character}local_part. When I do = an ls=20 on the SERVERS directory I will have a listing for foo.com and one for=20 foo.com?foo.com. Or in the foo.com directory I will have a user and a = user?user=20 in the list.  As a temporary fix I have set up links from = the=20 directory it is suppose to write in to the directory it is actually = writing in.=20 It seems like in some cases it is reading the directory information or = the=20 local_part twice and placing a return character between the two = instances. =20 I think it's mainly happening to domains that have aliased domains = pointing to=20 them. I haven't found a pattern to the user problem. 

Brian Fuller
Internet Systems Manager
Byte = Head=20 Computer Solutions
------=_NextPart_000_00E6_01C242D5.FDF5B200-- From Manuel Giorgini Wed Aug 14 08:37:50 2002 From: Manuel Giorgini (Manuel Giorgini) Date: Wed, 14 Aug 2002 09:37:50 +0200 Subject: [Vmail-discuss] E-mail not going to correct directories Message-ID: <45804569.20020814093750@interlogica.net> [13/08/02 21:30:37] Brian Fuller (Byte Head Internet), BFBHI> foo.com?foo.com. Or in the foo.com directory I will have a user BFBHI> and a user?user in the list. As a temporary fix I have set up It happened to me too only once; there indeed is a mail spool file with "user?user" as a name. I thought it has been some wrong configuration by a colleague and left it there. I am running an oldish version of vmail-sql, which does not support aliased domains; but I do have domain directories softlinked to other ones, and duplicate mailboxes in the database (my own way of setting up aliased domains before they appeared officially). Cordialitŕ / Best regards / Gxis la ------------------------------------------------------------------------ Manuel Giorgini , Programmatore INTERLOGICA e-business solutions - http://www.interlogica.net Via De Amicis, 2 - IT 30172 Mestre VE - Italia - Unione Europea Tel +39 041 961392 - Fax +39 041 954201 ------------------------------------------------------------------------ From mlitzler@tisztanet.hu Sun Aug 18 12:43:59 2002 From: mlitzler@tisztanet.hu (Litzler =?ISO-8859-1?Q?Mih=E1ly?=) Date: 18 Aug 2002 13:43:59 +0200 Subject: [Vmail-discuss] Exim configuration Message-ID: <1029671039.15766.16.camel@almasretes> Hello, I'm absolutely a newbie in Exim. Would any of you so kind to post me a working Exim configuration file (of course with vmail database support)? Just fell free to leave blank all the IP addresses or personal staff. :-) Actually I tryed to get on with the configuration examples inluded in README, but it didn't really work for me. Is it working on 4.xx? Also I've just printed reference manual, but that would be much more effective If I could see a working example. Thank you so much! Mihaly Litzler From lists@openunix.de Sun Aug 18 12:52:40 2002 From: lists@openunix.de (Franz Georg =?iso-8859-15?Q?K=F6hler?=) Date: Sun, 18 Aug 2002 13:52:40 +0200 Subject: [Vmail-discuss] Exim configuration In-Reply-To: <1029671039.15766.16.camel@almasretes> References: <1029671039.15766.16.camel@almasretes> Message-ID: <20020818115240.GA5823@fgk.bofh.hanau.net> On Sun, Aug 18, 2002 at 01:43:59PM +0200, Litzler Mih=E1ly wrote: > Hello, >=20 > I'm absolutely a newbie in Exim. Would any of you so kind to post me a > working Exim configuration file (of course with vmail database support)? > Just fell free to leave blank all the IP addresses or personal staff. > :-) You will get a working config if you merge the configuration examples from README with exim's standard config file. > Actually I tryed to get on with the configuration examples inluded in > README, but it didn't really work for me. Is it working on 4.xx? Also > I've just printed reference manual, but that would be much more > effective If I could see a working example. Currently, configuration examples in README are exim3 specific and won't work with exim4. From mlitzler@tisztanet.hu Sun Aug 18 16:31:04 2002 From: mlitzler@tisztanet.hu (Litzler =?ISO-8859-1?Q?Mih=E1ly?=) Date: 18 Aug 2002 17:31:04 +0200 Subject: [Vmail-discuss] Exim configuration In-Reply-To: <20020818115240.GA5823@fgk.bofh.hanau.net> References: <1029671039.15766.16.camel@almasretes> <20020818115240.GA5823@fgk.bofh.hanau.net> Message-ID: <1029684664.16161.3.camel@almasretes> > Currently, configuration examples in README are exim3 specific and won't > work with exim4. Oh, so that was the problem. Is it so difficult to make the config Exim4 capable? Thx Mihaly Litzler From jutley3@earthlink.net Sun Aug 18 20:51:53 2002 From: jutley3@earthlink.net (Jeremy) Date: Sun, 18 Aug 2002 12:51:53 -0700 Subject: [Vmail-discuss] Exim configuration In-Reply-To: <1029684664.16161.3.camel@almasretes> References: <1029671039.15766.16.camel@almasretes> <20020818115240.GA5823@fgk.bofh.hanau.net> <1029684664.16161.3.camel@almasretes> Message-ID: <20020818125153.4a5ea374.jutley3@earthlink.net> This is a multi-part message in MIME format. --Multipart_Sun__18_Aug_2002_12:51:53_-0700_08244640 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit On 18 Aug 2002 17:31:04 +0200 Litzler Mihály wrote: > > > Currently, configuration examples in README are exim3 specific and won't > > work with exim4. > > Oh, so that was the problem. Is it so difficult to make the config Exim4 > capable? Not really. In fact, I wrote an Exim 4 configuration a few months ago. The only thing not implemented on it currently are Domain Aliases, but everything else works fine. I'm enclosing a copy of my configuration file here, as the question does pop up from time to time. Keep in mind, tho, I'm not responsible for any problems :) Jeremy > > Thx > Mihaly Litzler > > > > _______________________________________________ > vmail-discuss mailing list > vmail-discuss@lists.beasts.org > http://lists.beasts.org/mailman/listinfo/vmail-discuss --Multipart_Sun__18_Aug_2002_12:51:53_-0700_08244640 Content-Type: application/octet-stream; name="exim.conf" Content-Disposition: attachment; filename="exim.conf" Content-Transfer-Encoding: base64 IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIwojICAgICAgICAgICAgICAgICAgUnVudGltZSBjb25maWd1cmF0aW9uIGZp bGUgZm9yIEV4aW0gICAgICAgICAgICAgICAjCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCmhpZGUgbXlzcWxfc2Vy dmVycyA9IGxvY2FsaG9zdC92bWFpbC92bWFpbC93aWxkOTAgICAKCiMgVGhpcyBpcyBhIGRlZmF1 bHQgY29uZmlndXJhdGlvbiBmaWxlIHdoaWNoIHdpbGwgb3BlcmF0ZSBjb3JyZWN0bHkgaW4KIyB1 bmNvbXBsaWNhdGVkIGluc3RhbGxhdGlvbnMuIFBsZWFzZSBzZWUgdGhlIG1hbnVhbCBmb3IgYSBj b21wbGV0ZSBsaXN0CiMgb2YgYWxsIHRoZSBydW50aW1lIGNvbmZpZ3VyYXRpb24gb3B0aW9ucyB0 aGF0IGNhbiBiZSBpbmNsdWRlZCBpbiBhCiMgY29uZmlndXJhdGlvbiBmaWxlLiBUaGVyZSBhcmUg bWFueSBtb3JlIHRoYW4gYXJlIG1lbnRpb25lZCBoZXJlLiBUaGUKIyBtYW51YWwgaXMgaW4gdGhl IGZpbGUgZG9jL3NwZWMudHh0IGluIHRoZSBFeGltIGRpc3RyaWJ1dGlvbiBhcyBhIHBsYWluCiMg QVNDSUkgZmlsZS4gT3RoZXIgZm9ybWF0cyAoUG9zdFNjcmlwdCwgVGV4aW5mbywgSFRNTCwgUERG KSBhcmUgYXZhaWxhYmxlCiMgZnJvbSB0aGUgRXhpbSBmdHAgc2l0ZXMuIFRoZSBtYW51YWwgaXMg YWxzbyBvbmxpbmUgYXQgdGhlIEV4aW0gd2ViIHNpdGVzLgoKCiMgVGhpcyBmaWxlIGlzIGRpdmlk ZWQgaW50byBzZXZlcmFsIHBhcnRzLCBhbGwgYnV0IHRoZSBmaXJzdCBvZiB3aGljaCBhcmUKIyBo ZWFkZWQgYnkgYSBsaW5lIHN0YXJ0aW5nIHdpdGggdGhlIHdvcmQgImJlZ2luIi4gT25seSB0aG9z ZSBwYXJ0cyB0aGF0CiMgYXJlIHJlcXVpcmVkIG5lZWQgdG8gYmUgcHJlc2VudC4gQmxhbmsgbGlu ZXMsIGFuZCBsaW5lcyBzdGFydGluZyB3aXRoICMKIyBhcmUgaWdub3JlZC4KCgojIyMjIyMjIyMj IyBJTVBPUlRBTlQgIyMjIyMjIyMjIyBJTVBPUlRBTlQgIyMjIyMjIyMjIyMgSU1QT1JUQU5UICMj IyMjIyMjIyMjCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyBXaGVuZXZlciB5b3UgY2hhbmdlIEV4aW0n cyBjb25maWd1cmF0aW9uIGZpbGUsIHlvdSAqbXVzdCogcmVtZW1iZXIgdG8gICAgIwojIEhVUCB0 aGUgRXhpbSBkYWVtb24sIGJlY2F1c2UgaXQgd2lsbCBub3QgcGljayB1cCB0aGUgbmV3IGNvbmZp Z3VyYXRpb24gICAjCiMgdW50aWwgeW91IGRvLiBIb3dldmVyLCBhbnkgb3RoZXIgRXhpbSBwcm9j ZXNzZXMgdGhhdCBhcmUgc3RhcnRlZCwgZm9yICAgICMKIyBleGFtcGxlLCBhIHByb2Nlc3Mgc3Rh cnRlZCBieSBhbiBNVUEgaW4gb3JkZXIgdG8gc2VuZCBhIG1lc3NhZ2UsIHdpbGwgICAgIwojIHNl ZSB0aGUgbmV3IGNvbmZpZ3VyYXRpb24gYXMgc29vbiBhcyBpdCBpcyBpbiBwbGFjZS4gICAgICAg ICAgICAgICAgICAgICAjCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyBZb3UgZG8gbm90IG5lZWQgdG8g SFVQIHRoZSBkYWVtb24gZm9yIGNoYW5nZXMgaW4gYXV4aWxpYXJ5IGZpbGVzIHRoYXQgICAgIwoj IGFyZSByZWZlcmVuY2VkIGZyb20gdGhpcyBmaWxlLiBUaGV5IGFyZSByZWFkIGV2ZXJ5IHRpbWUg dGhleSBhcmUgdXNlZC4gICAjCiMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyBJdCBpcyB1c3VhbGx5IGEg Z29vZCBpZGVhIHRvIHRlc3QgYSBuZXcgY29uZmlndXJhdGlvbiBmb3Igc3ludGFjdGljICAgICAg IwojIGNvcnJlY3RuZXNzIGJlZm9yZSBpbnN0YWxsaW5nIGl0IChmb3IgZXhhbXBsZSwgYnkgcnVu bmluZyB0aGUgY29tbWFuZCAgICAjCiMgImV4aW0gLUMgL2NvbmZpZy9maWxlLm5ldyAtYlYiKS4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMKIyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIwojIyMjIyMjIyMjIyBJTVBPUlRBTlQgIyMjIyMjIyMjIyBJTVBPUlRBTlQgIyMjIyMjIyMj IyMgSU1QT1JUQU5UICMjIyMjIyMjIyMjCgoKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyAgICAgICAgICAgICAg ICAgICAgTUFJTiBDT05GSUdVUkFUSU9OIFNFVFRJTkdTICAgICAgICAgICAgICAgICAgICAgIwoj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjCgojIFNwZWNpZnkgeW91ciBob3N0J3MgY2Fub25pY2FsIG5hbWUgaGVyZS4g VGhpcyBzaG91bGQgbm9ybWFsbHkgYmUgdGhlIGZ1bGx5CiMgcXVhbGlmaWVkICJvZmZpY2lhbCIg bmFtZSBvZiB5b3VyIGhvc3QuIElmIHRoaXMgb3B0aW9uIGlzIG5vdCBzZXQsIHRoZQojIHVuYW1l KCkgZnVuY3Rpb24gaXMgY2FsbGVkIHRvIG9idGFpbiB0aGUgbmFtZS4gSW4gbWFueSBjYXNlcyB0 aGlzIGRvZXMKIyB0aGUgcmlnaHQgdGhpbmcgYW5kIHlvdSBuZWVkIG5vdCBzZXQgYW55dGhpbmcg ZXhwbGljaXRseS4KCnByaW1hcnlfaG9zdG5hbWUgPSBodXJyaWNhbmUuanV0bGV5Lm9yZwoKCiMg VGhlIG5leHQgdGhyZWUgc2V0dGluZ3MgY3JlYXRlIHR3byBsaXN0cyBvZiBkb21haW5zIGFuZCBv bmUgbGlzdCBvZiBob3N0cy4KIyBUaGVzZSBsaXN0cyBhcmUgcmVmZXJyZWQgdG8gbGF0ZXIgaW4g dGhpcyBjb25maWd1cmF0aW9uIHVzaW5nIHRoZSBzeW50YXgKIyArbG9jYWxfZG9tYWlucywgK3Jl bGF5X3RvX2RvbWFpbnMsIGFuZCArcmVsYXlfZnJvbV9ob3N0cywgcmVzcGVjdGl2ZWx5LiBUaGV5 CiMgYXJlIGFsbCBjb2xvbi1zZXBhcmF0ZWQgbGlzdHM6Cgpkb21haW5saXN0IGxvY2FsX2RvbWFp bnMgPSAke2xvb2t1cCBteXNxbHtzZWxlY3QgZG9tYWluX25hbWUgZnJvbSBkb21haW4gXAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgd2hlcmUgZG9tYWluX25hbWUgPSAnJGRvbWFpbid9fQpk b21haW5saXN0IHJlbGF5X3RvX2RvbWFpbnMgPQpob3N0bGlzdCAgIHJlbGF5X2Zyb21faG9zdHMg PSAxMjcuMC4wLjE6bmV0LW15c3FsO3NlbGVjdCBob3N0bmFtZSBmcm9tIFwKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVsYXlob3N0cyBXSEVSRSBob3N0bmFtZT0iJHtzZW5kZXJfaG9z dF9hZGRyZXNzfSIKCiMgTW9zdCBzdHJhaWdodGZvcndhcmQgYWNjZXNzIGNvbnRyb2wgcmVxdWly ZW1lbnRzIGNhbiBiZSBvYnRhaW5lZCBieQojIGFwcHJvcHJpYXRlIHNldHRpbmdzIG9mIHRoZSBh Ym92ZSBvcHRpb25zLiBJbiBtb3JlIGNvbXBsaWNhdGVkIHNpdHVhdGlvbnMsIHlvdQojIG1heSBu ZWVkIHRvIG1vZGlmeSB0aGUgQWNjZXNzIENvbnRyb2wgTGlzdCAoQUNMKSB3aGljaCBhcHBlYXJz IGxhdGVyIGluIHRoaXMKIyBmaWxlLgoKIyBUaGUgZmlyc3Qgc2V0dGluZyBzcGVjaWZpZXMgeW91 ciBsb2NhbCBkb21haW5zLCBmb3IgZXhhbXBsZToKIwojICAgZG9tYWlubGlzdCBsb2NhbF9kb21h aW5zID0gbXkuZmlyc3QuZG9tYWluIDogbXkuc2Vjb25kLmRvbWFpbgojCiMgWW91IGNhbiB1c2Ug IkAiIHRvIG1lYW4gInRoZSBuYW1lIG9mIHRoZSBsb2NhbCBob3N0IiwgYXMgaW4gdGhlIGRlZmF1 bHQKIyBzZXR0aW5nIGFib3ZlLiBUaGlzIGlzIHRoZSBuYW1lIHRoYXQgaXMgc3BlY2lmaWVkIGJ5 IHByaW1hcnlfaG9zdG5hbWUsCiMgYXMgc3BlY2lmaWVkIGFib3ZlIChvciBkZWZhdWx0ZWQpLiBJ ZiB5b3UgZG8gbm90IHdhbnQgdG8gZG8gYW55IGxvY2FsCiMgZGVsaXZlcmllcywgcmVtb3ZlIHRo ZSAiQCIgZnJvbSB0aGUgc2V0dGluZyBhYm92ZS4gSWYgeW91IHdhbnQgdG8gYWNjZXB0IG1haWwK IyBhZGRyZXNzZWQgdG8geW91ciBob3N0J3MgbGl0ZXJhbCBJUCBhZGRyZXNzLCBmb3IgZXhhbXBs ZSwgbWFpbCBhZGRyZXNzZWQgdG8KIyAidXNlckBbMTkyLjE2OC4yMy40NF0iLCB5b3UgY2FuIGFk ZCAiQFtdIiBhcyBhbiBpdGVtIGluIHRoZSBsb2NhbCBkb21haW5zCiMgbGlzdC4gWW91IGFsc28g bmVlZCB0byB1bmNvbW1lbnQgImFsbG93X2RvbWFpbl9saXRlcmFscyIgYmVsb3cuIFRoaXMgaXMg bm90CiMgcmVjb21tZW5kZWQgZm9yIHRvZGF5J3MgSW50ZXJuZXQuCgojIFRoZSBzZWNvbmQgc2V0 dGluZyBzcGVjaWZpZXMgZG9tYWlucyBmb3Igd2hpY2ggeW91ciBob3N0IGlzIGFuIGluY29taW5n IHJlbGF5LgojIElmIHlvdSBhcmUgbm90IGRvaW5nIGFueSByZWxheWluZywgeW91IHNob3VsZCBs ZWF2ZSB0aGUgbGlzdCBlbXB0eS4gSG93ZXZlciwKIyBpZiB5b3VyIGhvc3QgaXMgYW4gTVggYmFj a3VwIG9yIGdhdGV3YXkgb2Ygc29tZSBraW5kIGZvciBzb21lIGRvbWFpbnMsIHlvdQojIG11c3Qg c2V0IHJlbGF5X3RvX2RvbWFpbnMgdG8gbWF0Y2ggdGhvc2UgZG9tYWlucy4gRm9yIGV4YW1wbGU6 CiMKIyBkb21haW5saXN0IHJlbGF5X3RvX2RvbWFpbnMgPSAqLm15Y28uY29tIDogbXkuZnJpZW5k Lm9yZwojCiMgVGhpcyB3aWxsIGFsbG93IGFueSBob3N0IHRvIHJlbGF5IHRocm91Z2ggeW91ciBo b3N0IHRvIHRob3NlIGRvbWFpbnMuCiMgU2VlIHRoZSBzZWN0aW9uIG9mIHRoZSBtYW51YWwgZW50 aXRsZWQgIkNvbnRyb2wgb2YgcmVsYXlpbmciIGZvciBtb3JlCiMgaW5mb3JtYXRpb24uCgojIFRo ZSB0aGlyZCBzZXR0aW5nIHNwZWNpZmllcyBob3N0cyB0aGF0IGNhbiB1c2UgeW91ciBob3N0IGFz IGFuIG91dGdvaW5nIHJlbGF5CiMgdG8gYW55IG90aGVyIGhvc3Qgb24gdGhlIEludGVybmV0LiBT dWNoIGEgc2V0dGluZyBjb21tb25seSByZWZlcnMgdG8gYQojIGNvbXBsZXRlIGxvY2FsIG5ldHdv cmsgYXMgd2VsbCBhcyB0aGUgbG9jYWxob3N0LiBGb3IgZXhhbXBsZToKIwojIGhvc3RsaXN0IHJl bGF5X2Zyb21faG9zdHMgPSAxMjcuMC4wLjEgOiAxOTIuMTY4LjAuMC8xNgojCiMgVGhlICIvMTYi IGlzIGEgYml0IG1hc2sgKENJRFIgbm90YXRpb24pLCBub3QgYSBudW1iZXIgb2YgaG9zdHMuIE5v dGUgdGhhdCB5b3UKIyBoYXZlIHRvIGluY2x1ZGUgMTI3LjAuMC4xIGlmIHlvdSB3YW50IHRvIGFs bG93IHByb2Nlc3NlcyBvbiB5b3VyIGhvc3QgdG8gc2VuZAojIFNNVFAgbWFpbCBieSB1c2luZyB0 aGUgbG9vcGJhY2sgYWRkcmVzcy4gQSBudW1iZXIgb2YgTVVBcyB1c2UgdGhpcyBtZXRob2Qgb2YK IyBzZW5kaW5nIG1haWwuCgoKIyBBbGwgdGhyZWUgb2YgdGhlc2UgbGlzdHMgbWF5IGNvbnRhaW4g bWFueSBkaWZmZXJlbnQga2luZHMgb2YgaXRlbSwgaW5jbHVkaW5nCiMgd2lsZGNhcmRlZCBuYW1l cywgcmVndWxhciBleHByZXNzaW9ucywgYW5kIGZpbGUgbG9va3Vwcy4gU2VlIHRoZSByZWZlcmVu Y2UKIyBtYW51YWwgZm9yIGRldGFpbHMuIFRoZSBsaXN0cyBhYm92ZSBhcmUgdXNlZCBpbiB0aGUg YWNjZXNzIGNvbnRyb2wgbGlzdCBmb3IKIyBpbmNvbWluZyBtZXNzYWdlcy4gVGhlIG5hbWUgb2Yg dGhpcyBBQ0wgaXMgZGVmaW5lZCBoZXJlOgoKYWNsX3NtdHBfcmNwdCA9IGFjbF9jaGVja19yY3B0 CgojIFlvdSBzaG91bGQgbm90IGNoYW5nZSB0aGF0IHNldHRpbmcgdW50aWwgeW91IHVuZGVyc3Rh bmQgaG93IEFDTHMgd29yay4KCgojIFNwZWNpZnkgdGhlIGRvbWFpbiB5b3Ugd2FudCB0byBiZSBh ZGRlZCB0byBhbGwgdW5xdWFsaWZpZWQgYWRkcmVzc2VzCiMgaGVyZS4gQW4gdW5xdWFsaWZpZWQg YWRkcmVzcyBpcyBvbmUgdGhhdCBkb2VzIG5vdCBjb250YWluIGFuICJAIiBjaGFyYWN0ZXIKIyBm b2xsb3dlZCBieSBhIGRvbWFpbi4gRm9yIGV4YW1wbGUsICJjYWVzYXJAcm9tZS5leGFtcGxlIiBp cyBhIGZ1bGx5IHF1YWxpZmllZAojIGFkZHJlc3MsIGJ1dCB0aGUgc3RyaW5nICJjYWVzYXIiIChp LmUuIGp1c3QgYSBsb2dpbiBuYW1lKSBpcyBhbiB1bnF1YWxpZmllZAojIGVtYWlsIGFkZHJlc3Mu IFVucXVhbGlmaWVkIGFkZHJlc3NlcyBhcmUgYWNjZXB0ZWQgb25seSBmcm9tIGxvY2FsIGNhbGxl cnMgYnkKIyBkZWZhdWx0LiBTZWUgdGhlIHJlY2lwaWVudF91bnF1YWxpZmllZF9ob3N0cyBvcHRp b24gaWYgeW91IHdhbnQgdG8gcGVybWl0CiMgdW5xdWFsaWZpZWQgYWRkcmVzc2VzIGZyb20gcmVt b3RlIHNvdXJjZXMuIElmIHRoaXMgb3B0aW9uIGlzIG5vdCBzZXQsIHRoZQojIHByaW1hcnlfaG9z dG5hbWUgdmFsdWUgaXMgdXNlZCBmb3IgcXVhbGlmaWNhdGlvbi4KCiMgcXVhbGlmeV9kb21haW4g PQoKCiMgSWYgeW91IHdhbnQgdW5xdWFsaWZpZWQgcmVjaXBpZW50IGFkZHJlc3NlcyB0byBiZSBx dWFsaWZpZWQgd2l0aCBhIGRpZmZlcmVudAojIGRvbWFpbiB0byB1bnF1YWxpZmllZCBzZW5kZXIg YWRkcmVzc2VzLCBzcGVjaWZ5IHRoZSByZWNpcGllbnQgZG9tYWluIGhlcmUuCiMgSWYgdGhpcyBv cHRpb24gaXMgbm90IHNldCwgdGhlIHF1YWxpZnlfZG9tYWluIHZhbHVlIGlzIHVzZWQuCgojIHF1 YWxpZnlfcmVjaXBpZW50ID0KCgojIFRoZSBmb2xsb3dpbmcgbGluZSBtdXN0IGJlIHVuY29tbWVu dGVkIGlmIHlvdSB3YW50IEV4aW0gdG8gcmVjb2duaXplCiMgYWRkcmVzc2VzIG9mIHRoZSBmb3Jt ICJ1c2VyQFsxMC4xMS4xMi4xM10iIHRoYXQgaXMsIHdpdGggYSAiZG9tYWluIGxpdGVyYWwiCiMg KGFuIElQIGFkZHJlc3MpIGluc3RlYWQgb2YgYSBuYW1lZCBkb21haW4uIFRoZSBSRkNzIHN0aWxs IHJlcXVpcmUgdGhpcyBmb3JtLAojIGJ1dCBpdCBtYWtlcyBsaXR0bGUgc2Vuc2UgdG8gcGVybWl0 IG1haWwgdG8gYmUgc2VudCB0byBzcGVjaWZpYyBob3N0cyBieQojIHRoZWlyIElQIGFkZHJlc3Mg aW4gdGhlIG1vZGVybiBJbnRlcm5ldC4gVGhpcyBhbmNpZW50IGZvcm1hdCBoYXMgYmVlbiB1c2Vk CiMgYnkgdGhvc2Ugc2Vla2luZyB0byBhYnVzZSBob3N0cyBieSB1c2luZyB0aGVtIGZvciB1bndh bnRlZCByZWxheWluZy4gSWYgeW91CiMgcmVhbGx5IGRvIHdhbnQgdG8gc3VwcG9ydCBkb21haW4g bGl0ZXJhbHMsIHVuY29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmUsIGFuZAojIHNlZSBhbHNvIHRo ZSAiZG9tYWluX2xpdGVyYWwiIHJvdXRlciBiZWxvdy4KCiMgYWxsb3dfZG9tYWluX2xpdGVyYWxz CgoKIyBObyBkZWxpdmVyaWVzIHdpbGwgZXZlciBiZSBydW4gdW5kZXIgdGhlIHVpZHMgb2YgdGhl c2UgdXNlcnMgKGEgY29sb24tCiMgc2VwYXJhdGVkIGxpc3QpLiBBbiBhdHRlbXB0IHRvIGRvIHNv IGNhdXNlcyBhIHBhbmljIGVycm9yIHRvIGJlIGxvZ2dlZCwgYW5kCiMgdGhlIGRlbGl2ZXJ5IHRv IGJlIGRlZmVycmVkLiBUaGlzIGlzIGEgcGFyYW5vaWMgc2FmZXR5IGNhdGNoLiBOb3RlIHRoYXQg dGhlCiMgZGVmYXVsdCBzZXR0aW5nIG1lYW5zIHlvdSBjYW5ub3QgZGVsaXZlciBtYWlsIGFkZHJl c3NlZCB0byByb290IGFzIGlmIGl0CiMgd2VyZSBhIG5vcm1hbCB1c2VyLiBUaGlzIGlzbid0IHVz dWFsbHkgYSBwcm9ibGVtLCBhcyBtb3N0IHNpdGVzIGhhdmUgYW4gYWxpYXMKIyBmb3Igcm9vdCB0 aGF0IHJlZGlyZWN0cyBzdWNoIG1haWwgdG8gYSBodW1hbiBhZG1pbmlzdHJhdG9yLgoKbmV2ZXJf dXNlcnMgPSByb290CgoKIyBUaGUgc2V0dGluZyBiZWxvdyBjYXVzZXMgRXhpbSB0byBkbyBhIHJl dmVyc2UgRE5TIGxvb2t1cCBvbiBhbGwgaW5jb21pbmcKIyBJUCBjYWxscywgaW4gb3JkZXIgdG8g Z2V0IHRoZSB0cnVlIGhvc3QgbmFtZS4gSWYgeW91IGZlZWwgdGhpcyBpcyB0b28KIyBleHBlbnNp dmUsIHlvdSBjYW4gc3BlY2lmeSB0aGUgbmV0d29ya3MgZm9yIHdoaWNoIGEgbG9va3VwIGlzIGRv bmUsIG9yCiMgcmVtb3ZlIHRoZSBzZXR0aW5nIGVudGlyZWx5LgoKaG9zdF9sb29rdXAgPSAqCgoK IyBUaGUgc2V0dGluZ3MgYmVsb3csIHdoaWNoIGFyZSBhY3R1YWxseSB0aGUgc2FtZSBhcyB0aGUg ZGVmYXVsdHMgaW4gdGhlCiMgY29kZSwgY2F1c2UgRXhpbSB0byBtYWtlIFJGQyAxNDEzIChpZGVu dCkgY2FsbGJhY2tzIGZvciBhbGwgaW5jb21pbmcgU01UUAojIGNhbGxzLiBZb3UgY2FuIGxpbWl0 IHRoZSBob3N0cyB0byB3aGljaCB0aGVzZSBjYWxscyBhcmUgbWFkZSwgYW5kL29yIGNoYW5nZQoj IHRoZSB0aW1lb3V0IHRoYXQgaXMgdXNlZC4gSWYgeW91IHNldCB0aGUgdGltZW91dCB0byB6ZXJv LCBhbGwgUkZDIDE0MTMgY2FsbHMKIyBhcmUgZGlzYWJsZWQuIFJGQyAxNDEzIGNhbGxzIGFyZSBj aGVhcCBhbmQgY2FuIHByb3ZpZGUgdXNlZnVsIGluZm9ybWF0aW9uCiMgZm9yIHRyYWNpbmcgcHJv YmxlbSBtZXNzYWdlcywgYnV0IHNvbWUgaG9zdHMgYW5kIGZpcmV3YWxscyBoYXZlIHByb2JsZW1z CiMgd2l0aCB0aGVtLiBUaGlzIGNhbiByZXN1bHQgaW4gYSB0aW1lb3V0IGluc3RlYWQgb2YgYW4g aW1tZWRpYXRlIHJlZnVzZWQKIyBjb25uZWN0aW9uLCBsZWFkaW5nIHRvIGRlbGF5cyBvbiBzdGFy dGluZyB1cCBhbiBTTVRQIHNlc3Npb24uCgpyZmMxNDEzX2hvc3RzID0gKgpyZmMxNDEzX3F1ZXJ5 X3RpbWVvdXQgPSAzMHMKCgojIEJ5IGRlZmF1bHQsIEV4aW0gZXhwZWN0cyBhbGwgZW52ZWxvcGUg YWRkcmVzc2VzIHRvIGJlIGZ1bGx5IHF1YWxpZmllZCwgdGhhdAojIGlzLCB0aGV5IG11c3QgY29u dGFpbiBib3RoIGEgbG9jYWwgcGFydCBhbmQgYSBkb21haW4uIElmIHlvdSB3YW50IHRvIGFjY2Vw dAojIHVucXVhbGlmaWVkIGFkZHJlc3NlcyAoanVzdCBhIGxvY2FsIHBhcnQpIGZyb20gY2VydGFp biBob3N0cywgeW91IGNhbiBzcGVjaWZ5CiMgdGhlc2UgaG9zdHMgYnkgc2V0dGluZyBvbmUgb3Ig Ym90aCBvZgojCiMgc2VuZGVyX3VucXVhbGlmaWVkX2hvc3RzID0KIyByZWNpcGllbnRfdW5xdWFs aWZpZWRfaG9zdHMgPQojCiMgdG8gY29udHJvbCBzZW5kZXIgYW5kIHJlY2lwaWVudCBhZGRyZXNz ZXMsIHJlc3BlY3RpdmVseS4gV2hlbiB0aGlzIGlzIGRvbmUsCiMgdW5xdWFsaWZpZWQgYWRkcmVz c2VzIGFyZSBxdWFsaWZpZWQgdXNpbmcgdGhlIHNldHRpbmdzIG9mIHF1YWxpZnlfZG9tYWluCiMg YW5kL29yIHF1YWxpZnlfcmVjaXBpZW50IChzZWUgYWJvdmUpLgoKCiMgSWYgeW91IHdhbnQgRXhp bSB0byBzdXBwb3J0IHRoZSAicGVyY2VudCBoYWNrIiBmb3IgY2VydGFpbiBkb21haW5zLAojIHVu Y29tbWVudCB0aGUgZm9sbG93aW5nIGxpbmUgYW5kIHByb3ZpZGUgYSBsaXN0IG9mIGRvbWFpbnMu IFRoZSAicGVyY2VudAojIGhhY2siIGlzIHRoZSBmZWF0dXJlIGJ5IHdoaWNoIG1haWwgYWRkcmVz c2VkIHRvIHgleUB6ICh3aGVyZSB6IGlzIG9uZSBvZgojIHRoZSBkb21haW5zIGxpc3RlZCkgaXMg bG9jYWxseSByZXJvdXRlZCB0byB4QHkgYW5kIHNlbnQgb24uIElmIHogaXMgbm90IG9uZQojIG9m IHRoZSAicGVyY2VudCBoYWNrIiBkb21haW5zLCB4JXkgaXMgdHJlYXRlZCBhcyBhbiBvcmRpbmFy eSBsb2NhbCBwYXJ0LiBUaGlzCiMgaGFjayBpcyByYXJlbHkgbmVlZGVkIG5vd2FkYXlzOyB5b3Ug c2hvdWxkIG5vdCBlbmFibGUgaXQgdW5sZXNzIHlvdSBhcmUgc3VyZQojIHRoYXQgeW91IHJlYWxs eSBuZWVkIGl0LgojCiMgcGVyY2VudF9oYWNrX2RvbWFpbnMgPQojCiMgQXMgd2VsbCBhcyBzZXR0 aW5nIHRoaXMgb3B0aW9uIHlvdSB3aWxsIGFsc28gbmVlZCB0byByZW1vdmUgdGhlIHRlc3QKIyBm b3IgbG9jYWwgcGFydHMgY29udGFpbmluZyAlIGluIHRoZSBBQ0wgZGVmaW5pdGlvbiBiZWxvdy4K CgojIFdoZW4gRXhpbSBjYW4gbmVpdGhlciBkZWxpdmVyIGEgbWVzc2FnZSBub3IgcmV0dXJuIGl0 IHRvIHNlbmRlciwgaXQgImZyZWV6ZXMiCiMgdGhlIGRlbGl2ZXJ5IGVycm9yIG1lc3NhZ2UgKGFr YSAiYm91bmNlIG1lc3NhZ2UiKS4gVGhlcmUgYXJlIGFsc28gb3RoZXIKIyBjaXJjdW1zdGFuY2Vz IGluIHdoaWNoIG1lc3NhZ2VzIGdldCBmcm96ZW4uIFRoZXkgd2lsbCBzdGF5IG9uIHRoZSBxdWV1 ZSBmb3IKIyBldmVyIHVubGVzcyBvbmUgb2YgdGhlIGZvbGxvd2luZyBvcHRpb25zIGlzIHNldC4K CiMgVGhpcyBvcHRpb24gdW5mcmVlemVzIGZyb3plbiBib3VuY2UgbWVzc2FnZXMgYWZ0ZXIgdHdv IGRheXMsIHRyaWVzCiMgb25jZSBtb3JlIHRvIGRlbGl2ZXIgdGhlbSwgYW5kIGlnbm9yZXMgYW55 IGRlbGl2ZXJ5IGZhaWx1cmVzLgoKaWdub3JlX2JvdW5jZV9lcnJvcnNfYWZ0ZXIgPSAyZAoKIyBU aGlzIG9wdGlvbiBjYW5jZWxzIChyZW1vdmVzKSBmcm96ZW4gbWVzc2FnZXMgdGhhdCBhcmUgb2xk ZXIgdGhhbiBhIHdlZWsuCgp0aW1lb3V0X2Zyb3plbl9hZnRlciA9IDdkCgoKCiMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMKIyAgICAgICAgICAgICAgICAgICAgICAgQUNMIENPTkZJR1VSQVRJT04gICAgICAgICAgICAg ICAgICAgICAgICAgICAgIwojICAgICAgICAgU3BlY2lmaWVzIGFjY2VzcyBjb250cm9sIGxpc3Rz IGZvciBpbmNvbWluZyBTTVRQIG1haWwgICAgICAjCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCmJlZ2luIGFjbAoK IyBUaGlzIGFjY2VzcyBjb250cm9sIGxpc3QgaXMgdXNlZCBmb3IgZXZlcnkgUkNQVCBjb21tYW5k IGluIGFuIGluY29taW5nCiMgU01UUCBtZXNzYWdlLiBUaGUgdGVzdHMgYXJlIHJ1biBpbiBvcmRl ciB1bnRpbCB0aGUgYWRkcmVzcyBpcyBlaXRoZXIKIyBhY2NlcHRlZCBvciBkZW5pZWQuCgphY2xf Y2hlY2tfcmNwdDoKCiAgIyBBY2NlcHQgaWYgdGhlIHNvdXJjZSBpcyBsb2NhbCBTTVRQIChpLmUu IG5vdCBvdmVyIFRDUC9JUCkuIFdlIGRvIHRoaXMgYnkKICAjIHRlc3RpbmcgZm9yIGFuIGVtcHR5 IHNlbmRpbmcgaG9zdCBmaWVsZC4KCiAgYWNjZXB0ICBob3N0cyA9IDoKCiAgIyBEZW55IGlmIHRo ZSBsb2NhbCBwYXJ0IGNvbnRhaW5zIEAgb3IgJSBvciAvIG9yIHwgb3IgIS4gVGhlc2UgYXJlIHJh cmVseQogICMgZm91bmQgaW4gZ2VudWluZSBsb2NhbCBwYXJ0cywgYnV0IGFyZSBvZnRlbiB0cmll ZCBieSBwZW9wbGUgbG9va2luZyB0bwogICMgY2lyY3VtdmVudCByZWxheWluZyByZXN0cmljdGlv bnMuCgogIGRlbnkgICAgbG9jYWxfcGFydHMgICA9IF4uKltAJSEvfF0KCiAgIyBBY2NlcHQgbWFp bCB0byBwb3N0bWFzdGVyIGluIGFueSBsb2NhbCBkb21haW4sIHJlZ2FyZGxlc3Mgb2YgdGhlIHNv dXJjZSwKICAjIGFuZCB3aXRob3V0IHZlcmlmeWluZyB0aGUgc2VuZGVyLgoKICBhY2NlcHQgIGxv Y2FsX3BhcnRzICAgPSBwb3N0bWFzdGVyCiAgICAgICAgICBkb21haW5zICAgICAgID0gK2xvY2Fs X2RvbWFpbnMKCiAgIyBEZW55IHVubGVzcyB0aGUgc2VuZGVyIGFkZHJlc3MgY2FuIGJlIHZlcmlm aWVkLgoKICByZXF1aXJlIHZlcmlmeSAgICAgICAgPSBzZW5kZXIKCiAgIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMKICAjIFRoZXJlIGFyZSBubyBjaGVja3Mgb24gRE5TICJibGFjayIgbGlzdHMgYmVjYXVz ZSB0aGUgZG9tYWlucyB0aGF0IGNvbnRhaW4KICAjIHRoZXNlIGxpc3RzIGFyZSBjaGFuZ2luZyBh bGwgdGhlIHRpbWUuIEhvd2V2ZXIsIGhlcmUgYXJlIHR3byBleGFtcGxlcyBvZgogICMgaG93IHlv dSBjb3VsZCBnZXQgRXhpbSB0byBwZXJmb3JtIGEgRE5TIGJsYWNrIGxpc3QgbG9va3VwIGF0IHRo aXMgcG9pbnQuCiAgIyBUaGUgZmlyc3Qgb25lIGRlbmllcywgd2hpbGUgdGhlIHNlY29uZCBqdXN0 IHdhcm5zLgogICMKICAjIGRlbnkgICAgbWVzc2FnZSAgICAgICA9IHJlamVjdGVkIGJlY2F1c2Ug JHNlbmRlcl9ob3N0X2FkZHJlc3MgaXMgaW4gYSBibGFjayBsaXN0IGF0ICRkbnNsaXN0X2RvbWFp blxuJGRuc2xpc3RfdGV4dAogICMgICAgICAgICBkbnNsaXN0cyAgICAgID0gYmxhY2subGlzdC5l eGFtcGxlCiAgIwogICMgd2FybiAgICBtZXNzYWdlICAgICAgID0gWC1XYXJuaW5nOiAkc2VuZGVy X2hvc3RfYWRkcmVzcyBpcyBpbiBhIGJsYWNrIGxpc3QgYXQgJGRuc2xpc3RfZG9tYWluCiAgIyAg ICAgICAgIGxvZ19tZXNzYWdlICAgPSBmb3VuZCBpbiAkZG5zbGlzdF9kb21haW4KICAjICAgICAg ICAgZG5zbGlzdHMgICAgICA9IGJsYWNrLmxpc3QuZXhhbXBsZQogICMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjCgogICMgQWNjZXB0IGlmIHRoZSBhZGRyZXNzIGlzIGluIGEgbG9jYWwgZG9tYWluLCBidXQg b25seSBpZiB0aGUgcmVjaXBpZW50IGNhbgogICMgYmUgdmVyaWZpZWQuIE90aGVyd2lzZSBkZW55 LiBUaGUgImVuZHBhc3MiIGxpbmUgaXMgdGhlIGJvcmRlciBiZXR3ZWVuCiAgIyBwYXNzaW5nIG9u IHRvIHRoZSBuZXh0IEFDTCBzdGF0ZW1lbnQgKGlmIHRlc3RzIGFib3ZlIGl0IGZhaWwpIG9yIGRl bnlpbmcKICAjIGFjY2VzcyAoaWYgdGVzdHMgYmVsb3cgaXQgZmFpbCkuCgogIGFjY2VwdCAgZG9t YWlucyAgICAgICA9ICtsb2NhbF9kb21haW5zCiAgCiAgIyBBY2NlcHQgaWYgdGhlIGFkZHJlc3Mg aXMgaW4gYSBkb21haW4gZm9yIHdoaWNoIHdlIGFyZSByZWxheWluZywgYnV0IGFnYWluLAogICMg b25seSBpZiB0aGUgcmVjaXBpZW50IGNhbiBiZSB2ZXJpZmllZC4KCiAgYWNjZXB0ICBkb21haW5z ICAgICAgID0gK3JlbGF5X3RvX2RvbWFpbnMKICAKICAjIElmIGNvbnRyb2wgcmVhY2hlcyB0aGlz IHBvaW50LCB0aGUgZG9tYWluIGlzIG5laXRoZXIgaW4gK2xvY2FsX2RvbWFpbnMKICAjIG5vciBp biArcmVsYXlfdG9fZG9tYWlucy4KCiAgIyBBY2NlcHQgaWYgdGhlIG1lc3NhZ2UgY29tZXMgZnJv bSBvbmUgb2YgdGhlIGhvc3RzIGZvciB3aGljaCB3ZSBhcmUgYW4KICAjIG91dGdvaW5nIHJlbGF5 LiBSZWNpcGllbnQgdmVyaWZpY2F0aW9uIGlzIG9taXR0ZWQgaGVyZSwgYmVjYXVzZSBpbiBtYW55 CiAgIyBjYXNlcyB0aGUgY2xpZW50cyBhcmUgZHVtYiBNVUFzIHRoYXQgZG9uJ3QgY29wZSB3ZWxs IHdpdGggU01UUCBlcnJvcgogICMgcmVzcG9uc2VzLiBJZiB5b3UgYXJlIGFjdHVhbGx5IHJlbGF5 aW5nIG91dCBmcm9tIE1UQXMsIHlvdSBzaG91bGQgcHJvYmFibHkKICAjIGFkZCByZWNpcGllbnQg dmVyaWZpY2F0aW9uIGhlcmUuCgogIGFjY2VwdCAgaG9zdHMgICAgICAgICA9ICtyZWxheV9mcm9t X2hvc3RzCgogICMgQWNjZXB0IGlmIHRoZSBtZXNzYWdlIGFycml2ZWQgb3ZlciBhbiBhdXRoZW50 aWNhdGVkIGNvbm5lY3Rpb24sIGZyb20KICAjIGFueSBob3N0LiBBZ2FpbiwgdGhlc2UgbWVzc2Fn ZXMgYXJlIHVzdWFsbHkgZnJvbSBNVUFzLCBzbyByZWNpcGllbnQKICAjIHZlcmlmaWNhdGlvbiBp cyBvbWl0dGVkLgoKICBhY2NlcHQgIGF1dGhlbnRpY2F0ZWQgPSAqCgogICMgUmVhY2hpbmcgdGhl IGVuZCBvZiB0aGUgQUNMIGNhdXNlcyBhICJkZW55IiwgYnV0IHdlIG1pZ2h0IGFzIHdlbGwgZ2l2 ZQogICMgYW4gZXhwbGljaXQgbWVzc2FnZS4KCiAgZGVueSAgICBtZXNzYWdlICAgICAgID0gcmVs YXkgbm90IHBlcm1pdHRlZAoKCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgICAgICAgICAgICAgICAgICAgICAg Uk9VVEVSUyBDT05GSUdVUkFUSU9OICAgICAgICAgICAgICAgICAgICAgICAgICMKIyAgICAgICAg ICAgICAgIFNwZWNpZmllcyBob3cgYWRkcmVzc2VzIGFyZSBoYW5kbGVkICAgICAgICAgICAgICAg ICAgIwojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjCiMgICAgIFRIRSBPUkRFUiBJTiBXSElDSCBUSEUgUk9VVEVSUyBB UkUgREVGSU5FRCBJUyBJTVBPUlRBTlQhICAgICAgICMKIyBBbiBhZGRyZXNzIGlzIHBhc3NlZCB0 byBlYWNoIHJvdXRlciBpbiB0dXJuIHVudGlsIGl0IGlzIGFjY2VwdGVkLiAgIwojIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjCgpiZWdpbiByb3V0ZXJzCgojIFRoaXMgcm91dGVyIHJvdXRlcyB0byByZW1vdGUgaG9zdHMg b3ZlciBTTVRQIGJ5IGV4cGxpY2l0IElQIGFkZHJlc3MsCiMgd2hlbiBhbiBlbWFpbCBhZGRyZXNz IGlzIGdpdmVuIGluICJkb21haW4gbGl0ZXJhbCIgZm9ybSwgZm9yIGV4YW1wbGUsCiMgPHVzZXJA WzE5Mi4xNjguMzUuNjRdPi4gVGhlIFJGQ3MgcmVxdWlyZSB0aGlzIGZhY2lsaXR5LiBIb3dldmVy LCBpdCBpcwojIGxpdHRsZS1rbm93biB0aGVzZSBkYXlzLCBhbmQgaGFzIGJlZW4gZXhwbG9pdGVk IGJ5IGV2aWwgcGVvcGxlIHNlZWtpbmcKIyB0byBhYnVzZSBTTVRQIHJlbGF5cy4gQ29uc2VxdWVu dGx5IGl0IGlzIGNvbW1lbnRlZCBvdXQgaW4gdGhlIGRlZmF1bHQKIyBjb25maWd1cmF0aW9uLiBJ ZiB5b3UgdW5jb21tZW50IHRoaXMgcm91dGVyLCB5b3UgYWxzbyBuZWVkIHRvIHVuY29tbWVudAoj IGFsbG93X2RvbWFpbl9saXRlcmFscyBhYm92ZSwgc28gdGhhdCBFeGltIGNhbiByZWNvZ25pemUg dGhlIHN5bnRheCBvZgojIGRvbWFpbiBsaXRlcmFsIGFkZHJlc3Nlcy4KCiMgZG9tYWluX2xpdGVy YWw6CiMgICBkcml2ZXIgPSBpcGxpdGVyYWwKIyAgIGRvbWFpbnMgPSAhICtsb2NhbF9kb21haW5z CiMgICB0cmFuc3BvcnQgPSByZW1vdGVfc210cAoKCiMgVGhpcyByb3V0ZXIgcm91dGVzIGFkZHJl c3NlcyB0aGF0IGFyZSBub3QgaW4gbG9jYWwgZG9tYWlucyBieSBkb2luZyBhIEROUwojIGxvb2t1 cCBvbiB0aGUgZG9tYWluIG5hbWUuIEFueSBkb21haW4gdGhhdCByZXNvbHZlcyB0byAwLjAuMC4w IG9yIHRvIGEKIyBsb29wYmFjayBpbnRlcmZhY2UgYWRkcmVzcyAoMTI3LjAuMC4wLzgpIGlzIHRy ZWF0ZWQgYXMgaWYgaXQgaGFkIG5vIEROUwojIGVudHJ5LiBOb3RlIHRoYXQgMC4wLjAuMCBpcyB0 aGUgc2FtZSBhcyAwLjAuMC4wLzMyLCB3aGljaCBpcyBjb21tb25seSB0cmVhdGVkCiMgYXMgdGhl IGxvY2FsIGhvc3QgaW5zaWRlIHRoZSBuZXR3b3JrIHN0YWNrLiBJdCBpcyBub3QgMC4wLjAuMC8w LCB0aGUgZGVmYXVsdAojIHJvdXRlLiBJZiB0aGUgRE5TIGxvb2t1cCBmYWlscywgbm8gZnVydGhl ciByb3V0ZXJzIGFyZSB0cmllZCBiZWNhdXNlIG9mCiMgdGhlIG5vX21vcmUgc2V0dGluZywgYW5k IGNvbnNlcXVlbnRseSB0aGUgYWRkcmVzcyBpcyB1bnJvdXRlYWJsZS4KCmRuc2xvb2t1cDoKICBk cml2ZXIgPSBkbnNsb29rdXAKICBkb21haW5zID0gISArbG9jYWxfZG9tYWlucwogIHRyYW5zcG9y dCA9IHJlbW90ZV9zbXRwCiAgaWdub3JlX3RhcmdldF9ob3N0cyA9IDAuMC4wLjAgOiAxMjcuMC4w LjAvOAogIG5vX21vcmUKCgojIFRoZSByZW1haW5pbmcgcm91dGVycyBoYW5kbGUgYWRkcmVzc2Vz IGluIHRoZSBsb2NhbCBkb21haW4ocykuCgojIFRoZSB2aXJ0dWFsZW1haWwgZGF0YWJhc2UgYWxs b3dzIGxvY2FsIHBhcnRzIHRvIGNvcnJlc3BvbmQgdG8gcmVtb3RlCiMgYWRkcmVzc2VzIChmb3J3 YXJkaW5nKSwgdG8gYmUgYWxpYXNlcyBmb3IgbG9jYWwgbWFpbGRyb3BzLCBvciB0byBiZSBsb2Nh bAojIG1haWxkcm9wcy4gVGhlc2UgYXJlIGV4cHJlc3NlZCBpbiB0YWJsZXMgZm9yd2FyZGVyIGFu ZCBwb3Bib3gKIyByZXNwZWN0aXZlbHkuCgojIEhhbmRsZSBmb3J3YXJkZXJzIGFuZCBhbGlhc2Vz IChzYW1lIGRhdGFiYXNlIHRhYmxlKQoKdmlydHVhbF9mb3J3YXJkOgogIGRyaXZlciA9IHJlZGly ZWN0CiAgZGF0YSA9ICR7bG9va3VwIG15c3Fse3NlbGVjdCByZW1vdGVfbmFtZSBmcm9tIGZvcndh cmRlciBsZWZ0IGpvaW4gZG9tYWluX2FsaWFzIG9uIGRvbWFpbl9hbGlhcy5kb21haW5fbmFtZSA9 IGZvcndhcmRlci5kb21haW5fbmFtZSB3aGVyZSBsb2NhbF9wYXJ0ID0gJyRsb2NhbF9wYXJ0JyBh bmQgKGZvcndhcmRlci5kb21haW5fbmFtZSA9ICckZG9tYWluJyBvciBhbGlhcyA9ICckZG9tYWlu Jyl9fQogIGZvcmJpZF9maWxlID0gdHJ1ZQogIGZvcmJpZF9waXBlID0gdHJ1ZQoKIyBIYW5kbGUg ZGVsaXZlcnk7IHNlZSBzYW1wbGUgY29uZmlnIEMwMDkgZm9yIHdoYXQgdGhpcyBpcyBiYXNlZCBv bjsgaXQgb25seQojIGhhbmRsZXMgdGhpbmdzIGZvciB0aGUgdmlydHVhbCBkb21haW5zLCB3aGlj aCBhcmUgbGlzdGVkIGluIHRoZSBkYXRhYmFzZS4KCnZpcnR1YWxfbG9jYWx1c2VyOgogIGRyaXZl ciA9IGFjY2VwdAogIGRvbWFpbnMgPSAke2xvb2t1cCBteXNxbHtzZWxlY3QgZG9tYWluX25hbWUg ZnJvbSBkb21haW4gXAogICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hlcmUgZG9tYWluX25h bWUgPSAnJGRvbWFpbid9fQogIGxvY2FsX3BhcnRzID0gJHtsb29rdXAgbXlzcWx7c2VsZWN0IGxv Y2FsX3BhcnQgZnJvbSBwb3Bib3ggd2hlcmUgZG9tYWluX25hbWUgPSAnJGRvbWFpbicgYW5kIGxv Y2FsX3BhcnQgPSAnJGxvY2FsX3BhcnQnfX0KICB0cmFuc3BvcnQgPSB2aXJ0dWFsX2xvY2FsZGVs aXZlcnkKCiMgZGVsaXZlciBhbnkgdW5kZWxpdmVyZWQgdmlydHVhbCBlbWFpbCBhY2NvcmRpbmcg dG8gdGhlIF9kZWZhdWx0XyBmb3J3YXJkZXIKCnZpcnR1YWxfZGVmYXVsdHVzZXI6CiAgZHJpdmVy ID0gcmVkaXJlY3QKICBkYXRhID0gJHtsb29rdXAgbXlzcWx7c2VsZWN0IHJlbW90ZV9uYW1lIGZy b20gZm9yd2FyZGVyIGxlZnQgam9pbiBkb21haW5fYWxpYXMgb24gZG9tYWluX2FsaWFzLmRvbWFp bl9uYW1lID0gZm9yd2FyZGVyLmRvbWFpbl9uYW1lIHdoZXJlIGxvY2FsX3BhcnQgPSAnX2RlZmF1 bHRfJyBhbmQgKGZvcndhcmRlci5kb21haW5fbmFtZSA9ICckZG9tYWluJyBvciBkb21haW5fYWxp YXMuYWxpYXMgPSAnJGRvbWFpbicpfX0KICBmb3JiaWRfZmlsZSA9IHRydWUKICBmb3JiaWRfcGlw ZSA9IHRydWUKCiMgVGhpcyByb3V0ZXIgaGFuZGxlcyBhbGlhc2luZyB1c2luZyBhIHRyYWRpdGlv bmFsIC9ldGMvYWxpYXNlcyBmaWxlLgojCiMjIyMjIE5CICBZb3UgbXVzdCBlbnN1cmUgdGhhdCAv ZXRjL2FsaWFzZXMgZXhpc3RzLiBJdCB1c2VkIHRvIGJlIHRoZSBjYXNlCiMjIyMjIE5CICB0aGF0 IGV2ZXJ5IFVuaXggaGFkIHRoYXQgZmlsZSwgYmVjYXVzZSBpdCB3YXMgdGhlIFNlbmRtYWlsIGRl ZmF1bHQuCiMjIyMjIE5CICBUaGVzZSBkYXlzLCB0aGVyZSBhcmUgc3lzdGVtcyB0aGF0IGRvbid0 IGhhdmUgaXQuIFlvdXIgYWxpYXNlcwojIyMjIyBOQiAgZmlsZSBzaG91bGQgYXQgbGVhc3QgY29u dGFpbiBhbiBhbGlhcyBmb3IgInBvc3RtYXN0ZXIiLgojCiMgSWYgYW55IG9mIHlvdXIgYWxpYXNl cyBleHBhbmQgdG8gcGlwZXMgb3IgZmlsZXMsIHlvdSB3aWxsIG5lZWQgdG8gc2V0CiMgdXAgYSB1 c2VyIGFuZCBhIGdyb3VwIGZvciB0aGVzZSBkZWxpdmVyaWVzIHRvIHJ1biB1bmRlci4gWW91IGNh biBkbwojIHRoaXMgYnkgdW5jb21tZW50aW5nIHRoZSAidXNlciIgb3B0aW9uIGJlbG93IChjaGFu Z2luZyB0aGUgdXNlciBuYW1lCiMgYXMgYXBwcm9wcmlhdGUpIGFuZCBhZGRpbmcgYSAiZ3JvdXAi IG9wdGlvbiBpZiBuZWNlc3NhcnkuIEFsdGVybmF0aXZlbHksIHlvdQojIGNhbiBzcGVjaWZ5ICJ1 c2VyIiBvbiB0aGUgdHJhbnNwb3J0cyB0aGF0IGFyZSB1c2VkLiBOb3RlIHRoYXQgdGhlIHRyYW5z cG9ydHMKIyBsaXN0ZWQgYmVsb3cgYXJlIHRoZSBzYW1lIGFzIGFyZSB1c2VkIGZvciAuZm9yd2Fy ZCBmaWxlczsgeW91IG1pZ2h0IHdhbnQKIyB0byBzZXQgdXAgZGlmZmVyZW50IG9uZXMgZm9yIHBp cGUgYW5kIGZpbGUgZGVsaXZlcmllcyBmcm9tIGFsaWFzZXMuCgpzeXN0ZW1fYWxpYXNlczoKICBk cml2ZXIgPSByZWRpcmVjdAogIGFsbG93X2ZhaWwKICBhbGxvd19kZWZlcgogIGRhdGEgPSAke2xv b2t1cHskbG9jYWxfcGFydH1sc2VhcmNoey9ldGMvYWxpYXNlc319CiMgdXNlciA9IGV4aW0KICBm aWxlX3RyYW5zcG9ydCA9IGFkZHJlc3NfZmlsZQogIHBpcGVfdHJhbnNwb3J0ID0gYWRkcmVzc19w aXBlCgoKIyBUaGlzIHJvdXRlciBoYW5kbGVzIGZvcndhcmRpbmcgdXNpbmcgdHJhZGl0aW9uYWwg LmZvcndhcmQgZmlsZXMgaW4gdXNlcnMnCiMgaG9tZSBkaXJlY3Rvcmllcy4gSWYgeW91IHdhbnQg aXQgYWxzbyB0byBhbGxvdyBtYWlsIGZpbHRlcmluZyB3aGVuIGEgZm9yd2FyZAojIGZpbGUgc3Rh cnRzIHdpdGggdGhlIHN0cmluZyAiIyBFeGltIGZpbHRlciIsIHVuY29tbWVudCB0aGUgImFsbG93 X2ZpbHRlciIKIyBvcHRpb24uCgojIFRoZSBub192ZXJpZnkgc2V0dGluZyBtZWFucyB0aGF0IHRo aXMgcm91dGVyIGlzIHNraXBwZWQgd2hlbiBFeGltIGlzCiMgdmVyaWZ5aW5nIGFkZHJlc3Nlcy4g U2ltaWxhcmx5LCBub19leHBuIG1lYW5zIHRoYXQgdGhpcyByb3V0ZXIgaXMgc2tpcHBlZCBpZgoj IEV4aW0gaXMgcHJvY2Vzc2luZyBhbiBFWFBOIGNvbW1hbmQuCgojIFRoZSBjaGVja19hbmNlc3Rv ciBvcHRpb24gbWVhbnMgdGhhdCBpZiB0aGUgZm9yd2FyZCBmaWxlIGdlbmVyYXRlcyBhbgojIGFk ZHJlc3MgdGhhdCBpcyBhbiBhbmNlc3RvciBvZiB0aGUgY3VycmVudCBvbmUsIHRoZSBjdXJyZW50 IG9uZSBnZXRzCiMgcGFzc2VkIG9uIGluc3RlYWQuIFRoaXMgY292ZXJzIHRoZSBjYXNlIHdoZXJl IEEgaXMgYWxpYXNlZCB0byBCIGFuZCBCCiMgaGFzIGEgLmZvcndhcmQgZmlsZSBwb2ludGluZyB0 byBBLgoKIyBUaGUgdGhyZWUgdHJhbnNwb3J0cyBzcGVjaWZpZWQgYXQgdGhlIGVuZCBhcmUgdGhv c2UgdGhhdCBhcmUgdXNlZCB3aGVuCiMgZm9yd2FyZGluZyBnZW5lcmF0ZXMgYSBkaXJlY3QgZGVs aXZlcnkgdG8gYSBmaWxlLCBvciB0byBhIHBpcGUsIG9yIHNldHMKIyB1cCBhbiBhdXRvLXJlcGx5 LCByZXNwZWN0aXZlbHkuCgp1c2VyZm9yd2FyZDoKICBkcml2ZXIgPSByZWRpcmVjdAogIGNoZWNr X2xvY2FsX3VzZXIKICBmaWxlID0gJGhvbWUvLmZvcndhcmQKICBub192ZXJpZnkKICBub19leHBu CiAgY2hlY2tfYW5jZXN0b3IKIyBhbGxvd19maWx0ZXIKICBmaWxlX3RyYW5zcG9ydCA9IGFkZHJl c3NfZmlsZQogIHBpcGVfdHJhbnNwb3J0ID0gYWRkcmVzc19waXBlCiAgcmVwbHlfdHJhbnNwb3J0 ID0gYWRkcmVzc19yZXBseQoKCiMgVGhpcyByb3V0ZXIgbWF0Y2hlcyBsb2NhbCB1c2VyIG1haWxi b3hlcy4KCmxvY2FsdXNlcjoKICBkcml2ZXIgPSBhY2NlcHQKICBjaGVja19sb2NhbF91c2VyCiAg dHJhbnNwb3J0ID0gbG9jYWxfZGVsaXZlcnkKCgoKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwojICAgICAgICAgICAg ICAgICAgICAgIFRSQU5TUE9SVFMgQ09ORklHVVJBVElPTiAgICAgICAgICAgICAgICAgICAgICAj CiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMKIyAgICAgICAgICAgICAgICAgICAgICAgT1JERVIgRE9FUyBOT1QgTUFU VEVSICAgICAgICAgICAgICAgICAgICAgICAgIwojICAgICBPbmx5IG9uZSBhcHByb3ByaWF0ZSB0 cmFuc3BvcnQgaXMgY2FsbGVkIGZvciBlYWNoIGRlbGl2ZXJ5LiAgICAjCiMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMK CiMgQSB0cmFuc3BvcnQgaXMgdXNlZCBvbmx5IHdoZW4gcmVmZXJlbmNlZCBmcm9tIGEgcm91dGVy IHRoYXQgc3VjY2Vzc2Z1bGx5CiMgaGFuZGxlcyBhbiBhZGRyZXNzLgoKYmVnaW4gdHJhbnNwb3J0 cwoKIyBUaGlzIHRyYW5zcG9ydCBpcyB0byBkZWxpdmVyIG1haWwgZ29pbmcgdG8gdmlydHVhbCBk b21haW5zIHRvIHVzZXIKIyBtYWlsc3Bvb2xzIGluIGRpcmVjdG9yaWVzIHVuZGVyIC92YXIvbWFp bC9mb28vYmFyOyB0aGlzIGlzCiMgdHJpZ2dlcmVkIGZyb20gYSBkaXJlY3RvciBiZWxvdy4KCnZp cnR1YWxfbG9jYWxkZWxpdmVyeToKICBkcml2ZXIgPSBhcHBlbmRmaWxlCiAgZmlsZSA9ICR7bG9v a3VwIG15c3Fse3NlbGVjdCBwYXRoIGZyb20gZG9tYWluIGxlZnQgam9pbiBkb21haW5fYWxpYXMg b24gZG9tYWluX2FsaWFzLmRvbWFpbl9uYW1lID0gZG9tYWluLmRvbWFpbl9uYW1lIHdoZXJlIGRv bWFpbi5kb21haW5fbmFtZSA9ICckZG9tYWluJyBvciBkb21haW5fYWxpYXMuYWxpYXMgPSAnJGRv bWFpbid9eyR2YWx1ZX1mYWlsfS8ke2xvb2t1cCBteXNxbHtzZWxlY3QgbWJveF9uYW1lIGZyb20g cG9wYm94IGxlZnQgam9pbiBkb21haW5fYWxpYXMgb24gcG9wYm94LmRvbWFpbl9uYW1lID0gZG9t YWluX2FsaWFzLmRvbWFpbl9uYW1lIHdoZXJlIChwb3Bib3guZG9tYWluX25hbWUgPSAnJGRvbWFp bicgb3IgZG9tYWluX2FsaWFzLmFsaWFzID0gJyRkb21haW4nKSBhbmQgbG9jYWxfcGFydCA9ICck bG9jYWxfcGFydCd9eyR2YWx1ZX1mYWlsfQogIGRlbGl2ZXJ5X2RhdGVfYWRkCiAgZW52ZWxvcGVf dG9fYWRkCiAgcmV0dXJuX3BhdGhfYWRkCiAgdXNlciA9ICR7bG9va3VwIG15c3Fse3NlbGVjdCB1 bml4X3VzZXIgZnJvbSBkb21haW4gbGVmdCBqb2luIGRvbWFpbl9hbGlhcyBvbiBkb21haW5fYWxp YXMuZG9tYWluX25hbWUgPSBkb21haW4uZG9tYWluX25hbWUgd2hlcmUgZG9tYWluLmRvbWFpbl9u YW1lID0gJyRkb21haW4nIG9yIGRvbWFpbl9hbGlhcy5hbGlhcyA9ICckZG9tYWluJ317JHZhbHVl fWZhaWx9CiAgZ3JvdXAgPSBleGltCiAgbW9kZSA9IDA2NjAKCiMgVGhpcyB0cmFuc3BvcnQgaXMg dXNlZCBmb3IgZGVsaXZlcmluZyBtZXNzYWdlcyBvdmVyIFNNVFAgY29ubmVjdGlvbnMuCgpyZW1v dGVfc210cDoKICBkcml2ZXIgPSBzbXRwCgoKIyBUaGlzIHRyYW5zcG9ydCBpcyB1c2VkIGZvciBs b2NhbCBkZWxpdmVyeSB0byB1c2VyIG1haWxib3hlcyBpbiB0cmFkaXRpb25hbAojIEJTRCBtYWls Ym94IGZvcm1hdC4gQnkgZGVmYXVsdCBpdCB3aWxsIGJlIHJ1biB1bmRlciB0aGUgdWlkIGFuZCBn aWQgb2YgdGhlCiMgbG9jYWwgdXNlciwgYW5kIHJlcXVpcmVzIHRoZSBzdGlja3kgYml0IHRvIGJl IHNldCBvbiB0aGUgL3Zhci9tYWlsIGRpcmVjdG9yeS4KIyBTb21lIHN5c3RlbXMgdXNlIHRoZSBh bHRlcm5hdGl2ZSBhcHByb2FjaCBvZiBydW5uaW5nIG1haWwgZGVsaXZlcmllcyB1bmRlciBhCiMg cGFydGljdWxhciBncm91cCBpbnN0ZWFkIG9mIHVzaW5nIHRoZSBzdGlja3kgYml0LiBUaGUgY29t bWVudGVkIG9wdGlvbnMgYmVsb3cKIyBzaG93IGhvdyB0aGlzIGNhbiBiZSBkb25lLgoKbG9jYWxf ZGVsaXZlcnk6CiAgZHJpdmVyID0gYXBwZW5kZmlsZQogIGZpbGUgPSAvdmFyL21haWwvJGxvY2Fs X3BhcnQKICBkZWxpdmVyeV9kYXRlX2FkZAogIGVudmVsb3BlX3RvX2FkZAogIHJldHVybl9wYXRo X2FkZAojIGdyb3VwID0gbWFpbAojIG1vZGUgPSAwNjYwCgoKIyBUaGlzIHRyYW5zcG9ydCBpcyB1 c2VkIGZvciBoYW5kbGluZyBwaXBlIGRlbGl2ZXJpZXMgZ2VuZXJhdGVkIGJ5IGFsaWFzIG9yCiMg LmZvcndhcmQgZmlsZXMuIElmIHRoZSBwaXBlIGdlbmVyYXRlcyBhbnkgc3RhbmRhcmQgb3V0cHV0 LCBpdCBpcyByZXR1cm5lZAojIHRvIHRoZSBzZW5kZXIgb2YgdGhlIG1lc3NhZ2UgYXMgYSBkZWxp dmVyeSBlcnJvci4gU2V0IHJldHVybl9mYWlsX291dHB1dAojIGluc3RlYWQgb2YgcmV0dXJuX291 dHB1dCBpZiB5b3Ugd2FudCB0aGlzIHRvIGhhcHBlbiBvbmx5IHdoZW4gdGhlIHBpcGUgZmFpbHMK IyB0byBjb21wbGV0ZSBub3JtYWxseS4gWW91IGNhbiBzZXQgZGlmZmVyZW50IHRyYW5zcG9ydHMg Zm9yIGFsaWFzZXMgYW5kCiMgZm9yd2FyZHMgaWYgeW91IHdhbnQgdG8gLSBzZWUgdGhlIHJlZmVy ZW5jZXMgdG8gYWRkcmVzc19waXBlIGluIHRoZSByb3V0ZXJzCiMgc2VjdGlvbiBhYm92ZS4KCmFk ZHJlc3NfcGlwZToKICBkcml2ZXIgPSBwaXBlCiAgcmV0dXJuX291dHB1dAoKCiMgVGhpcyB0cmFu c3BvcnQgaXMgdXNlZCBmb3IgaGFuZGxpbmcgZGVsaXZlcmllcyBkaXJlY3RseSB0byBmaWxlcyB0 aGF0IGFyZQojIGdlbmVyYXRlZCBieSBhbGlhc2luZyBvciBmb3J3YXJkaW5nLgoKYWRkcmVzc19m aWxlOgogIGRyaXZlciA9IGFwcGVuZGZpbGUKICBkZWxpdmVyeV9kYXRlX2FkZAogIGVudmVsb3Bl X3RvX2FkZAogIHJldHVybl9wYXRoX2FkZAoKCiMgVGhpcyB0cmFuc3BvcnQgaXMgdXNlZCBmb3Ig aGFuZGxpbmcgYXV0b3JlcGxpZXMgZ2VuZXJhdGVkIGJ5IHRoZSBmaWx0ZXJpbmcKIyBvcHRpb24g b2YgdGhlIHVzZXJmb3J3YXJkIHJvdXRlci4KCmFkZHJlc3NfcmVwbHk6CiAgZHJpdmVyID0gYXV0 b3JlcGx5CgoKCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKIyAgICAgICAgICAgICAgICAgICAgICBSRVRSWSBDT05G SUdVUkFUSU9OICAgICAgICAgICAgICAgICAgICAgICAgICAgIwojIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgpiZWdp biByZXRyeQoKIyBUaGlzIHNpbmdsZSByZXRyeSBydWxlIGFwcGxpZXMgdG8gYWxsIGRvbWFpbnMg YW5kIGFsbCBlcnJvcnMuIEl0IHNwZWNpZmllcwojIHJldHJpZXMgZXZlcnkgMTUgbWludXRlcyBm b3IgMiBob3VycywgdGhlbiBpbmNyZWFzaW5nIHJldHJ5IGludGVydmFscywKIyBzdGFydGluZyBh dCAxIGhvdXIgYW5kIGluY3JlYXNpbmcgZWFjaCB0aW1lIGJ5IGEgZmFjdG9yIG9mIDEuNSwgdXAg dG8gMTYKIyBob3VycywgdGhlbiByZXRyaWVzIGV2ZXJ5IDYgaG91cnMgdW50aWwgNCBkYXlzIGhh dmUgcGFzc2VkIHNpbmNlIHRoZSBmaXJzdAojIGZhaWxlZCBkZWxpdmVyeS4KCiMgRG9tYWluICAg ICAgICAgICAgICAgRXJyb3IgICAgICAgUmV0cmllcwojIC0tLS0tLSAgICAgICAgICAgICAgIC0t LS0tICAgICAgIC0tLS0tLS0KCiogICAgICAgICAgICAgICAgICAgICAgKiAgICAgICAgICAgRiwy aCwxNW07IEcsMTZoLDFoLDEuNTsgRiw0ZCw2aAoKCgojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCiMgICAgICAgICAg ICAgICAgICAgICAgUkVXUklURSBDT05GSUdVUkFUSU9OICAgICAgICAgICAgICAgICAgICAgICAg ICMKIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIwoKIyBUaGVyZSBhcmUgbm8gcmV3cml0aW5nIHNwZWNpZmljYXRpb25z IGluIHRoaXMgZGVmYXVsdCBjb25maWd1cmF0aW9uIGZpbGUuCgpiZWdpbiByZXdyaXRlCgoKCiMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMKIyAgICAgICAgICAgICAgICAgICBBVVRIRU5USUNBVElPTiBDT05GSUdVUkFU SU9OICAgICAgICAgICAgICAgICAgICAgIwojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgojIFRoZXJlIGFyZSBubyBh dXRoZW50aWNhdG9yIHNwZWNpZmljYXRpb25zIGluIHRoaXMgZGVmYXVsdCBjb25maWd1cmF0aW9u IGZpbGUuCgpiZWdpbiBhdXRoZW50aWNhdG9ycwoKCiMgRW5kIG9mIEV4aW0gY29uZmlndXJhdGlv biBmaWxlCg== --Multipart_Sun__18_Aug_2002_12:51:53_-0700_08244640-- From mlitzler@tisztanet.hu Sun Aug 18 21:31:34 2002 From: mlitzler@tisztanet.hu (Litzler =?ISO-8859-1?Q?Mih=E1ly?=) Date: 18 Aug 2002 22:31:34 +0200 Subject: [Vmail-discuss] Exim configuration In-Reply-To: <20020818125153.4a5ea374.jutley3@earthlink.net> References: <1029671039.15766.16.camel@almasretes> <20020818115240.GA5823@fgk.bofh.hanau.net> <1029684664.16161.3.camel@almasretes> <20020818125153.4a5ea374.jutley3@earthlink.net> Message-ID: <1029702694.17380.2.camel@almasretes> > Jeremy Thanks, really! Mihaly From donovan@snapfrozen.com Wed Aug 28 14:02:07 2002 From: donovan@snapfrozen.com (Donovan Craig) Date: Wed, 28 Aug 2002 09:02:07 -0400 Subject: [Vmail-discuss] vmail forwarder problem Message-ID: <20020828090207.56404be8.donovan@snapfrozen.com> Hi Vmailers, Firstly, up until this point I have had not problems what so ever with the vmail-sql package and have been running it successfully on over 70 domains. However: recently, with only one domain, I have been experiencing the following problem which has totally stumped me: -------%<---------exim_mainlog------------%<--------------- 2002-08-23 13:48:20 17i5Qp-0000eC-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com H=mkt4.verticalresponse.com [130.94.4.7] P=smtp S=27713 2002-08-23 13:48:21 17i5Qr-0000eQ-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com U=amavis P=scanned-ok S=27915 id=E17i5Qp-0000eC-00@our.domain.net 2002-08-23 13:48:21 17i5Qr-0000eQ-00 Failed to find user "user.com.au user.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport 2002-08-23 13:48:21 17i5Qr-0000eQ-00 == jenny@domain.com.au T=virtual_localdelivery defer (-30): Failed to find user "user.com.au\nuser.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport 2002-08-23 13:48:21 17i5Qp-0000eC-00 => jenny D=amavis_director T=amavis 2002-08-23 13:48:21 17i5Qp-0000eC-00 Completed ---------------%<--------------------%<------------------- Additional Information: The problem only appears on the the domain 'domain.com.au'. The problem only occurs on popboxes and not forwarders on the domain. Everything was working fine then we added to domain aliases to the domain which seemed to cause the problem. Once we remove the domain aliases the problem goes away. We have tried totally re-creating the domain and re-creating the domain aliases. However the problem comes back again when this is done. The unix user that owns the domain is called 'domain.com.au' and owns around another 30 or so domains which work fine with domain aliases. Any ideas ? Thank's in advance, Regards, Donovan S n a p f r o z e n S o l u t i o n s Phone: (03) 5961 5217 Fax: (03) 8660 2521 Web: http://www.snapfrozen.com.au Disclaimer: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error, please notify the addressee by return email. From donovan@snapfrozen.com Wed Aug 28 17:44:15 2002 From: donovan@snapfrozen.com (Donovan Craig) Date: Wed, 28 Aug 2002 12:44:15 -0400 Subject: [Vmail-discuss] vmail forwarder problem In-Reply-To: <20020828090207.56404be8.donovan@snapfrozen.com> References: <20020828090207.56404be8.donovan@snapfrozen.com> Message-ID: <20020828124415.43cebf04.donovan@snapfrozen.com> Hi Again, I just found out what the problem was: Vmail-SQL does not like more than one domain alias.. Does anyone know of a fix for this ? Thank's, Donovan On Wed, 28 Aug 2002 09:02:07 -0400 Donovan Craig wrote: > Hi Vmailers, > > Firstly, up until this point I have had not problems what so ever with the vmail-sql package and have been running it successfully on over 70 domains. > > However: recently, with only one domain, I have been experiencing the following problem which has totally stumped me: > > -------%<---------exim_mainlog------------%<--------------- > > 2002-08-23 13:48:20 17i5Qp-0000eC-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com H=mkt4.verticalresponse.com [130.94.4.7] P=smtp S=27713 > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com U=amavis P=scanned-ok S=27915 id=E17i5Qp-0000eC-00@our.domain.net > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 Failed to find user "user.com.au > user.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 == jenny@domain.com.au T=virtual_localdelivery defer (-30): Failed to find user "user.com.au\nuser.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport > 2002-08-23 13:48:21 17i5Qp-0000eC-00 => jenny D=amavis_director T=amavis > 2002-08-23 13:48:21 17i5Qp-0000eC-00 Completed > > ---------------%<--------------------%<------------------- > > Additional Information: > > The problem only appears on the the domain 'domain.com.au'. > > The problem only occurs on popboxes and not forwarders on the domain. > > Everything was working fine then we added to domain aliases to the domain which seemed to cause the problem. Once we remove the domain aliases the problem goes away. > > We have tried totally re-creating the domain and re-creating the domain aliases. However the problem comes back again when this is done. > > The unix user that owns the domain is called 'domain.com.au' and owns around another 30 or so domains which work fine with domain aliases. > > Any ideas ? > > Thank's in advance, > > Regards, > > Donovan > > > > S n a p f r o z e n S o l u t i o n s > > Phone: (03) 5961 5217 > Fax: (03) 8660 2521 > Web: http://www.snapfrozen.com.au > > > > > > > Disclaimer: > > This email and any files transmitted with it are confidential and > intended solely for the use of the individual or entity to whom they are > addressed. > > If you have received this email in error, please notify the > addressee by return email. > > > _______________________________________________ > vmail-discuss mailing list > vmail-discuss@lists.beasts.org > http://lists.beasts.org/mailman/listinfo/vmail-discuss > S n a p f r o z e n S o l u t i o n s Phone: (03) 5961 5217 Fax: (03) 8660 2521 Web: http://www.snapfrozen.com.au Disclaimer: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error, please notify the addressee by return email. From terzioglu@teklan.net Wed Aug 28 04:19:50 2002 From: terzioglu@teklan.net (Hakan Terzioglu) Date: 28 Aug 2002 06:19:50 +0300 Subject: [Vmail-discuss] vmail forwarder problem In-Reply-To: <20020828124415.43cebf04.donovan@snapfrozen.com> References: <20020828090207.56404be8.donovan@snapfrozen.com> <20020828124415.43cebf04.donovan@snapfrozen.com> Message-ID: <1030504792.765.8.camel@PanicRoom> Its same as user aliases, index restriction an sql scheme. Just add domain_name to primary index. byb default only alias sets the index. I did it to forwards table by adding domain_name to primary index, to solve my user alias problem. On Wed, 2002-08-28 at 19:44, Donovan Craig wrote: > Hi Again, > > I just found out what the problem was: > > Vmail-SQL does not like more than one domain alias.. > > Does anyone know of a fix for this ? > > Thank's, > > Donovan > > On Wed, 28 Aug 2002 09:02:07 -0400 > Donovan Craig wrote: > > > Hi Vmailers, > > > > Firstly, up until this point I have had not problems what so ever with the vmail-sql package and have been running it successfully on over 70 domains. > > > > However: recently, with only one domain, I have been experiencing the following problem which has totally stumped me: > > > > -------%<---------exim_mainlog------------%<--------------- > > > > 2002-08-23 13:48:20 17i5Qp-0000eC-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com H=mkt4.verticalresponse.com [130.94.4.7] P=smtp S=27713 > > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com U=amavis P=scanned-ok S=27915 id=E17i5Qp-0000eC-00@our.domain.net > > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 Failed to find user "user.com.au > > user.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport > > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 == jenny@domain.com.au T=virtual_localdelivery defer (-30): Failed to find user "user.com.au\nuser.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport > > 2002-08-23 13:48:21 17i5Qp-0000eC-00 => jenny D=amavis_director T=amavis > > 2002-08-23 13:48:21 17i5Qp-0000eC-00 Completed > > > > ---------------%<--------------------%<------------------- > > > > Additional Information: > > > > The problem only appears on the the domain 'domain.com.au'. > > > > The problem only occurs on popboxes and not forwarders on the domain. > > > > Everything was working fine then we added to domain aliases to the domain which seemed to cause the problem. Once we remove the domain aliases the problem goes away. > > > > We have tried totally re-creating the domain and re-creating the domain aliases. However the problem comes back again when this is done. > > > > The unix user that owns the domain is called 'domain.com.au' and owns around another 30 or so domains which work fine with domain aliases. > > > > Any ideas ? > > > > Thank's in advance, > > > > Regards, > > > > Donovan > > > > > > > > S n a p f r o z e n S o l u t i o n s > > > > Phone: (03) 5961 5217 > > Fax: (03) 8660 2521 > > Web: http://www.snapfrozen.com.au > > > > > > > > > > > > > > Disclaimer: > > > > This email and any files transmitted with it are confidential and > > intended solely for the use of the individual or entity to whom they are > > addressed. > > > > If you have received this email in error, please notify the > > addressee by return email. > > > > > > _______________________________________________ > > vmail-discuss mailing list > > vmail-discuss@lists.beasts.org > > http://lists.beasts.org/mailman/listinfo/vmail-discuss > > > > > > S n a p f r o z e n S o l u t i o n s > > Phone: (03) 5961 5217 > Fax: (03) 8660 2521 > Web: http://www.snapfrozen.com.au > > > > > > > Disclaimer: > > This email and any files transmitted with it are confidential and > intended solely for the use of the individual or entity to whom they are > addressed. > > If you have received this email in error, please notify the > addressee by return email. > > > _______________________________________________ > vmail-discuss mailing list > vmail-discuss@lists.beasts.org > http://lists.beasts.org/mailman/listinfo/vmail-discuss > -- From donovan@snapfrozen.com Wed Aug 28 23:09:30 2002 From: donovan@snapfrozen.com (Donovan Craig) Date: Wed, 28 Aug 2002 18:09:30 -0400 Subject: [Vmail-discuss] vmail forwarder problem In-Reply-To: <1030504792.765.8.camel@PanicRoom> References: <20020828090207.56404be8.donovan@snapfrozen.com> <20020828124415.43cebf04.donovan@snapfrozen.com> <1030504792.765.8.camel@PanicRoom> Message-ID: <20020828180930.4b21529b.donovan@snapfrozen.com> Hi Hakan, I tried what you said but I am still getting exactly the same problem: pretty much: ALTER TABLE domain_alias DROP PRIMARY KEY; ALTER TABLE domain_alias ADD PRIMARY KEY (alias, domain_name); Heres the table structure: mysql> explain domain_alias; +-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | domain_name | varchar(250) | | PRI | | | | alias | varchar(250) | | PRI | | | +-------------+--------------+------+-----+---------+-------+ 2 rows in set (0.00 sec) Note that the varchars are now (250) as opposed to 500 as my mysql cracked it when I tried to create a primary key of more than 500 chars.. Any ideas ? BTW: whilst im on it can the structure of the forwarder table be confirmed.. here's what i've got.. mysql> explain forwarder; +-------------+--------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+--------------+------+-----+---------+-------+ | domain_name | varchar(255) | | PRI | | | | local_part | varchar(255) | | PRI | | | | remote_name | varchar(255) | | | | | +-------------+--------------+------+-----+---------+-------+ 3 rows in set (0.00 sec) I can't explain why it allowed 510 chars in the primary key this time.. Am I missing something really simple.. ? Donovan On 28 Aug 2002 06:19:50 +0300 Hakan Terzioglu wrote: > Its same as user aliases, index restriction an sql scheme. > Just add domain_name to primary index. byb default only alias sets the > index. > > I did it to forwards table by adding domain_name to primary index, to > solve my user alias problem. > > > On Wed, 2002-08-28 at 19:44, Donovan Craig wrote: > > Hi Again, > > > > I just found out what the problem was: > > > > Vmail-SQL does not like more than one domain alias.. > > > > Does anyone know of a fix for this ? > > > > Thank's, > > > > Donovan > > > > On Wed, 28 Aug 2002 09:02:07 -0400 > > Donovan Craig wrote: > > > > > Hi Vmailers, > > > > > > Firstly, up until this point I have had not problems what so ever with the vmail-sql package and have been running it successfully on over 70 domains. > > > > > > However: recently, with only one domain, I have been experiencing the following problem which has totally stumped me: > > > > > > -------%<---------exim_mainlog------------%<--------------- > > > > > > 2002-08-23 13:48:20 17i5Qp-0000eC-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com H=mkt4.verticalresponse.com [130.94.4.7] P=smtp S=27713 > > > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 <= bounces-06f92b0011-jenny=domain.com.au@o.verticalresponse.com U=amavis P=scanned-ok S=27915 id=E17i5Qp-0000eC-00@our.domain.net > > > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 Failed to find user "user.com.au > > > user.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport > > > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 == jenny@domain.com.au T=virtual_localdelivery defer (-30): Failed to find user "user.com.au\nuser.com.au" from expanded string "${lookup mysql{select unix_user from domain left join domain_alias on domain_alias.domain_name = domain.domain_name where domain.domain_name = '$domain' or domain_alias.alias = '$domain'}{$value}fail}" from the virtual_localdelivery transport > > > 2002-08-23 13:48:21 17i5Qp-0000eC-00 => jenny D=amavis_director T=amavis > > > 2002-08-23 13:48:21 17i5Qp-0000eC-00 Completed > > > > > > ---------------%<--------------------%<------------------- > > > > > > Additional Information: > > > > > > The problem only appears on the the domain 'domain.com.au'. > > > > > > The problem only occurs on popboxes and not forwarders on the domain. > > > > > > Everything was working fine then we added to domain aliases to the domain which seemed to cause the problem. Once we remove the domain aliases the problem goes away. > > > > > > We have tried totally re-creating the domain and re-creating the domain aliases. However the problem comes back again when this is done. > > > > > > The unix user that owns the domain is called 'domain.com.au' and owns around another 30 or so domains which work fine with domain aliases. > > > > > > Any ideas ? > > > > > > Thank's in advance, > > > > > > Regards, > > > > > > Donovan > > > > > > > > > > > > S n a p f r o z e n S o l u t i o n s > > > > > > Phone: (03) 5961 5217 > > > Fax: (03) 8660 2521 > > > Web: http://www.snapfrozen.com.au > > > > > > > > > > > > > > > > > > > > > Disclaimer: > > > > > > This email and any files transmitted with it are confidential and > > > intended solely for the use of the individual or entity to whom they are > > > addressed. > > > > > > If you have received this email in error, please notify the > > > addressee by return email. > > > > > > > > > _______________________________________________ > > > vmail-discuss mailing list > > > vmail-discuss@lists.beasts.org > > > http://lists.beasts.org/mailman/listinfo/vmail-discuss > > > > > > > > > > > S n a p f r o z e n S o l u t i o n s > > > > Phone: (03) 5961 5217 > > Fax: (03) 8660 2521 > > Web: http://www.snapfrozen.com.au > > > > > > > > > > > > > > Disclaimer: > > > > This email and any files transmitted with it are confidential and > > intended solely for the use of the individual or entity to whom they are > > addressed. > > > > If you have received this email in error, please notify the > > addressee by return email. > > > > > > _______________________________________________ > > vmail-discuss mailing list > > vmail-discuss@lists.beasts.org > > http://lists.beasts.org/mailman/listinfo/vmail-discuss > > > -- > > > _______________________________________________ > vmail-discuss mailing list > vmail-discuss@lists.beasts.org > http://lists.beasts.org/mailman/listinfo/vmail-discuss > S n a p f r o z e n S o l u t i o n s Phone: (03) 5961 5217 Fax: (03) 8660 2521 Web: http://www.snapfrozen.com.au Disclaimer: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error, please notify the addressee by return email. From jh@plonk.de Wed Aug 28 22:28:12 2002 From: jh@plonk.de (Jakob Hirsch) Date: Wed, 28 Aug 2002 23:28:12 +0200 Subject: [Vmail-discuss] vmail forwarder problem References: <20020828090207.56404be8.donovan@snapfrozen.com> Message-ID: <002301c24ed9$d04ca970$0a08a8c0@io> Donovan Craig wrote: > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 Failed to find user "user.com.au > user.com.au" from expanded string "${lookup mysql{select unix_user Your query returns all matching answers and exim does not know how to handle this, so you could add "distinctrow" (will give an error if there are different answers) or "limit 1" (so only the first answer will be used). domain_aliases are a little bit a problem. With our web-frontend we have to have all domains in the domain table (normally aliased domains only should appear in domain_aliases), so if the aliased domain is stored before the domain it is aliased to, the query returns the path of the aliased domain and the mail will be stored there. I thought about exim's rewriting (ugly solution) or change our frontend, but writing this lines I think it will be the easiest way to simply change the path of an aliased domain and drop the domain_alias table (otherwise there will be a information redundancy, even though the vmail-tables are not completely normalised anyways). Thanks for the inspiration. :) Bye, Jakob From donovan@snapfrozen.com Thu Aug 29 23:22:30 2002 From: donovan@snapfrozen.com (Donovan Craig) Date: Thu, 29 Aug 2002 18:22:30 -0400 Subject: [Vmail-discuss] vmail forwarder problem In-Reply-To: <002301c24ed9$d04ca970$0a08a8c0@io> References: <20020828090207.56404be8.donovan@snapfrozen.com> <002301c24ed9$d04ca970$0a08a8c0@io> Message-ID: <20020829182230.194510bf.donovan@snapfrozen.com> Hi Jakob, Thank's for your reply. So you have domain aliases in 'both' the domains table and the alias table ? The limit idea is great. I should have thought of that.. I'll give it a go.. That should be standard or there should be something in the documentation to say that only 'one' domain alias is possible when using the package normally. It is quite common for organisations to have multiple domains which they would like to administer together. I'll have to tackle this VMC too.. Donovan On Wed, 28 Aug 2002 23:28:12 +0200 "Jakob Hirsch" wrote: > Donovan Craig wrote: > > > 2002-08-23 13:48:21 17i5Qr-0000eQ-00 Failed to find user "user.com.au > > user.com.au" from expanded string "${lookup mysql{select unix_user > > Your query returns all matching answers and exim does not know how to > handle this, so you could add "distinctrow" (will give an error if there > are different answers) or "limit 1" (so only the first answer will be > used). > > domain_aliases are a little bit a problem. With our web-frontend we have > to have all domains in the domain table (normally aliased domains only > should appear in domain_aliases), so if the aliased domain is stored > before the domain it is aliased to, the query returns the path of the > aliased domain and the mail will be stored there. I thought about exim's > rewriting (ugly solution) or change our frontend, but writing this lines > I think it will be the easiest way to simply change the path of an > aliased domain and drop the domain_alias table (otherwise there will be > a information redundancy, even though the vmail-tables are not > completely normalised anyways). Thanks for the inspiration. :) > > > Bye, Jakob > > > _______________________________________________ > vmail-discuss mailing list > vmail-discuss@lists.beasts.org > http://lists.beasts.org/mailman/listinfo/vmail-discuss > S n a p f r o z e n S o l u t i o n s Phone: (03) 5961 5217 Fax: (03) 8660 2521 Web: http://www.snapfrozen.com.au Disclaimer: This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error, please notify the addressee by return email. From support at hyipsensor.net Wed Aug 21 17:36:13 2002 From: support at hyipsensor.net (support@hyipsensor.net ) Date: Thu, 22 Aug 2002 00:36:13 +0800 Subject: [Vmail-discuss] re [0] Message-ID: <001901c24939$3eda4290$0e00000a@tan> This is a multi-part message in MIME format. ------=_NextPart_000_0016_01C24973.EB36A990 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello, We are glad to introduce you new project http://hyipsensor.net Look our board http://hyipsensor.net/board/ Here you can find any info regarding credit cards , exploits , trojans , viruses , hacked botnets, hacked hostings. Also you will be able to buy any "closed for public" info like email bases, cc bases etc. And our daughter project http://f1-finance.com will help you to launder any amount of E-gold currency. We are glad to accept any innovations in our theme just email at admin@f1-finance.com Thank you and welcome to background world of http://hyipsensor.net msg-id: 382126 ------=_NextPart_000_0016_01C24973.EB36A990 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hello,

We are glad to introduce you new project http://hyipsensor.net
Look our board http://hyipsensor.net/board/ Here you can find any info regarding credit cards , exploits , trojans , viruses , hacked botnets, hacked hostings.
Also you will be able to buy any "closed for public" info like email bases, cc bases etc. And our daughter project http://f1-finance.com will help you to launder any amount of E-gold currency.
We are glad to accept any innovations in our theme just email at admin@f1-finance.com

Thank you and welcome to background world of http://hyipsensor.net



msg-id: 382126
------=_NextPart_000_0016_01C24973.EB36A990--