Aşağıdaki bilgiler vBulletin e-mail gonderme yapısı ve sorunları hakkındadır.
vBulletin kendi e-mail gonderme uygulamasına sahip değildir
PHP ve/veya SMTP mail fonksiyonlarını kullanmak zorundadır
vBulletin HTML tabanlı e-mail gonderemez( eklenti olmaksızın )
PHP nin mail() fonksiyonunu ve php.ini dosyasında tanımlı SMTP suncusunu kullanır kullanır.
Gelen a-mailleri engeleyen bazı mail sunucuları aşağıdaki gibidir
Hotmail
MSN
Gmail
AOL
Lycos
Verizon
Oncelikle e-mail gonderme fonksiyonunun acık olup olmadığı kontrol edilir
Admin CP > vBulletin Options > Email Options
Kod:
Enable Email features = Yes
e-mail gonderme ozelliğini test etmek icin aşağıdaki yol takip edilerek herhangi bir adrese mail gonderilir.
Admin Control Panel > Maintenance > Diagnostics > Email Diagnostics

Eğer hata cıkmasına rağmen mail gonderiliyorsa sorun yok demektir.
Aksi durumda bazı sebeplerden dolayı hedef sunucu alıcıyı reddetmiştir. Bunun sebepleri aşağıdaki gibi sıralanabilir
vBulletin kaynaklı
Sunucu kaynaklı . Gelen e-mail in spam olarak algılamış ve engellemiş olması.(bunun sebebi alıcının yazılmış olmamamsı veya nobody olarak tanımlı olması)
Gonderenin Hedef sunucudaki whiteliste kayıtlı olmaması
Eğer SharedHost uzerinde iseniz hosting yetkililerinden maillerin neden gonderilmediğini oğrenebilirsiniz. ( mail loglarına bakarak)

Yukarıda listelenmiş coğu servis sağlayıcı mutecaviz uygulama filitresi kullanır. Bu servis sağlayıcıların muşterileri bildirim icin ileti listesine mail adresini ekleyerek maillerin enegellenmesini onleyebirler. Eğer bu işlemde sorunu cozmez ise bu servis sağlayıcıları ile irtibat kurularak kendi sitenizin veya kendinizin belirlediği bir mail adresini whitelist e konulmasını sağlayabilirsiniz (bazı servis sağlayıcılar bunun icin cuzi bir miktar talep eder)

AOL Ters DNS kaydı olmayan sunuculardan gelen maileri kabul etmez(Ters DNS sorgusu icin DNS toolsreports and Hosting tests advanced network and domain name tools. adresinde Reverse DNS lookup başlığı altından kendi sunucularını kontrol edebilirler)

ornek bir Ters DNS kaydı cıktı ozeti. (Ters DNS sorgusunda IP kullanılır)

Kod:
Answer:
69.89.25.164 PTR record: box164.bluehost.com. [TTL 86400s] [A=69.89.25.164]

To see the reverse DNS traversal, to make sure that all DNS servers are reporting the correct results, you can Click Here.
Eğer bu işlemde başlarısız olursa SMTP mail gondermeyi deneyin bunun icin aşağıdaki linke bakın SMTP mail - UltraVB.Com | Webmaster Forumu



Forum tarafındna gonderilen maillerin engellenmemesi icin config.php deki webmaster e-mail adresi ile forumdakinin aynı olmasını sağlayın
PHP- Kodu:
$config['Database']'technicalemail' = 'email protected';
AdminCP > vBulletin Options > Site Name / URL / Contact Details
Kod:
Webmaster's Email = email protected
Eğer sunucuda phpsuexec & suexec yuklu değilse PHP ve CGI gonderilen maillerdeki alıcıyı nobody şeklinde tanımlar ve bu da maillerin engelenmesine sebep olur.

Eğer root yetkiniz yoksa yetkili mercilere bunu yapmasını soyleyin.

Eğer sunucunuzda McAfee VirusScan Enterprise varsa bu SMTP 25. portu engeller. Bu işlemi iptal ederek SMTP mail gondermeyi ve almayı etkinleştirebilirsiniz. Bunun icin
McAfee Virus Scan Console acın
Access Protection sağ tıklayın Properties tıklayın ve Port Blocking
Prevent mass mailing worms from sending mail seceneğini iptal etmek icin işareti kaldırın ve Ok tıklayın
kısmını acın

Gonderilen e-mail kayıtlarını tutmak icin aşağıdaki yolu takip edin
Admin CP > vBulletin Options > Error Handling & Logging > Log sent eMails to a File

Eğer bu loglarda mailler gorunur fakat alıcıya gitmez ise ya mail sunucusu ile yada alıcını gelen kutusu ile ilgili sorun var demektir.Eğer kayıtlar FAILED gosteriyorsa bu sunucu kaynaklıdır.

Genel manada sorunlar ve cozumler bu şekildedir. (Değişik sorunlar geldikce cozumlerini buraya eklemey calışacağım)

Yukarıdaki Makale Tespara Tarafından Hazırlanmıştır