From owner-freebsd-ports@FreeBSD.ORG Sat Mar 15 14:23:16 2008 Return-Path: Delivered-To: ports@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 65C20106569C for ; Sat, 15 Mar 2008 14:23:16 +0000 (UTC) (envelope-from michal@myserver.cz) Received: from 84.209.forpsi.net (84.209.forpsi.net [81.2.209.84]) by mx1.freebsd.org (Postfix) with SMTP id A348E8FC2A for ; Sat, 15 Mar 2008 14:23:15 +0000 (UTC) (envelope-from michal@myserver.cz) Received: (qmail 42587 invoked by uid 0); 15 Mar 2008 13:56:27 -0000 Received: from sviba.net.upc.cz (HELO ?192.168.3.2?) (84.42.146.241) by 84.209.forpsi.net with SMTP; 15 Mar 2008 13:56:27 -0000 Message-ID: <47DBD588.4000906@myserver.cz> Date: Sat, 15 Mar 2008 14:56:24 +0100 From: Michal Sviba Organization: MyServer.cz User-Agent: Thunderbird 2.0.0.12 (Windows/20080213) MIME-Version: 1.0 To: Tom Collins , roam@FreeBSD.org References: <47D9ADB8.8050605@myserver.cz> <2DDF79BC-B325-4CCF-BFEE-B37243321D1C@tomlogic.com> In-Reply-To: <2DDF79BC-B325-4CCF-BFEE-B37243321D1C@tomlogic.com> X-Enigmail-Version: 0.95.6 OpenPGP: id=3E992933 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090803090806040502090107" Cc: ports@FreeBSD.org Subject: Re: vdelivermail.c - dot-qmail processing, FreeBSD Port: vpopmail-5.4.26 X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Mar 2008 14:23:16 -0000 This is a cryptographically signed message in MIME format. --------------ms090803090806040502090107 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi Tom, there are some "#ifdef quotas", but not exactly in part witch I mean. When I've done #diff between vdelivermail.c 5.4.25 and .26, there are no differences. But I've luckily found/repair the problem :))) Problem was in variable DeleteEmail witch is set just one time (DelteEmail = 1) and default is 0. So, I've tried this: vdelivermail.c:660 655 656 /* rewind the message */ 657 lseek(0,0L,SEEK_SET); 658 659 /* same env. for each line .qmail */ 660 DeleteMail = 0; // set default 661 662 /* This is an command */ 663 if ( *address == '|' ) { 664 It's setting default value for each line in .qmail and for me it's working properly. It is because of setting InHeaders=1 is default and can be changed only by "int is_spam()" and is_spam is called by "int fdcopy()" ..... I'm not fluent in language C and someone should check this my patch My environment is: FreeBSD 5.4, vpopmail 5.4.26 make -DWITH_MYSQL -DWITH_QMAIL_EXT -DWITH_SPAMASSASSIN -DSPAM_THRESHOLD=15 and freebsd-ports-patch was used. Michal Tom Collins napsal(a): > I think this is a known problem with 5.4.26, related to quotas. > > Please downgrade to 5.4.25 until Rick can get 5.4.27 released. He's > taken over development of vpopmail. > > -Tom > > On Mar 13, 2008, at 3:42 PM, Michal Sviba wrote: > >> Hi Tom, >> >> I'm a user/admin of vdelivermail.c (vpopmail+qmail). I've used >> vpopmail 5.4.10 for many years and 10days ago I've decided to build >> the new one (5.4.26). >> >> It mostly work fine, but in new version is different behaviour in >> processing .qmail >> >> :: version 5.4.10 .qmail >> &some@email.to.forward >> /usr/local/vpopmail/domains/domain.tld/....... >> >> It send a copy of mail to some@email.to.forward, than store a copy to >> Maildir. It is expected processing form many years (for me). >> >> >> >> >> :: version 5.4.26 .qmail >> &some@email.to.forward >> /usr/local/vpopmail/domains/domain.tld/....... >> >> It send a copy of mail to some@email.to.forward, than finish. Without >> storing a copy to Maildir. >> >> >> >> :: version 5.4.26 .qmail >> /usr/local/vpopmail/domains/domain.tld/....... >> &some@email.to.forward >> >> Store a copy, than forward email to address. >> >> >> >> >> >> >> So, I can "re-sed" every .qmail file ... :) but it's bad idea (because >> of "clean" system and QmailAdmin). >> >> >> Probably is bug in vdelivermail.c:"void deliver_mail(char *address, >> char *quota)". Because after processing "&mail@address.tld" >> .qmail-line vexiterr() is called. vexiterr() will call vexit() than >> vexit() call exit() => code is finishing. >> >> In version 5.4.10 was never called *exit* in this part of code (lines >> 569-608). >> >> >> Best regards, >> Michal >> >> -- >> Hi! I'm a .signature virus! Copy me into your ~/.signature to help me >> spread! > > -Tom > > -- Hi! I'm a .signature virus! Copy me into your ~/.signature to help me spread! --------------ms090803090806040502090107 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIILFDCC BYYwggNuoAMCAQICAQ4wDQYJKoZIhvcNAQEFBQAwgZIxCzAJBgNVBAYTAkNaMRcwFQYDVQQI Ew5DemVjaCByZXB1YmxpYzEPMA0GA1UEBxMGUHJhZ3VlMRQwEgYDVQQKEwtNeXNlcnZlci5j ejEMMAoGA1UECxMDc2VjMRQwEgYDVQQDEwtteXNlcnZlci5jejEfMB0GCSqGSIb3DQEJARYQ Y2VydEBteXNlcnZlci5jejAeFw0wNzA4MjYxOTM1MDlaFw0wODA4MjUxOTM1MDlaMIGNMQsw CQYDVQQGEwJDWjEXMBUGA1UECBMOQ3plY2ggcmVwdWJsaWMxFDASBgNVBAoTC015U2VydmVy LmN6MQ8wDQYDVQQLEwZhZG1pbnMxGzAZBgNVBAMUEm1pY2hhbEBteXNlcnZlci5jejEhMB8G CSqGSIb3DQEJARYSbWljaGFsQG15c2VydmVyLmN6MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCB iQKBgQCgIxEvQtYu128y+OmFjn9sjBnQbQQ+GFBKEA6DLoix8XxXBEgNsWeLot025it6WSIy 6pwadhWXIKzdR+OUgHq5OmAdFSXLwJxNMaw30faJ5Tv4FHkX73ELurlS8DK5y9zC98g8FN/w DYQxGEogbqbe/xc2OIerVGJj1FVueFFenQIDAQABo4IBbDCCAWgwCQYDVR0TBAIwADARBglg hkgBhvhCAQEEBAMCBaAwKQYJYIZIAYb4QgENBBwWGk15U2VydmVyIHVzZXIgY2VydGlmaWNh dGVzMB0GA1UdDgQWBBSw1u1jRUS8DRPuCBr/1DuA3XODIDCBxwYDVR0jBIG/MIG8gBQI/Quo 16Unfr98bZS6nkjJQinJxqGBmKSBlTCBkjELMAkGA1UEBhMCQ1oxFzAVBgNVBAgTDkN6ZWNo IHJlcHVibGljMQ8wDQYDVQQHEwZQcmFndWUxFDASBgNVBAoTC015c2VydmVyLmN6MQwwCgYD VQQLEwNzZWMxFDASBgNVBAMTC215c2VydmVyLmN6MR8wHQYJKoZIhvcNAQkBFhBjZXJ0QG15 c2VydmVyLmN6ggkAneW8dg+0gtgwNAYJYIZIAYb4QgEEBCcWJWh0dHA6Ly93d3cubXlzZXJ2 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 Get6bJDzzIrsMvudKmExXiLCc2kFV8dZ4Sov3P+ESS18sa86wBOTqVFjw2eBkDR7X7C0Y8X+ sTB4YZPWsOHp8JHOlW8bd2ft+VSqnbLJuPsmB6LutQPToqI46Wlwh/RRkd0fgMEhKCEkAvKu QaqIcuMJxGsdVlJz0DF8Ik47gPzqblRbHJMxggNOMIIDSgIBATCBmDCBkjELMAkGA1UEBhMC Q1oxFzAVBgNVBAgTDkN6ZWNoIHJlcHVibGljMQ8wDQYDVQQHEwZQcmFndWUxFDASBgNVBAoT C015c2VydmVyLmN6MQwwCgYDVQQLEwNzZWMxFDASBgNVBAMTC215c2VydmVyLmN6MR8wHQYJ KoZIhvcNAQkBFhBjZXJ0QG15c2VydmVyLmN6AgEOMAkGBSsOAwIaBQCgggILMBgGCSqGSIb3 DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA4MDMxNTEzNTYyNFowIwYJKoZI hvcNAQkEMRYEFBSr0zVJwJbt70lcm6Xuw3Onrx7IMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZI hvcNAwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3 DQMCAgEoMIGpBgkrBgEEAYI3EAQxgZswgZgwgZIxCzAJBgNVBAYTAkNaMRcwFQYDVQQIEw5D emVjaCByZXB1YmxpYzEPMA0GA1UEBxMGUHJhZ3VlMRQwEgYDVQQKEwtNeXNlcnZlci5jejEM MAoGA1UECxMDc2VjMRQwEgYDVQQDEwtteXNlcnZlci5jejEfMB0GCSqGSIb3DQEJARYQY2Vy dEBteXNlcnZlci5jegIBDjCBqwYLKoZIhvcNAQkQAgsxgZuggZgwgZIxCzAJBgNVBAYTAkNa MRcwFQYDVQQIEw5DemVjaCByZXB1YmxpYzEPMA0GA1UEBxMGUHJhZ3VlMRQwEgYDVQQKEwtN eXNlcnZlci5jejEMMAoGA1UECxMDc2VjMRQwEgYDVQQDEwtteXNlcnZlci5jejEfMB0GCSqG SIb3DQEJARYQY2VydEBteXNlcnZlci5jegIBDjANBgkqhkiG9w0BAQEFAASBgCSGcFGR6zqA XglO0xqwevzDTGXTWJ8nXEZ5cXBtix3GW3Gk45yrfe8fwgtG1QNV+aDfWXznzz5IqlR1HYtS nCCe96akUkSZCDkKVBh61Nqgi77+7qk0eL1r6KzKRRo7HpDjO4a7tBejRSOKwNsm8awlmO9A fyJP+gcuUAvTQnzsAAAAAAAA --------------ms090803090806040502090107--