Folks, I've been using qpsmtpd for about three months and overall am happy with it. Most of my frustrations have come from either lack of documentation or difficulty in finding it. A forced crash course in Perl has been somewhat helpful but not enough.
My current problem is, in what order do the plugins need to be listed in the config/plugins file? How is this determined? I've managed to find example config files that have been helpful and sometimes a plugin's docs will say where it should be in the list but not in all cases. Currently I'd like to enable the TLS plugin but my googling hasn't found any useful documentation or configuration examples. Where in the order of the config plugins does TLS fit best? This raises a bigger question for me. As I understand this, certain plugins have to be executed before or after certain others. I suspect, for example, that if I placed check_earlytalker last in the list, it either wouldn't work or it would make qpsmtpd much less efficient. Are there certain places in config/plugins list where I would know for sure that a transaction is complete or that another has started? Is there any documentation that describes the where and why of a plugin location in the config/plugins file? FWIW, I have some ideas for some plugins and at some point I would like to be able to contribute to qpsmtpd. However I want to make sure I have a good understand of how most things work before I publicly go down that road. Thanks in advance for any help! Larry P.S. And thanks for all of the great code!
