Sun 15 May 2005
Solved it !
Category : Commentary/passwordMysterySolved.txt
Okay, I've solved the password mystery, proving the axiom that once you know what the problem is, you're more than half-way towards solving it.
Version 1.1.4 of Postfix Enabler works with diacriticals in the password. It's just been released.
The Mystery of the Invalid Password
Category : Commentary/InvalidPassword.txt
I'm getting a little bit closer to solving the mystery of the invalid password. I've got an example of a password which couldn't work - it's one that contains a diacritical mark. That means that passwords containing umlauts and Chinese characters, say, will not work.
Now why does the same password work in Postfix Enabler for Panther and not Postfix Enabler for Tiger?
Postfix Enabler for Panther was built using AppleScript Studio. It is clear now that AppleScript's "do shell script with administrator privileges and password" command handles diacriticals the correct way.
"do shell script" changed in Tiger and I re-wrote Postfix Enabler for Tiger using Objective-C to avoid doing major surgery to my shell scripts. It's clear now that I hadn't emulated "do shell script"'s old behaviour quite far enough.
There must be a way to do it, though exactly how "do shell script" did it is not clear to me. But, at least, I have a lead to work on now.