Email postfix marked as spam by google

Solution 1:

For a start you need a static address with a PTR record pointing to your A record. Otherwise you look like a spammer.

Add an SPF record for your mail server allowing it to send email. Something like v=spf1 a -all would be appropriate. I recommend mail servers FQDN (Fully Qualified Domain Name) should not be the same as your domain name. Something like mail.example.com or smtp.example.com for domain example.com is appropriate. The domain should have an SPF record like v=spf1 mx ?all, although I prefer v=spf1 mx -all once things are working.

Consider adding a DKIM signature to all outgoing email.

I did a post on Setting up an Email Server a while ago. You may want to look at it and my Email Policy.

Solution 2:

You found no fix because there is no single fix - this is explained in most of the answers.

Most providers will not tell you about the methods they use for classifying spam. The nature of Bayesian filtering results in a situation where the admin does not actually know how the filter classifies messages as spam.

You've already got SPF set up - but are your records restrictive?

"v=spf1 a mx ?all"
  • apparently not.

Are you rate limiting your messages? Does you're host appear in any of the RBLs?

Unfortunately this is not really solve without a lot of knowledge / effort / trial+error

Solution 3:

i think this is not an spf issue.

Received-SPF: pass (google.com: domain of [email protected] designates 174.121.4.154 as permitted sender) client-ip=174.121.4.154;

As you can see, your server passed the spf check. btw. here you can test your spf-records: SPF Record Testing Tools

may be the problem is the content analysis, which you can see in the additional headers: X-pstn-*

protected by Postini

Interpret message header tags