Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Mar 2008 14:56:24 +0100
From:      Michal Sviba <michal@myserver.cz>
To:        Tom Collins <tom@tomlogic.com>, roam@FreeBSD.org
Cc:        ports@FreeBSD.org
Subject:   Re: vdelivermail.c - dot-qmail processing, FreeBSD Port: vpopmail-5.4.26
Message-ID:  <47DBD588.4000906@myserver.cz>
In-Reply-To: <2DDF79BC-B325-4CCF-BFEE-B37243321D1C@tomlogic.com>
References:  <47D9ADB8.8050605@myserver.cz> <2DDF79BC-B325-4CCF-BFEE-B37243321D1C@tomlogic.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?47DBD588.4000906>