Why doesn't forwarding to Gmail work when I test it from Gmail?
If you set up a forwarding e-mail address that delivers messages to Gmail, then test the forwarding by sending a message from that same Gmail account, the test won’t seem to work, even though we forward it properly. Gmail just won’t put the forwarded message into your Gmail “Inbox”.
Can you give me an example?
Let’s say you set up “firstname.lastname@example.org” to forward e-mail to “email@example.com”.
If you send a test message from “firstname.lastname@example.org” to “email@example.com”, the message will be forwarded by our servers, but Gmail will discard the message.
This problem makes it look like the forwarding doesn’t work, even though mail sent from any other address to “firstname.lastname@example.org” would work properly.
If you want to test an address that forwards mail to a Gmail address, send the test message from any address except the final Gmail destination address.
Why does this problem happen?
Gmail does this intentionally. According to their help page:
Messages that you send to a mailing list, or to an email address that's automatically forwarding your mail to Gmail, will only appear in your Sent Mail.
We think this is a misguided policy (it causes a great deal of confusion), but it’s something they control, not us. It happens with any mail forwarded to Gmail, not just mail forwarded by our company.