搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

Teach Thunderbird multiple e-mail alias addresses for same identity (not more identities)

  • 7 回覆
  • 1 有這個問題
  • 4 次檢視
  • 最近回覆由 Onno Ekker

more options

Hi,

At my workplace I can be reached as steven@domain.com, which is 1 of 40 different aliases for delivering mail to my same mailbox... others include stephen@, steve@, steven.surname@, stephen.surname@, etc... (mostly due to alternate past domain names the company has had in 24 years, also allowing for some imprecision about how people format and spell my e-mail address/name).

Until recently, our e-mail server would ensure that my outbound mail went out as steven@, so I had my Thunderbird identity e-mail field set to the same. This worked fine as it meant all mail in my Sent folder correctly identified steven@ as 'Me' and if anyone else in the company used Reply-All, my steven@ address would show up as 'Me' in those replies (so if I use Reply-All back, Thunderbird knows not to include myself in who to reply to).


However the company has adjusted the e-mail server so all e-mails go out as the format steven.surname@. I've updated the Thunderbird identity e-mail field to match but then found the following problems...

1) Looking at any mail sent prior to the change in my Sent folder, Thunderbird no longer recognises that I sent them - doesn't show them as 'Me' any longer.

2) Probably due to 2) when looking at the 'From' and 'Correspondents' columns for those same e-mails, it shows my name in both columns - which is useless!.

3) If people still e-mail me at anything but steven.surname@ (e.g. my old steven@ is highlighting this problem particularly now), Thunderbird no longer recognises this as 'Me' when looking at the received e-mail.

4) Likely due to 3) it means when I use Reply-All, Thunderbird doesn't remove me from the list of who to reply to, so I immediately get a copy back if I don't remove it first.


I really do not want to teach Thunderbird 40 different identities, here is why...

1) It's 40 of them and it'd take ages to configure - need I say more :P

2) I'll never use 39 of them for sending mail outbound - ever.

3) I have 5 other identities (part of other unrelated accounts) which appear in the From: drop down when composing mail, and I don't want this drop down being polluted with 39 irrelevant identities.

What I need to do is teach Thunderbird all of the variations of my e-mail address so it can consider them all to be 'Me'.

Is there a way (or can one be created) that allows for aliases inside of a single identity? Perhaps having the attribute 'mail.identity.id1.useremail' (which stores the e-mail field for the identity) be a list rather than a string? (with perhaps a way to nominate which one is the primary?)

I know my situation is a bit extreme, but here is another situation I've seen people talking about in the past...

Google allows people to use (and forced the use of in some countries, for a while anyway, due to legal reasons) both username@gmail.com and username@googlemail.com.

So anyone who has transitioned from one to the other (or back again) will have random bits of past mail which no longer recognise them as 'Me'... similarly Reply-All would go wonky if someone e-mails you on your @googlemail.com but your identity is currently set to @gmail.com. Granted this'd be easier to fix with just 2 identities, but you'd still end up seeing both identities when composing e-mail... a constant reminder of a crazy Thunderbird workaround you once had to set up :S

Thanks

Steven

