open source is the future of pain
Dec. 14th, 2015 12:04 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
So far, I have to say, Debian Jessie is a trainwreck. Certainly as a mail server.
Current dovecot likes DELETING 90% OF YOUR MAIL ON FIRST ENCOUNTER. Gone. Poof. SO LONG. Something between the version we had been running and this version changed something about index numbers, and it's supposed to fix that silently, and the second time you show it your old mail queue it does. But I sure hope you kept that backup, because the first time, it just DELETES 90% OF YOUR MAIL.
Or in mine and Anna's cases, 100% of your mail. Seems to depend upon where the index conflict occurs. It seems to let you keep as much as 10% of it tho' if you have enough mail in your inbox.
And milter-greylist, holy hell.
So it's not just that the init.d startup for milter-greylist doesn't work, and it's not just that it fails silently with a false success report, and it's not just that it's wrong, I mean, just, completely, wrong, as in the environment variables are set to different values than the defaults in the default-for-senamil config file, and hey! They! Won't! Work! Together!, it's 1) it appears to be some sort of screen for whatever is actually silently failing to start milter-greylist, because 2) when you can manage to get it to produce any output at all, it's clearly not generated by anything in the startup script itself, and 3) if you edit out code that does things like "check for this being disabled in defaults because your check is ignoring the actual data and reporting disabled when it's not," some version of that code somewhere still runs even though you have deleted it, and still comes up with the wrong result without fail.
And! AND! Even if you start it yourself, as root, and it runs for a little while just fine? As soon as it tries to write the database file out to disk the first time, it crashes. Dead.
Open Source is the Future of Pain
Current dovecot likes DELETING 90% OF YOUR MAIL ON FIRST ENCOUNTER. Gone. Poof. SO LONG. Something between the version we had been running and this version changed something about index numbers, and it's supposed to fix that silently, and the second time you show it your old mail queue it does. But I sure hope you kept that backup, because the first time, it just DELETES 90% OF YOUR MAIL.
Or in mine and Anna's cases, 100% of your mail. Seems to depend upon where the index conflict occurs. It seems to let you keep as much as 10% of it tho' if you have enough mail in your inbox.
And milter-greylist, holy hell.
So it's not just that the init.d startup for milter-greylist doesn't work, and it's not just that it fails silently with a false success report, and it's not just that it's wrong, I mean, just, completely, wrong, as in the environment variables are set to different values than the defaults in the default-for-senamil config file, and hey! They! Won't! Work! Together!, it's 1) it appears to be some sort of screen for whatever is actually silently failing to start milter-greylist, because 2) when you can manage to get it to produce any output at all, it's clearly not generated by anything in the startup script itself, and 3) if you edit out code that does things like "check for this being disabled in defaults because your check is ignoring the actual data and reporting disabled when it's not," some version of that code somewhere still runs even though you have deleted it, and still comes up with the wrong result without fail.
And! AND! Even if you start it yourself, as root, and it runs for a little while just fine? As soon as it tries to write the database file out to disk the first time, it crashes. Dead.
Open Source is the Future of Pain