Background
I own a domain with a catch-all, so that all email sent to *@foo.bar
goes to one account. I have unique usernames for particular organisations, e.g. [email protected]
. If an email address is compromised and I start receiving spam, I can delete the account, creating a new one at [email protected]
. (This works very well; I've deleted about 30 email addresses in 7 years, and receive zero spam.)
Mutt functionality
I'm thinking about moving from Thunderbird to Mutt as my email client. However, one Thunderbird add-on that I use extensively is Virtual Identity. This allows me to manually type in the sender address, and can also automatically modify this address in two ways.
- It saves a database of previous recipients linked with the previously-used sender address. Next time I send an email to a particular recipient, it will automatically fill the sender field with the previously-used address.
- If the recipient is new, and I reply to an email, then it will automatically fill the sender field with the address the original email was sent to.
Is there a way for Mutt to do these three functions (in bold above)? I understand that the final point is somewhat possible, although that solution requires setting up a list of potential sender addresses, rather than automatically allowing all senders in *@foo.bar
.