Re: dbmail configuration

Reindl Harald <[email protected]> Mon, 6 Apr 2020 11:34:07 +0200
Newsgroups gmane.mail.imap.dbmail
Organization the lounge interactive design
Message-ID <[email protected]>
This is a multi-part message in MIME format.
--------------230F9F26C8C171C0BDF8A41C
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit



Am 06.04.20 um 11:26 schrieb Reindl Harald:
> Am 06.04.20 um 11:05 schrieb Andrea Brancatelli:
>> I'm talking about latest commits, not about 3.0 to 3.1
>>
>> BTW I did all the transitions from 2.4 to 3.0 to 3.1 quite smoothly so I
>> don't exactly get all your stress about this topic.
> 
> maybe you did it *after* my offlist sessions with Paul exchainging all
> sort of customer mails which where broken at reconstruction and not
> meant for public lists

or maybe you don't have that unholy mix of hundrets of users using
Apple, Windows and Linux clients in all sort of versions

the same message can be fetched and recostructed in a ton of different
ways and in case of POP3 you are f*ed when you get an empty message
because even a server fix after that won't help, most imap clients the
same with all their cachings

attached a screenshot how messages where broken randomly and now that#s
not "view source"

> P.S: when you reply only to the list you don't break my "reply-list" and
> threading
> 
>> And, like you do, in our company we have a lot of custom code relying on
>> the SQL base os dbmail so I understand the cost of dealing with the SQL
>> base changing. Yet again in our pro/cons valuations, it's cheaper to
>> adapt our software to the evolutions than to adopt a new mail server.
>>
>> Do your balances and act accordingly.
>>
>> On 2020-04-06 10:52, Reindl Harald wrote:
>>
>>>
>>>
>>> Am 06.04.20 um 10:44 schrieb Andrea Brancatelli:
>>>> There are no upgrade for the SQL base coming in, so you'll be able go
>>>> just upgrade the software without any issue.
>>>
>>> this is simply not true at all
>>>
>>> there is some sequence colum added and i can't find my mail from years
>>> ago how to handle it in my admin backend which has capabilities to move
>>> messages from the admin backends between folders and even users
>>>
>>> otherwise clients will go out of sync
>>>
>>>>> Am 06.04.20 um 10:38 schrieb Andrea Brancatelli:
>>>>>> You all realise there are a lot of commit coming in on GitHub, right?
>>>>>>
>>>>>> https://github.com/dbmail/dbmail/commits/master
>>>>>
>>>>> if nobody manages releases tha don't help much
>>>>>
>>>>> given my expierience back when upgrade to 3.0 and especially 3.1 that#s
>>>>> the reason that i even don't consider update to 3.2
>>>>>
>>>>> in both cases 3ö0 and 3.1 we had massive issues like completly empty
>>>>> mails with pop3, all sort of broken mails over imap depending on the
>>>>> mail body at reconstruction and it#s even unclear if all the bugfix fopr
>>>>> latest 3.1 made it to github
>>>>>
>>>>> when i face similar issues as with the latest point update swith a non
>>>>> existent upstream making quick bugfiox releases i can commit suicide
>>>>>
>>>>>> On 2020-04-06 10:25, Daniel Urstöger wrote:
>>>>>>
>>>>>>>> if you can that esaily.... and the uqaliuty of dovecot is also
>>>>>>>> shitty, i
>>>>>>>> know one which swicthed, just other rpoblems and never update short
>>>>>>>> after a release
>>>>>>>>
>>>>>>>> i have implemented 6000 lines of code for backends, automation and
>>>>>>>> infrastructure integration back in 2009 and spent hundrest of ours to
>>>>>>>> get the fucking 3.0 and 3.1 versions debugged and then upstream
>>>>>>>> disappears from one day to another
>>>>>>>
>>>>>>> I understand that people are very upset but by now everyone should
>>>>>>> realize that Paul has dropped the project and moved on. Dbmail came
>>>>>>> free and is open source so be happy while it lasted and be grateful to
>>>>>>> Paul, he made an awesome product!
>>>>>>>
>>>>>>> So whilst the move to GitHub was brilliant its just one of the
>>>>>>> projects which is hard to maintain, as IMAP, LMTP, etc. are not easy
>>>>>>> to understand protocols so it never got much traction there and to be
>>>>>>> honest there are surely not so many C-savvy  people out there these
>>>>>>> days as well as the few pull request that came in didn't get merged
>>>>>>> and there wasn't a successful fork.
>>>>>>>
>>>>>>> Also since there are alternatives out there that work really well, I
>>>>>>> used courier for many years now and moved to dovecot later on, well,
>>>>>>> there is not much demand for dbmail and if Paul doesn't make a grand
>>>>>>> return, lets face it: dbmail won't progress.
>>>>>>>
>>>>>>> So, I also spent a great deal of time with dbmail setups and I even
>>>>>>> wrote a whole webmail application for it, which specifically blew away
>>>>>>> roundcube and others because it could fetch data directly from the
>>>>>>> database layer, but well, thats the past lets move on.
> 

-- 

Reindl Harald
the lounge interactive design GmbH
A-1060 Vienna, Hofmühlgasse 17
CTO / CISO / Software-Development
m: +43 676 40 221 40
p: +43 1 595 3999 33
http://www.thelounge.net/

GPG-Public-Key:
https://arrakis-tls.thelounge.net/gpg/h.reindl_thelounge.net.pub.txt

--------------230F9F26C8C171C0BDF8A41C
Content-Type: image/png;
 name="screenshot.png"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="screenshot.png"

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
--------------230F9F26C8C171C0BDF8A41C
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KREJtYWlsIG1h
aWxpbmcgbGlzdApEQm1haWxAbGlzdHMubmZnLm5sCmh0dHBzOi8vbGlzdHMubmZnLm5sL2NnaS1i
aW4vbWFpbG1hbi9saXN0aW5mby9kYm1haWwK

--------------230F9F26C8C171C0BDF8A41C--