[Feature Request] "SMTP Only" Accounts
-
benny
I think all of your observations are correct.
If I understand correctly you don't really need account B and C since the forwarding happens server side?
But you do need the SMTP settings and you need some way to map email addresses to these SMTP settings.
I kind of like the SMTP-only accounts you describe for Claws Mail, because it would mean that it might not be necessary to add much specialized GUI for this to work.
Let's imagine that I did the following:
- Allow an “account” to not have any IMAP settings (but the rest is allowed including identity related settings).
- Use the SMTP server from this account when a sender email address matches its settings.
Hmm, I would probably need to require that a
draftsfolder is specified as well such that I know which IMAP account to use for new messages. (Something like this would also be needed somewhere in the GUI...)Does this make sense to you? Would it solve your problem? (I'm looking for the path of least resistance while also making it as flexible as possible. I would also like most users not having to see a lot of rarely used account settings. If anything, I would like to simplify account settings.)
-
Chris
Yes, that indeed makes sense to me and would help.
Cheers,
Chris -
benny
- State changed from new to fixcommitted
Hold down ⌥ when clicking “Check Now” in the Software Update preferences pane. Quit MailMate and add something like the following:
Submission.plist:{ serverURL = "smtp://extra@smtp.example.com"; name = "Extra SMTP"; },Identities.plist:{ emailAddresses = "test@example.com"; name = "John Appleseed"; serverURL = "imap://existing_account@imap.example.com"; smtp = "smtp://extra@smtp.example.com"; },Note how
serverURLandsmtpmatches. TheSMTPserver should not be referenced by anything inSources.plist(in that case the above wouldn't be needed at all).I haven't done much testing yet.
-
Chris
Hi,
sorry, I did not get to respond sooner. My mail provider ran into severe IMAP issues over the last weeks after some server updates, which is why I temporarily refrained from playing around with the mail client.
I just tried it and adding an extra SMTP as described in your last post works for me.
The matching of e-mail addresses to SMTP servers gives some unexpected results, though.
If I add STMP B to account A and sent a test message from host@domain-b.test (assigned to SMTP B) to host@domain-a.test (assigned to SMTP A), SMTP B is selected. If I then respond to that message (sender is now host@domain-a.test), Mailmate fails to choose SMTP A and instead selects SMTP B. If I override this and manually select SMTP A, Mailmate will remember this. If then again I reply to the previous reply (sender is now host@domain-b.test), STMP A will be selected, while it should be SMTP B. If changed again manually, SMTP B will again be chosen also in the other direction.
It appears that Mailmate does not make and remember the decision based on sender address alone, which in this scenario leads to wrong selections.
-
Jon
I had a Source configured similar to OP, then I removed the source, quit MailMate, then made the changes described to above. I reopened MM and it reverted the Identities.plist file removing my new entry. Any ideas?
-
benny
@Jon: No, I guess it's possible that this never really worked. This might be easier to debug if you send me a set of example
.plistfiles which MailMate does “alters” when launching. You can use “Help ▸ Send Feedback”. -
Quentin Stafford-Fraser
Hello all -
I just wanted to reopen this old chestnut and add my vote to the wishlist: I would love to be able to have a choice of SMTP server for a single IMAP account.
For nearly 20 years I've been using the excellent forwarding service at pobox.com. Any messages sent to my pobox.com address are forwarded to my main IMAP server, where they mingle with incoming mail sent to my various other addresses.
But as other email providers become more strident about SPF, DMARC etc, it's more likely that any outgoing mail is going to be marked as spam if its From address doesn't correspond to the SMTP server that sends it. Especially if the recipient uses Gmail :-)
It would be very useful to be able to set my outgoing SMTP address, ideally based on the From address, so that messages that claim to be from pobox.com actually went through their SMTP server and not my main one.
So I was wondering what the status of this was, and whether I could help debug it?
Quentin
-
benny
@Quentin: Maybe best if you enable this:
defaults write com.freron.MailMate MmSMTPAlternativeEnabled -bool YESAnd see how far it brings you. It provides an SMTP popup next to the From address.
A few bugs have been fixed and therefore you should use the latest test release. Currently: https://updates.mailmate-app.com/archives/MailMate_r5793.tbz
-
Stephen Chong
- State changed from fixreleased to new
I'm running 6038 and having the same issue as the original poster. That is, Mailmate adds a "smtp2" entry in Sources.plist for my account A, and tries to use that to send all my emails from account A.
Update: I seem to have it working now, which involved re-entering the SMTP information for account A. MailMate now is no longer adding an "smtp2" key to the entry for account A in Sources.plist. So hopefully it will stay in this kind-of-stable state...
Please Sign in or create a free account to add a new ticket.
With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.