Committed to CVS with a minor modification:
- instead of requiring Qpsmtpd::Auth I just "use" it - this makes us use more shared memory in qpsmtpd-forkserver
require is more correct, since it shouldn't be loaded at all if someone hasn't registered any auth plugin. But whatever, it's not a big module.
- I changed the messing with the symbol table to just put the "auth" method right in there - I think this should still work the same.
Then the auth() sub will need to be changed slightly; the reason I did it that way was that otherwise AUTH would be an acceptable command with HELO (instead of EHLO only).
John