Hi, At my workplace I can be reached as steven@domain.com, which is 1 of 40 different aliases for delivering mail to my same mailbox... others include stephen@, steve@, steven.surname@, stephen.surname@, etc... (mostly due to alternate past domain names the company has had in 24 years, also allowing for some imprecision about how people format and spell my e-mail address/name). Until recently, our e-mail server would ensure that my outbound mail went out as steven@, so I had my Thunderbird identity e-mail field set to the same. This worked fine as it meant all mail in my Sent folder correctly identified steven@ as 'Me' and if anyone else in the company used Reply-All, my steven@ address would show up as 'Me' in those replies (so if I use Reply-All back, Thunderbird knows not to include myself in who to reply to). However the company has adjusted the e-mail server so all e-mails go out as the format steven.surname@. I've updated the Thunderbird identity e-mail field to match but then found the following problems... 1) Looking at any mail sent prior to the change in my Sent folder, Thunderbird no longer recognises that I sent them - doesn't show them as 'Me' any longer. 2) Probably due to 2) when looking at the 'From' and 'Correspondents' columns for those same e-mails, it shows my name in both columns - which is useless!. 3) If people still e-mail me at anything but steven.surname@ (e.g. my old steven@ is highlighting this problem particularly now), Thunderbird no longer recognises this as 'Me' when looking at the received e-mail. 4) Likely due to 3) it means when I use Reply-All, Thunderbird doesn't remove me from the list of who to reply to, so I immediately get a copy back if I don't remove it first. I really do not want to teach Thunderbird 40 different identities, here is why... 1) It's 40 of them and it'd take ages to configure - need I say more :P 2) I'll never use 39 of them for sending mail outbound - ever. 3) I have 5 other identities (part of other unrelated accounts) which appear in the From: drop down when composing mail, and I don't want this drop down being polluted with 39 irrelevant identities. What I need to do is teach Thunderbird all of the variations of my e-mail address so it can consider them all to be 'Me'. Is there a way (or can one be created) that allows for aliases inside of a single identity? Perhaps having the attribute 'mail.identity.id1.useremail' (which stores the e-mail field for the identity) be a list rather than a string? (with perhaps a way to nominate which one is the primary?) I know my situation is a bit extreme, but here is another situation I've seen people talking about in the past... Google allows people to use (and forced the use of in some countries, for a while anyway, due to legal reasons) both username@gmail.com and username@googlemail.com. So anyone who has transitioned from one to the other (or back again) will have random bits of past mail which no longer recognise them as 'Me'... similarly Reply-All would go wonky if someone e-mails you on your @googlemail.com but your identity is currently set to @gmail.com. Granted this'd be easier to fix with just 2 identities, but you'd still end up seeing both identities when composing e-mail... a constant reminder of a crazy Thunderbird workaround you once had to set up :S Thanks Steven

由 Lantizia 於 修改

所有回覆 (7)

more options

One suggestion: Create an address book that is reserved specifically for your various email addresses. You could start by adding the most commonly used email addresses and add the additional ones as they arise.

  • select that address book.
  • 'click on 'New contacts' to Create a new contact for each various email address.
  • In the 'Display' text box, type : ME
  • Select checkbox: 'Always prefer display name over message header'
  • click on OK

Check other address books to see if your email addresses are in any of them and also set the 'Display' as mentioned above or delete you as a contact as you will be in the other special address book.

more options

That's not a solution to the problem, simply having Thunderbird show 'Me' for these e-mail addresses won't actually have Thunderbird treat them as part of the same identity.

So you'd still get the same issue when viewing the From/Correspondents columns in the Sent folder, and also still get the same issue when using Reply-All.

more options

Thunderbird generates "ME" on the fly at the time of display/execution. There is not going to be a solution to your issue of historical mail, except to archive your profile and start a new one with new mail. Apparently not something you would like as this topic is all about historical mail.

Thebes I can suggest is you disable "ME" in options and display the display names from the original emails. Options > Display > advanced.

As for reply all. You have changed your identify, so of course who is replying is no longer the recipient. So that will fail.

more options

This question wasn't really about getting 'Me' (as text) to show up, and I already understand why and when it shows and for what reasons. I was only talking about 'Me' (the text) as a way of knowing when Thunderbird has or has not understood if an address is or is not connected to an identity.

I had a feeling Thunderbird couldn't cope with this kind of situation.

I've already logged it as a feature request on the Bugzilla instead a couple of days back in anticipation that this would be the answer.

