Consegui contornar os problemas que citei, segue cópia do email que passei pro Yuri.
Em resumo:
Nas apls seg_retrieve_pswd e seg_form_add_users, o envio do email (no código gerado pelo SC) não prevê o uso de SSL, causando problema com servidores smtp que exigem autenticação, como é o caso do gmail.
Na apl seg_change_pswd, o campo old_pswd exige o mínimo de caracteres digitados, causando erro de validação quando o usuário clica no link enviado por email. Bastou setar o valor mínimo pra 0. Isto faz com que o email de recuperação de senha funcione, mas se o usuário tentar mudar a senha via sistema, o campo não vai validar se estiver vazio.
É isso, acho que o SC deveria contemplar um campo “Servidor requer autenticação SSL?” no momento em que configuramos o envio de email na geração do módulo de segurança.
Quanto a apl seg_change_pswd, ela tem 2 modos de operação, uma por email de recuperação de senha (que não exige a senha atual), outra via menu do sistema, quando o user pede pra mudar a própria senha. Acho que separando essa aplicação em 2 isoladas o problema também é resolvido definitivamente.
Fora isso, o trabalho é apenas configurar os textos dos emails enviados, que possuem um texto muito simplezinho. Uma customização deixa tudo perfeito.
PS: Enquanto escrevia este post recebi um email do Yuri, afirmando que as soluções serão analizadas e corrigidas. Ponto pra ele!
Rodrigo Araújo