ASP de olsun PHP de olsun en büyük baş ağrım hotmail ve spam sorunuydu . Bu sorunaysa birçok çözüm ürettim ancak kesin çözümü yeni bulabildim. Öncelikler mailler neden spam’a düşer incelemekle başladım.

1- SPF kaydının olmaması yada yanlış olması,
2- Mail sunucusundaki kurulumsal hatalar,
3- Mail içeriğinde yapılan hatalar (HTML),
4- Mail gönderici kimliğinin doğrulanmadan gönderilmesi.

Sorun:
Bu sorunlar arassında en önemlisi aslında mail kimliğinin doğrulanmadan gönderilmesiydi. Çünkü PHP nin standart mail gönderme fonksiyonu ile mail gönderdiğimde mailin header’da aslında benim header a hiç eklemediğim mail sunucusunun yönetici maili yer alıyoru bunun sebebi ise maili alan sunucunun (hotmail) doğrulama için mail sunucusuna gönderdiği sorgudan cevabın yönetici olarak dönmesiydi ve haliylede bizim belirlediğimiz gönderici maili ile doğrulamadan dönen gönderici maili farklı oluyordu . Bu durum spma olarak algılanarak spam klasörüne atılıyordu.