Additionally even if I was fine with multiple profiles to dig through for old mail (which I'm not), this just isn't feasible when most online accounts keep all the mail storage server-side which'd mean (unless somehow intervening with extra config) it'd all sync back down anyway (historical included).

I guess a workaround might be for me to write a little script to edit the Thunderbird config files directly to feed in 40 identities (it's not like they'd need any proper settings like signatures etc, just the correct e-mail address in them) - but it'd be nice if there was a way of telling Thunderbird to make some identities invisible (i.e. not to show on the compose window).

Any ideas on that angle of this question?

more options

re : I've updated the Thunderbird identity e-mail field to match....Thunderbird no longer recognises that I sent them....also still get the same issue when using Reply-All.

As you have probably guessed by now; you need to tell Thunderbird that those other email addresses are part of the same group of identities associated with that mail account. Account Settings > Manage Identities' button. Then it should not have the issue with a 'Reply-all' . Worth checking in Config Editor set mailnews.reply_to_self_check_all_ident to true.


The 'Write' window 'From' drop down will contain all identies of all your mail accounts. So yes, this would end up displaying quite a list if you chose to add all of them. That's because Thunderbird is assuming you may want to send using that alternative identity. If you are not a recognised identity then 'Reply-all' is not going to know that some non-identity email addresses are you.

bit of a catch 22 if you do want all email addresses recognised as identity, but do not necessarilly intend to send emails from them.

I have an idea....There is an addon that may be worth considering. Let's assume you added all those email addresses as additional identities to resolve the 'Reply-all' issue, so you did have a long list in 'From' drop down.

It would make life easier if you could easily identify the most important identites/email addresses. There is an addon extension called 'Account Colors' where you could change the font and background colour for the account and then set that color to be used in the 'Compose' tab...aka Write Window. This forces a highlight on the email addresses shown in the drop down section. If you see that effect on the Folder Pane mail account and folders as well, then change the Addon Option via the 'Folder Pane' tab, removing selected checkboxes.

You end up with only the 'From' drop down showing a specific highlight on most freqently used email address which just might make life so much easier.


'Correspondents' column is really useful for those who have set up a folder to contain both received emails and emails you have sent. Otherwise it really only shows the same as 'From' or 'Recipient'.

When I mentioned using the address book 'Display' option. You could enter the email address, so the 'From' column shows the actual email address which might help you.

more options

Whilst that "mailnews.reply_to_self_check_all_ident" setting does seem interesting (it's default is 'false' by the way), it isn't really fixing the issue and I'm concerned it'd be checking *ALL* identities regardless of account they're under (for me that's bad as I have multiple accounts and if I send an e-mail from my work e-mail to my home e-mail I don't want it recognizing it as coming from 'Me' - as displayed, since it came from outside the account).

I'm not after new identities in any case... that is just plainly the wrong English word to use to describe the functionality I need! I won't compound that confusion by using multiple "Identities" to solve a problem that they were not designed for, what is needed is aliases!

If I meet someone in the street who is doing a survey and they write my name down on a form as 'Steve' instead of 'Steven'. I am *not* using a secret alternate identity like a crazy person :) At most this can be considered either spelt wrong, a nickname or an alias!

I already have an extra Thunderbird identity inside this particular account for sending mail out as support@ for example - because that is a wholly different thing to *ME* (the individual member of staff) sending mail, replies come back a different route (to a team) and it uses a different signature. That's the real use of identities in my mind.

We need to differentiate this as ALIASES (granted a feature that doesn't yet exist) and it'd be similar (only client side) to how the proxyAddresses attribute (an Active Directory attribute used by Exchange, not that I'm an MS fan but my works e-mail server is on 365). In the Active Directory attribute editor (see the attached image I nicked off images.google.com) you can see how you specify all your aliases and nominate which one is the primary by prefixing it "SMTP:" instead of simply "smtp:".

So in my case "SMTP:steven@..." became "smtp:steven@..." and "smtp:steven.surname@..." became "SMTP:steven.surname@...".

But I know of many other mail servers that allow the setting up of aliases (actually calling them aliases on the server side rather than something stupid like proxyAddresses).

Maybe one day we'll get this feature properly, I do propose this way of doing it though...

Support a new useraliases string holding an array like this... mail.identity.idXX.useraliases = "("steven@domain.com" "steven.surname@domain.com" "stephen@domain.com")"

Then keep the existing useremail string the same, so something like... mail.identity.idXX.useremail = "steven.surname@domain.com"

Thunderbird can then find all aliases (i.e. things to treat and display as 'Me') by reading *both* 'useraliases' (which can be blank or unset if you like) *and* 'useremail'. With whichever e-mail address is in 'useremail' being treated the primary alias (the one seen when picking an identity from the From: drop down). This should ensure backwards compatibility too.

Any thoughts?

由 Lantizia 於 修改

more options

There used to be an add-on called NotTo, which you could use to prvent sending a message to one of your own addresses, but it looks unmaintained ever since Thunderbird 31... (I know, still only a (non-working) work-around :-))