Programda mailleri hangi protokol ile gönderiyorsun hocam?
spame düşmemesi için
1) pop3 yerine smtp veya imap protokol kullanman,
2) smtp için spf ve dkim kayıtlarının bulunması
3) mümkünse gönderen domainin, sunucu adında ve nameserverlarda geçmesi
4) yine mümkünse mail gönderen domainin reverse dns bilgilerinde kullanılması
5) Yazılımın aynı şablonu göndermemesi için her mail de güncellenecek alanlar oluşturulması.
6) Mümkünse mail gönderilen domain ismi dedicated ip adresi olsun
7) Doğru header bilgilerini kullan, çünkü spam kontrolü için header bilgilerinde alanlar kontrol edilecektir.
8) Html şablonlarile çalışacaksan doğru ve düzenli kod yapısı kullan, boş etiketler, gereksiz etiketler, tekrar eden etiketler spam gibi algılanır.
9) Html mail şablonlarında font rengi ile, arka plan renginin aynı olmasından kaçın.
10) Html mail gönderiyorsan, yanında bir de text versiyonunu gönder.


Aklıma gelenler bunlar.
Bu arada programı yazdıktan sonra spamassasins kurulu bir sunucuya mailler gönderip spam skorunu test et.
Yüksek çıkarsa geliştirmek için uğraş...