GNOME Bugzilla – Bug 414668
Mailer always uses the default SMTP server even when mailing from another account
Last modified: 2009-07-29 13:03:39 UTC
Please describe the problem: I have two accounts set up in my Evolution client. The first uses POP for incoming mail and SMTP for outgoing. The second uses IMAP for incoming and SMTP for outgoing. I am able to receive mail from both accounts, but whenever I try to send a mail - even if I have the non-default account selected - Evolution use the first SMTP server. The reply-to field looks correct, so it looks like Evolution recognizes that I am attempting to send from the non-default account; but when I actually try to send I see the server address of the default SMTP account. Steps to reproduce: 1. Create two accounts, both using SMTP as the protocol for outgoing mail. Make the first account the default. Use "Login" as the authentication for both accounts. 2. Select the second (non-default) account, and create a New Message. 3. Hit the "Send/Receive" button; notice that the SMTP server being used will be from the default account rather than the currently selected (non-default) account. Actual results: Evolution will use the SMTP server for the wrong account, and since I am using "login" authentication, the login will fail and the server connection will fail and the message will not be sent. Expected results: I expect to be able to send email from multiple SMTP accounts, and have Evolution select the correct SMTP server depending on which account is selected in the client. Does this happen every time? Yes. Other information:
i think this is done by default.
I wonder if there is no simple way in bugzilla to say "I can confirm this bug. I came here to report it and found that somebody already did. Please add me to the reporters list." If there is such a feature: My apologies. And thanks for pointing out to me where I can find it. @Andre Klapper: What do you mean by "this is done by default"? How can I change the default? And what is the point in doing so? Btw I can confirm it for version 2.10.1
Correction: I can NOT confirm this particular bug report. The matter is different: Evolution is using* the correct smtp server, but says it is using the other (default) one. If everything goes well, mail is being sent out and you usually won't notice the problem, as the dialog box is shown only if send/receive is being selected from the menu, anyway. (At least that's what happens with Ubuntu 7.04) In my case the other smtp server did not accept the outgoing mail, as it was too large. That resulted in Evolution showing a progress bar filled to 0%, claiming that outgoing mails are being sent to <my default smtp server>. Only after some timeout had been reached (1 min or so), I got the error message from the correct smtp server. *) At least this is what I believe now. I cannot be absolutely certain about this as the two smtp servers I am using belong to the same corporation (gmx and web.de), so it may be that smtp.gmx.de accepts mails from web.de accounts as well, treating them as if they had been sent to smtp.web.de. But I don't deem this very likely.
Yes, Evolution uses the respective, configured SMTP server when trying to send mails and will try to use the SMTP server of the Default account, only as a fall-back method. I think, this is more about displaying the correct information and nothing to change in the transport behaviour.
Can I add that this still seems to happen in the 2.26.1 version shipped with Ubuntu Jaunty. The correct SMTP server is used but the window that pops up when you hit the "Send/Receive" button always shows the default smtp server name.
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find. *** This bug has been marked as a duplicate of 336337 ***