Joomla webmasterler site yaparken iletişim bileşeninden iletişim formu düzenlerler. Fakat iletişim formu SMTP sunucularda çalışmayarak "Posta yazılımı etkin değil, posta gönderilemedi" hatası verir. Bu durumlarda yapılacak iş belli.
Posta yazılımı etkin değil, posta gönderilemedi çözümü şu şekilde olmalı
Joomla Admin panele kullanıcı adı ve şifremiz ile girelim. Genel yapılandırma bölümünde Sunucu sekmesine gidelim. sağ alt taraftaki posta ayarlarını aşağıdaki gibi yapın:
Posta Yazılımı: SMTP Sunucusu Evet olarak seçelim.
Gönderen Adresi :
info@siteadi.com veya
bilgi@siteadi.com | mail olarak ne atadınız ise o
Gönderen Adı: Firma adı veya istediğinizi yazın
Sendmail Yolu: /usr/sbin/sendmail
SMTP Doğrulaması: Evet
SMTP Güvenliği: Hiçbiri
SMTP Bağ.Noktası: 587 (artık 25 yerine 587 kullanılıyor)
SMTP Kullanıcı Adı:
mail@siteadi.com
SMTP Şifresi: mail şifreniz
SMTP Barındırıcısı: mail.siteadi.com
Ayarları bu şekilde yaptıktan sonra, ardından aşağıdaki işlemleri yapıyoruz...
“anadizin\libraries\phpmailer\smtp.php”
dosyasını açıyoruz ve SMTP:25 yazan yeri SMTP:587 olarak düzenliyoruz ve kaydediyoruz. Daha sonra:
“anadizin/components/com_contact/controller.php”
dosyasını açıyoruz ve:
$mail->setSender( array( $email, $name ) );
satırını (joomla! 1.5.25’ te 194. Satır) şununla değitiriyoruz:
$mail->setSender( array( $MailFrom, $FromName ) );
Daha sonra kaydediyoruz. Artık siteniz üzerindeki iletişim formu ve diğer formlarınız sorunsuz çalışması lazım.
Kaynak:
www.joomlarehber.com