Aaron Stone wrote:

..responsible sysadmin rant...
I do empathize with your situation, but I really must insist that this
behavior be fixed after being fully discussed on the mailing list and the
best solution found. You owe it to your customers to have tested to make
sure that your new system really would work as expected -- I accept fault
for having changed an expected behavior without realizing it / changing
the documentation to match, but I can't accept fault for you not having
tested DBMail in your environment before deploying it. Basically, this is
your emergency and not any else's.


I'm interested in finding the solution - rather than finding the person to blame. I didn't flame *you* - I expressed my "feelings" of helplessness and frustration that the -dev conversation ran in circles and came to rest at "well we really have a lot of other things to do, and this will require a lot more thought" about restoring basic functionality that was changed - by your statement - without documentation or clear notice. I don't honestly know if it was a documented or "notified in a big way" change - only that I didn't see or find or run across the info. I'm not interested in pointing the finger, or fault, or blame. I'm asking
for simple assistance that doesn't require you to fix your code yet.

But you flame me as an irresponsible sysadmin who has created her own emergency - when I wasn't looking to blame anyone - just looking for a solution - and willing to have my own programmers do it if you are not ready to yet - if you would be so kind as to point out the file and perhaps line number or some
reference where to make the change, that would be appreciated.

Naturally in a world of "a google" possible circumstances and situations, there may be those you are not envisioning: I have been running a test install of dbmail for about 4 months with a few closely monitored domains of my own prior to putting other customers on the system. Why forwards and aliases worked sometimes and not others was a bit of a question - I don't know and you haven't said when you made this change - but I think that explicit aliases were required for address-like users in the version I was using.

The discussion of whether dbmail is production ready and watching all the other dbmail list group readers talking about how they use dbmail with large user groups made me think I must just be stupid about the external forwards and other aliases, or I was using the experimental 2.x etc.... prior to putting my production customers on dbmail, I did upgrade to the latest, 2.02 and then shortly to the 2.03 as advised by your site.

Although we had been planning to migrate to dbmail from a Windows pop/IMAP "Ipswich Imail" for many months, we were taking it slow and careful and planning out the move. Unfortunately the Imail version we were on prevented an upgrade from win2k SP3 to SP4... and for whatever reason after years of reasonably reliable operation, the machine shut itself down and the Windows partitions within the RAID 5 container were strangely inaccessible when turning it back on, even though NTLDR not found error was there, Disk I/O error 00008001 would occur when attempting any repair or reinstall, and the partitions were not visible to utility. We recovered 100% of all data on the mail server from backups and RAID 5 data recovery using a nice $40 program File Scavenger... absolutely no physical errors were found on the drive either.

But recovery took time - and we made the decision to make our migration to dbmail instantly at the moment it was clear that the Windows server wasn't going to run again - rather than repeat the dependence on Windows. It was our last mail related Windows machine (2 sendmail gateways, a dedicated postfix outbound-only machine, a squirrelmail machine - the rest of our mail servers were all Linux / freebsd already.)

We were prepared for the migration and it went very smoothly. I dutifully created matching aliases for every user imported. We had one large customer who elected to stay with the ampersand delimiter for user names. At least
I can be grateful that *their* extra aliases work.

I have another suggestion that you might boldly emblazon something in red on the dbmail website or in the dbmail.conf file in the ldap, auto notification and auto reply area, stating that these functions are not workable yet, there is not yet any workable solution within dbmail for vacation replies, ldap doesn't work, and notifications (I assume) are also a
way to create mail loops(?)

As open source volunteer developers, I appreciate that you have every right to not have features done, I am just making the suggestion that you make this blazingly clear on the website and the dbmail.conf sections which sort of appear as if they work, and are presently without warnings, such as "# auto reply has no protection against mail loops".

It takes a lot of time and googling and archive studying and asking
to discover that these functions aren't workable at this time. I have spent a lot of time trying and tracking down possible vacation reply options - including a great LDAP one which obviously I cannot use yet, as well as traditional unix vacation programs I could pipe a dbmail alias to... but with the new alias set up I'd have to choose between the alias working or the user getting the mail... as well as trying to fake the vacation program into thinking the user exists and getting it to look at the right vacation message file. Old references I found to possible patches are dead links and I wrote the author... but not waiting for that... I press on, in my irresponsible sysadmin way.

Sendmail is the MTA rather than postfix on the dbmail machine, and we have specialized reasons for using sendmail, and all of that portion is working very well as is. It would be irresponsible of me to disturb it - and my
goal for my customers is Stability and Productivity.

I will study your postfix links to see if they give me any additional ideas. However, as someone who daily writes IF THEN ELSE and SQL stuff - in my limited way - and have C and python programmers available to me - I would appreciate it if you'd just say --- file x, general area YYZ or line number... to affect the user / alias logic for adding to the delivery list. Or I can have them go hunting which is much less preferable.

Thank you,

- April Lorenzen

..ok, back to the situation at hand...
If you are using Postfix as your MTA, you can have it do a lot of the
work:

   http://www.postfix.org/postconf.5.html#virtual_alias_maps
   http://www.postfix.org/VIRTUAL_README.html

Best of luck getting a stop-gap solution in place, and I'm glad that
you're on the mailing list helping to find a good solution. We'll get
there!

Aaron

_______________________________________________
Dbmail-dev mailing list
[email protected]
http://twister.fastxs.net/mailman/listinfo/dbmail-dev


Reply via email to