Argh, I made it the wrong way around. Here is the right one. -Skaarup
auth_flat_file.patch-u2
Description: Binary data
On 19/02/2010, at 09.07, Rasmus Skaarup wrote: > > Here you go. > > -Skaarup > > <auth_flat_file.patch-u> > On 19/02/2010, at 07.13, Ask Bjørn Hansen wrote: > >> Tak Rasmus! >> >> Could you make the diff with "diff -u"? >> >> >> - ask >> >> -- http://localrobot.com/ >> >> On Feb 18, 2010, at 14:18, Rasmus Skaarup <ras...@gal.dk> wrote: >> >>> >>> Patch is attached. User can now choose between cram-md5 and plain >>> authentication. If no option is chosen, it defaults to cram-md5 - which is >>> backwards compatible. >>> >>> Br >>> Rasmus Skaarup >>> >>> <auth_flat_file.patch> >>> >>> >>> >>> On 18/02/2010, at 22.45, Rasmus Skaarup wrote: >>> >>>> >>>> Gmail apparently only supports AUTH PLAIN. >>>> >>>> But why their mail servers responds with "AUTH CRAM-MD5" and proceeds with >>>> a plain mechanism is not really playing nice. >>>> >>>> I added support for the plain mechanism in the auth_flat_file plugin >>>> (which was rather easy - why isn't this a selectable feature? Should I >>>> post a patch?) so my mail server now tells "AUTH CRAM-MD5 PLAIN" and Gmail >>>> now chooses "AUTH PLAIN" and authentication succeeds. >>>> >>>> Br >>>> Rasmus >>>> >>>> >>>> On 16/02/2010, at 18.33, Baltasar Cevc wrote: >>>> >>>>> Hi Rasmus, >>>>> >>>>>> ... >>>>>> @400000004b7ac0e606cba59c 44729 running plugin (auth-cram-md5): >>>>>> auth::auth_flat_file >>>>>> @400000004b7ac0e606cd9d84 44729 auth::auth_flat_file plugin: >>>>>> Authentication for: <secretu...@secretdomain.invalid> >>>>>> @400000004b7ac0e606cfeb5c 44729 trying to get config for flat_auth_pw >>>>>> @400000004b7ac0e606d51b7c 44729 auth::auth_flat_file plugin: passClear >>>>>> NOT defined >>>>>> @400000004b7ac0e606d80594 44729 auth::auth_flat_file plugin: passHash >>>>>> defined: 5a8cf0b98d4e09d155f6cd64f5b708fb - >>>>>> <87e78.4b7ac...@denene.dvconsulting.dk> - >>>>>> 7a66033f5c7208945ad2c36b9e92100c >>>>>> @400000004b7ac0e606db265c 44729 Plugin auth::auth_flat_file, hook >>>>>> auth-cram-md5 returned DENY, authflat/cram-md5 - wrong password >>>>>> @400000004b7ac0e606de04bc 44729 535 Authentication failed for >>>>>> m...@dvconsulting.dk - authflat/cram-md5 - wrong password >>>>>> @400000004b7ac0e606e196cc 44729 Authentication failed for >>>>>> m...@dvconsulting.dk - authflat/cram-md5 - wrong password >>>>> ... >>>>> I don't use the auth plugins myself, but maybe this general information >>>>> will help you as I've noticed the corresponding error in your trace: >>>>> If you want to use the MD5-mechanisms, you need a clear-text password. >>>>> Only plain and login will function with a password hash. Be sure that >>>>> your server only announces mechanims that are supported for all users - >>>>> the announcement takes place before the user is known, thus if you have >>>>> one single user without a plaintext password, it would be unable to login >>>>> otherwise (the client would probably try CRAM-MD5 and then - by >>>>> definition - fail to authenticate). >>>>> >>>>> Cheers, >>>>> Baltasar >>>>> >>>>> ((( Baltasar Cevc >>>>> >>>>> >>>>> ) World wide web: >>>>> # http://www.openairkino.net/ (a project for the local youth; German only) >>>>> # http://technik.juz-kirchheim.de/ (programming and admin projects) >>>>> # http://baltasar.cevc-topp.de/ (private homepage) >>>>> ) Phone: >>>>> +49 178 691 22 33 >>>>> ) >>>>> >>>>> >>>>> >>>>> >>>>> >>>> >>> >> >