GNOME Bugzilla – Bug 521611
Incorrect password storage for IMAP/SMTP on same host
Last modified: 2008-05-10 11:45:36 UTC
Please describe the problem: My incoming and outgoing mail is served by a single host, but which uses different passwords for receiving and sending. Unfortunately, Evolution messes things up and it is unable to remember both passwords: it will only keep the one most recently used. So, if I fetch the mail, I can fetch it many times consecutively without problems, but once I send a single mail, fetching stops working and it asks me for the password again. Similarly, once a mail is sent, I can send more without being bothered to enter the password until I fetch it again. Steps to reproduce: 1. Have a mail account that provides IMAP and SMTP on the same server (same DNS name, that is) but which has one different password for each. 2. Configure Evolution for this account. 3. Tell Evolution to store the passwords for each of the two services (IMAP and SMTP). 4. Click on Send/Receive. 5. Evolution will ask you for the IMAP password, so enter it and ask for it to be remembered. 6. Open the GNOME Keychain Manager and see how it has a correct entry for the IMAP server. 7. Now send a mail from Evolution using that account. 8. Evolution will ask you for the SMTP password, so enter it and ask for it to be remembered. 9. Boom! Reopen the GNOME Keychain Manager and see how it now has an entry for the SMTP password, but the IMAP one is gone. Actual results: Evolution alternatively asks for IMAP and SMTP passwords even if I tell it to store them, which is very annoying. Expected results: Evolution should not ask for any of the two passwords (provided that the keychain is unlocked). Does this happen every time? Yes. Other information:
This is still happening to me in version 2.22.1 under current debian testing and I think this is the same bug as bug 354923, bug 336291 and bug 462982.
There's a patch for this in bug #354923. *** This bug has been marked as a duplicate of 354923 ***