Joomla iletişim formu, kayıt ve şifre sıfırlama e-postalarını varsayılan olarak PHP ile gönderir. PHP mail() fonksiyonu sunucularımızda kapalıdır (ayrıntı); bu yüzden Joomla'yı kendi e-posta hesabınızla SMTP üzerinden gönderecek şekilde ayarlamanız gerekir.
Başlamadan önce
Kontrol panelinizde gönderim için kullanılacak bir e-posta hesabı açın (ör. info@websiteniz.com.tr) ve şifresini not edin. Joomla bu hesabın kullanıcı adı ve şifresiyle gönderim yapacak.
SMTP ayarları
- Joomla yönetim paneline girin.
- Sistem › Genel Yapılandırma sayfasını açın ve Sunucu sekmesine geçin.
- Posta bölümündeki alanları aşağıdaki tabloya göre doldurun.
- Kaydete basın, ardından aynı bölümdeki Test E-postası Gönder düğmesiyle deneme iletisi gönderin.
| Alan | Değer |
|---|---|
| E-posta gönder | Evet |
| Postalayıcı | SMTP |
| Gönderen e-posta | Gönderimde kullanacağınız adres (ör. info@websiteniz.com.tr) |
| SMTP sunucusu | mail.websiteniz.com.tr |
| SMTP güvenliği ve portu | SSL/TLS ile 465 ya da STARTTLS ile 587 |
| SMTP kimlik doğrulaması | Evet |
| SMTP kullanıcı adı | E-posta adresinin tamamı |
| SMTP şifresi | O e-posta hesabının şifresi |
Joomla 3 sürümünde menü Sistem › Global Yapılandırma › Sunucu altındadır; Joomla 3.5 ve sonraki sürümlerde aynı bölümde test e-postası düğmesi de vardır.
Sık karşılaşılan hatalar
- Bağlantı kurulamadı: 25 numaralı port kullanmayın; 465 (SSL/TLS) ya da 587 (STARTTLS) seçin ve güvenlik türünün portla eşleştiğini kontrol edin.
- Kimlik doğrulama hatası: Kullanıcı adı olarak adresin tamamını yazın. Şifreyi yakın zamanda değiştirdiyseniz Joomla'da da güncelleyin.
- İletiler spam'e düşüyor: Gönderen adres, SMTP'de oturum açtığınız hesapla aynı olmalıdır. Alan adınızda SPF ve DKIM kayıtlarının bulunduğunu kontrol edin.
Genel SMTP ayarları ve hata mesajları için SMTP (giden e-posta) sunucu ayarları rehberine bakın.