Question : Advise on anti-spam measures

Hi,

I'm looking for solution/advise on various anti-SPAM measures to be taken care before sending email.

A small update on my use case explained below:
We've a Java-based email messenger program running within my server (daemon-like thread, which executes forever unless it is terminated by us manually) which connects to STMP server and sends email (both regular and bulk).  This messenger program gets all the email sending information like To, From, Email Content, etc. from the database.

There are 2 areas/aspects of SPAM issues that I can think of to my knowledge as of today:
1) Sender IP address:  That is making sure, my originating IP address is not blacklisted with anti-spam organizations like Spamhaus, SORBS, etc.
2) Email itself: That is, like Subject should not be empty, etc.

I've also read about that this cannot be solved forever. I know that there may be further scope of still improving anti-spam measures from my side which I'm not aware that experts can share.

Hope experts can guide me in right direction by pointing to good anti-spam resources, measures, documentation, etc.

Answer : Advise on anti-spam measures

All:

After some days of my own research and a detailed discussion with our team internally here, we have arrived/concluded that atleast as one of the anti-spam measure from the application context, we would like to introduce a feature called "Test Spam Score" in mail composing page itself.  Using this feature, Users themselves can test the spam score of the email content before they send, and can make any corrections in email content if need.  For this purpose, we've decided to integrate with SpamAssassin for checking the spam score.

Refer here for further details, which has been again posted by me in connection to this (a question on integrating with SpamAssasssin spam filter tool):
http://www.experts-exchange.com/Software/Internet_Email/Email/Anti_Spam/Products/Spam_Assassin/Q_26263012.html

Thank you all experts who have taken time and effort to provide solution on this.

Random Solutions  
 
programming4us programming4us