It looks like the S/MIME settings (disable/prefer) are ignored:
- Regardless of being disabled, decryption seems to work and pinentry shows up for the smime key
- Regardless of preference, openpgp keys are used for encryption (when security approval dialog is disabled)
To reproduce the disable issue:
- Disable smime
- Kill background processes and restart Outlook
- Open a smime mail => pinentry shows up and mail is decrypted
To reproduce the preference issue:
- Make sure you have both secret openpgp and smime certs (I tested with ted)
- Deactivate "Always show security approval dialog"
- Enable S/MIME and activate "Prefer S/MIME"
- Kill background processes and restart Outlook (just to be sure)
- Send an encrypted/signed mail => always openpgp encrypted/signed
Note: I had both secret openpgp and smime keys of ted/edward in keyring and both accounts in outlook added, if that matters