GNOME Bugzilla – Bug 490237
Evolution Mail: always uses the default SMTP server
Last modified: 2010-03-25 11:02:46 UTC
Wiadomości wysyłają się zawsze przez domyślny serwer SMTP, niezależnie od wybranego nadawcy. Distribution: Ubuntu 7.04 (feisty) Gnome Release: 2.18.1 2007-04-11 (Ubuntu) BugBuddy Version: 2.18.1
Thanks for taking the time to report this bug. Can you please translate this to english?
Suppose you have an account a@d1.net and b@d2.net where a@d1.net is the default. Suppose further that a@d1.net is the default account and you respond to a message you received at b@d2.net. Evolution sets the sender address to b@d2.net but it attempts to send the reply via d1.net’s SMTP server (as declared by the user). Since the SMTP server and the sender address do not match, the server can refuse to relay the message. It did not happen in my case; I detected this problem because the server at d1.net refused to relay the message to d2.net because it had d2.net greylisted. Anyway, that is the whole story. Have fun. And the workaround is, of course, to change the default server temporarily. Not very convenient but it works.
CONFIRMED. There definitely seems to be something wrong here. I can confirm that this does not work as expected and as other email clients work with regard to managing multiple email accounts. My experience is with 2.8.0 that is installed with CentOS. I'd install a newer version of Evolution, but it appears that this bug has not been resolved. My experience shows that I am prompted for my password repeatedly when attempting to send email through a secure SMTP server associated with an email account other than the default. The correct SMTP server label is shown. Supplying the correct password does not help. Changing the default email account to the account associated with the email I'm replying to works around this issue, as others have noted. I suggest the following: * Ensure that under no circumstances the application "falls back" to the "default" email account's SMTP server settings to send mail. Have it use the default account only if it was explicitly chosen or a reply or forward is being made to an email that was sent to the default account. Using an unintended SMTP server is a SECURITY FLAW in addition to being a general usability issue. Sending a different account's login credentials to the WRONG SMTP server gives your credentials away to the wrong entity. * I've read what appear to be related issues, bugs 414668, 319508 and while there may be an incorrect LABEL being used, there still appears to be another issue. Perhaps the WRONG USERNAME\PASSWORD is being sent to the correct server. Or, as mentioned previously, perhaps the correct u\p is being sent to the wrong server. As it stands now, Evolution is not reasonably useful for managing multiple email accounts.
I just tried to reproduce this with actual stable 2.28.1, and master, and there's always used a SMTP server assigned to the account I'm sending the message from (the account I chose in "From" field in a composer). Could you try with the latest stable (or any 2.28.x) and report back, please? Thanks in advance.
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for. Thanks!
*** Bug 574391 has been marked as a duplicate of this bug. ***