I have a mail server which supports GSSAPI for both IMAP and SMTP. claws-mail does EXACTLY the right thing when IMAP is set to "automatic" auth - it will do GSSAPI if I have kerberos tickets and fall back to LOGIN if I do not. However, there's no force-GSSAPI option in the "sending" preferences, and I have verified that GSSAPI is not used when I send a message while it's set to automatic. kmail sends messages using GSSAPI through this server just fine. This looks like somebody just didn't know GSSAPI was an option for SMTP servers :-). The server is postfix using dovecot SASL.
It looks like Claws has internal SMTP handling, but uses libetpan for IMAP. Looking through src/common/smtp.c shows that SMTP AUTH using GSSAPI is not implemented by Claws.
Yes, this is the reason.
Maybe Claws Mail should use libetpan's SMTP implementation? Are there any objections/difficulties?