Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to set up an e-mail address that would forward all incomming e-mail and change the sender.

Example: Random person sends mail to an account that I set up:

Subject: Test message

This account will then automatically forward it to another adress with itself as a sender:

Subject: Test message

I am looking for some kind of service that will let me do this, since I do not have a available server to configure. I tried playing around with forward settings in hotmail, gmail, etc. but I cannot make it change the sender address.

share|improve this question
is this a legitimate request? will it be used for good or evil? – Jeff Atwood Oct 5 '09 at 0:18
Good, I believe. Receivers are mail-to-content services at sites like Posterous, Tumblr and Flickr. Senders are members of a non-profit organization who sends faxes with content to the webmaster instead of learning the interwebs. Evil if our webmaster gets a kick out of beeing a human-computing-driven fax-to-metaweblog-api gateway. I doubt it. – Hallgrim Oct 5 '09 at 22:09
up vote 9 down vote accepted

I use E4ward for that purpose. E4ward allocates aliases, which look like I give out these aliases, and E4ward forwards emails sent to them to my real email address, but with a tricked return address that I can use to respond such that my answer would seem to come from the alias.

The advantage in that kind of service is that I'm less exposed to spam, and when I do receive an unsolicited email I know exactly who is to blame.

I have tried a dozen such services before settling on E4ward as the best. I used a free account for a couple of months, and was so satisfied that I paid the $10 yearly subscription. Their service is very complete, missing only the feature of auto-expiring aliases, which I don't need.

Read this article for a description - Disposable Email Address Service: is a down-to-earth and very useful disposable email service that makes it easy to prevent spam to your real email address with easily erasable aliases. You can use your own domain with, but auto-expiring aliases are not offered.

  • lets you set up unlimited disposable email addresses.
  • You can set up custom aliases or use random characters to make guessing more difficult.
  • Each can have a memo to help you remember which site or use
    it was set up for.
  • lets you create aliases for multiple real email addresses.
  • You can use aliases at your own domain name with
  • protects your real address even in replies by routing them through its servers.
share|improve this answer
Great! I managed to to exactly what I wanted. – Hallgrim Nov 15 '09 at 19:48
This was effective for me to get email triggers with IFTTT. I was able to forward emails to with the custom FROM address (my own address). – cloneman Mar 5 '15 at 6:39
@Hallgrim Could you please share some instructions, how did you manage to do that? – netimen Aug 4 '15 at 12:19

I think you need to use something like procmail for this. I doubt you can do it with any free webmail client.

share|improve this answer
Procmail is a pain to configure, but it's really good when it works. – Torben Gundtofte-Bruun Nov 10 '09 at 9:36
@torgengb: I think the same applies to ANY sufficiently powerful tool :) – Kimvais Dec 16 '09 at 8:08

I think you have a few options:

  1. Sign on with a web hosting company which gives you SSH access and the ability to tweak your own mail settings. Then set up procmail to do this. My host does this for $10/month.

  2. Use a local mail client to do this. At the moment I have a rule set up in my University Mail program (a Web version of Outlook, connected to their Exchange server) to do just what you're asking. (In fact I wish I could do real forwarding where it looks like the email actually came from its original recipient, but that client won't allow it.) If you do this, all the email will be downloaded and then resent.

  3. Talk to an email forwarding service (like, explain your case, and see what they can do for you. It's a pretty simple request, which they may not offer as a stock option simply because most people want their forwarded mail to show the original sender.

share|improve this answer
I went with option 3 and used Thanks! – Hallgrim Nov 15 '09 at 19:49
Great. I'll have to check that one out myself. – ScoBe Nov 17 '09 at 9:03

Try using a service such as Fastmail that allows custom Sieve scripts. Refer to this reference:

share|improve this answer

I faced a similar problem and used Google Apps Script for Gmail to fix it. I augmented Pascal Richter's script. For the script to work, I made a new Gmail account, set up a filter called 'Pics' that grabs every email with an attachment. The script checks the Label every minute and forwards all of the messages to Tumblr. To get it to work for you, you'll have to:

  • Either use the label name Pics or update the labelName in the script
  • Update the address in this script to your custom email address
  • Add a trigger so that this script runs with whatever frequency you'd like

Here's the code:

// SCRIPT BEGIN =============================
// Forwards emails with attachments to Tumblr
// Only emails in the Label labelName will get forwarded
// You should set up a trigger so that this gets run regularly

var labelName = "Pics";

function Send_Gmail_Attachments_To_Tumblr() {
var threads = getThreads();
var attachments = getAttachments(threads);

// helper functions 

function getThreads(){
return getGmailLabel().getThreads();}

function getMessages(threads){
var res = new Array();
var c = 0;
for(var i in threads){
var messages = threads[i].getMessages();
for(var a in messages){
return res;}

function getAttachments(threads){
var res = new Array();
var messages = getMessages(threads);
for(var i in messages){
var attachments = messages[i].getAttachments();
for(var a in attachments){
//Eliminate attachments with same name
return res;}

function removeThreadsFromLabel(threads){

function sendAttachments(attachments){
for(var n in attachments){

function sendAttachment(blob){
return MailApp.sendEmail("","","",{attachments: [blob]});}

function getGmailLabel(){
return GmailApp.getUserLabelByName(labelName);}

function initLabels(){
var label = null;

label = getGmailLabel();


// SCRIPT END =============================

My apologies if the formatting is all messed up here. I'm new to this.

share|improve this answer

If I understood you correctly, then there is a much easier way - you can simply add rules to Outlook:

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .