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