Opencart SMTP Sorunu ve Çözümü (Mail Gönderememe)
OpenCart SMTP Bağlantı Hatası (php_network_getaddresses) Çözümü
OpenCart kullanan bazı müşterilerimiz, SMTP üzerinden e-posta gönderimi sırasında aşağıdaki bağlantı hatası ile karşılaşabilmektedir.
Bu hata genellikle SMTP Host alanına hatalı veya çözümlenemeyen bir sunucu adı girilmesinden kaynaklanmaktadır.
Karşılaşılan Hata Mesajı
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution Warning: unable to connect to mail.domain.com:587 Notice: Error: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution
Hatanın Nedeni
php_network_getaddresses hatası, OpenCart'ın SMTP sunucu adresini çözemediğini veya belirtilen SMTP sunucusuna bağlantı kuramadığını ifade eder.
Özellikle paylaşımlı hosting hizmetlerinde SMTP Host alanına yanlış sunucu adı girilmesi bu hatanın en yaygın nedenidir.
Çözüm
Eğer e-posta hesaplarınız aynı hosting sunucusunda bulunuyorsa, SMTP Host alanına aşağıdaki IP adresini yazmanız önerilir.
127.0.0.1Daha sonra SMTP ayarlarınızı aşağıdaki şekilde yapılandırabilirsiniz.
- SMTP Host: 127.0.0.1
- SMTP Port: 587
- SMTP Authentication: Açık (Enabled)
- SMTP Username: E-posta adresiniz
- SMTP Password: E-posta hesabınızın şifresi
Ayarlar kaydedildikten sonra test e-postası göndererek bağlantının başarılı şekilde çalıştığını doğrulayabilirsiniz.
127.0.0.1 adresi yalnızca e-posta hizmetinin web hosting hesabınız ile aynı sunucuda bulunduğu durumlarda kullanılmalıdır. Harici SMTP servisleri (Microsoft 365, Google Workspace, Zoho Mail vb.) kullanıyorsanız ilgili sağlayıcının SMTP sunucu adresini kullanmanız gerekir.Yapılan işlemlere rağmen sorun devam ediyorsa, 7/24 hizmet veren teknik destek ekibimiz üzerinden destek talebi oluşturabilirsiniz.
Bu makale, OpenCart'ta SMTP bağlantısı sırasında karşılaşılan php_network_getaddresses ve Temporary failure in name resolution hatalarının nedenlerini ve çözüm yöntemlerini açıklamak amacıyla hazırlanmıştır. OpenCart, SMTP yapılandırması, e-posta gönderimi, DirectAdmin, web hosting ve sunucu yönetimi hakkında daha fazla bilgi için Yardım Merkezi'ndeki diğer teknik içeriklerimizi inceleyebilirsiniz.
Bu makale yardımcı olmadı mı? Destek ekibimizle iletişime geçin veya 0850 290 3344 numaralı hattı arayın.