Related to this question, I want to remove the "On Behalf Of" when I send an email from another Gmail account via the web ui. So, as of now, my email is being shown as From emailA@gmail.com on behalf of emailB@gmail.com. When inputting the email into the settings, Gmail appears to detect that the email is another Gmail account and does not ask you whether or not to use another SMTP server. Anyone has any ideas on how I can get around this?

Does this still happen? I was trying to reproduce this by sending from a@gmail.com as b@gmail.com to c@gmail.com, but I didn't see any message like "From b@gmail.com on behalf of a@gmail.com" in Gmail's interface. If it still does happen, then which app are you using that displays these kind of messages?
–
SensefulSep 20 '10 at 21:28

5

Gmail is immune to it - has to do with how it reads the email headers. It's most noticeable when sending mail to an Outlook user.
–
Josh NewmanSep 20 '10 at 22:58

8 Answers
8

Alright, I figured one way to do this. In order for this to work you need an email account without an @gmail.com address. I used a Google Apps account, but another service provider's should be fine as well (e.g. @yahoo.com, @hotmail.com, etc.). The key is, that when you press the "Next Step" button in the "Add another email address you own", it must ask you the "Send mail through your SMTP server?" question. If it does not, you must use some other email provider.

Here are the steps:

Press the Send mail from another address button.

For the email address, enter in a non-gmail address that you own. It doesn't mater which one you choose, no one will see it. The only thing that is important is that you can access it.

Press Next Step.

Choose to Send through [domain.com] SMTP servers.

Enter in the credentials for the other gmail account you want to send as:

SMTP server: smtp.gmail.com

Username: example@gmail.com (the other gmail address you want to send as)

Password: (the password to login to the above gmail address)

Use SSL

Port: 465

Press Add Account

Verify the address by clicking on the link that was sent to you.

Send an email message, and choose to send it as that temporary account from step 2.

Even though you chose to send as the address from step 2, it will appear as the email address you chose from step 5. This is more of a temporary workaround, since this seems like a bug in Gmail, which may be fixed sometime in the future.

Alright, we deceived google, it works, but Outlook somehow defaults mail send by this method to unwanted emails. This result kinda contradicts the initial purpose since it is only Outlook which shows 'On Behalf Of' and all the trouble was for it.
–
bizzzApr 1 '13 at 13:22

I was unable to find the option Outbound relay
–
Pedro77Feb 18 '14 at 17:25

@Pedro77 make sure you use the admin console for your Google Apps for Business account. Go to google.com/a/yourdomain.com (replacing yourdomain.com with your actual registered domain), login and look for the setting as described above. This is different from the settings within the gmail app. If you are on https://mail.google.com/mail/... you're in the wrong place!
–
Tim BütheFeb 19 '14 at 10:10

Ok, I was on the wrong place. Anyway, I was able to use smtp already, I think it is because the account is different from @gmail.com.
–
Pedro77Feb 19 '14 at 13:14

Gmail appears to detect that the email is another Gmail account and
does not ask you whether or not to use another SMTP server.

But I found this blog posting and found the discussion in the comments
very useful. If you have a "Google Apps for Business" account, you
need to enable the following option:

go to www.google.com/a/ Settings -> Email -> General In "Outbound
relay" check "Allow users to send mail through an external SMTP when
configuring a "from" address hosted outside your email domains" It
seems to take a while for that option to get activated in all your
accounts. After this, you should be able to configure the external
SMTP.

Please read the question. When inputting the email into the settings, GMail appears to detect that the email is another GMail account and does not ask you whether or not to use another smtp server.
–
Rebecca ChernoffJan 8 '11 at 19:08

The reason that gmail does this is that for security and to stop its servers being marked as spam it need to state the correct "From" address.

You need to specify an SMTP server that google will use to "send" your mail that will allow relays for the address you have chosen. For companies this is easy, for individuals, not so much.

if, like me, you own your own domain you can use a service like DynDNS to fix this issue. If you purchase a Mailhop Outbound account you can add their SMTP service to google for any email address you like.

Once setup in your "Send mail as" list you email will have the words "Mail is sent through: outbound.mailhop.org" under it. You can use the instructions on the Google site for configuring gmail to use this service.

This will remove that pesky "Sent on behalf of" message that we all hate for only $20 per year. Not bad.

I think the question was misunderstood.. this wouldn't solve the issue.
–
FoscoSep 3 '10 at 14:01

It does indeed solve the exact problem defined in the question. This is how I solved it and it works just fine. The ideal solution is to use a Google Apps account as defined above, but this works regardless.
–
MrHinshAug 9 '12 at 7:36