OpenCart SMTP Mail Ayarları: SMTP Ayarı Nasıl Yapılır, Hangi Port Seçilmeli?

OpenCart SMTP Mail Ayarları: SMTP Ayarı Nasıl Yapılır, Hangi Port Seçilmeli?

Kısaca

OpenCart’ın sipariş, kayıt ve şifre sıfırlama e-postalarının yerine ulaşması için mağazanın SMTP ile, kimliği doğrulanmış bir e-posta hesabı üzerinden göndermesi gerekir. Ayar, yönetim panelindeki mağaza ayarlarının Mail sekmesinden birkaç alanla yapılır.

  • Posta motoru olarak SMTP seçin; sunucu, kullanıcı adı (tam e-posta adresi), şifre, port ve zaman aşımını girin.
  • 465 portu için sunucu adının başına ssl://, 587 portu için tls:// yazılır; şifrelemesiz bağlantı kullanmayın.
  • Mağaza e-posta adresi SMTP hesabıyla aynı olmalı; alan adınızda SPF, DKIM ve DMARC kayıtları tanımlı olmalı.

OpenCart mağazanızdan sipariş onayı ya da şifre sıfırlama e-postası gitmiyorsa veya müşterileriniz bu e-postaları spam klasöründe buluyorsa, sorun büyük olasılıkla posta gönderim ayarlarındadır. Bu yazıda OpenCart SMTP ayarı nasıl yapılır, hangi SMTP portu seçilmeli ve sık görülen hatalar nasıl çözülür, adım adım anlatıyoruz. Anlatım OpenCart’ın güncel 3.x ve 4.x sürümlerindeki ayar mantığına dayanır; menü adları dil paketine göre küçük farklılıklar gösterebilir.

OpenCart’ta Mail ve SMTP Arasındaki Fark

OpenCart iki posta motoru (mail engine) sunar:

  • Mail: E-postayı PHP’nin mail() işleviyle, doğrudan web sunucusu üzerinden gönderir. Kimlik doğrulama yapılmadığı için alıcı sunucular bu e-postalara daha az güvenir; spam klasörüne düşme ihtimali yüksektir.
  • SMTP: SMTP (Simple Mail Transfer Protocol), e-posta gönderimi için kullanılan standart protokoldür. Bu seçenekte OpenCart, gerçek bir e-posta hesabının kullanıcı adı ve şifresiyle posta sunucusuna bağlanır ve e-postayı o hesap adına gönderir.

Ticari bir mağazada önerilen yöntem SMTP’dir. Gönderim kimliği doğrulanmış bir hesaptan yapıldığı için alıcı tarafında itibar ve SPF/DKIM doğrulaması düzgün çalışır.

Başlamadan Önce Hazırlamanız Gerekenler

  1. Bir e-posta hesabı: Mağazanızın göndereceği adres, örneğin siparis@alanadiniz.com. Hosting panelinizden veya e-posta hizmetinizden oluşturabilirsiniz.
  2. SMTP sunucu adı: E-posta hizmetinizin size bildirdiği giden posta sunucusu. cPanel tabanlı hostinglerde bu çoğunlukla mail.alanadiniz.com biçimindedir; doğru değeri e-posta hesabınızın istemci yapılandırma bilgilerinden kontrol edin.
  3. Port ve şifreleme bilgisi: Genellikle 465 (SSL/TLS) veya 587 (STARTTLS).

OpenCart SMTP Ayarı Nasıl Yapılır? (Adım Adım)

  1. OpenCart yönetim paneline giriş yapın.
  2. Sistem > Ayarlar menüsüne gidin ve mağazanızın yanındaki Düzenle (kalem) düğmesine tıklayın.
  3. Önce Mağaza sekmesindeki E-posta alanını kontrol edin. Buraya, SMTP için kullanacağınız hesapla aynı adresi yazın.
  4. Mail (E-posta) sekmesine geçin ve alanları aşağıdaki tabloya göre doldurun.
  5. Sağ üstteki Kaydet düğmesine tıklayın.
Alan Girilecek değer
Posta motoru (Mail Engine) SMTP
Posta parametreleri (Mail Parameters) Boş bırakın; bu alan yalnızca “Mail” motorunda kullanılır.
SMTP sunucu adı (SMTP Hostname) 465 için ssl://mail.alanadiniz.com, 587 için tls://mail.alanadiniz.com
SMTP kullanıcı adı Tam e-posta adresi, örneğin siparis@alanadiniz.com
SMTP şifresi Bu e-posta hesabının şifresi
SMTP portu 465 veya 587
SMTP zaman aşımı (Timeout) Varsayılan 5 saniyedir; bağlantı yavaşsa 10-15 yapın.

Aynı sekmede, yeni sipariş veya yeni müşteri gibi olaylarda size de bildirim gelmesini istiyorsanız bildirim (mail alert) seçeneklerini işaretleyebilir ve ek bildirim adreslerini virgülle ayırarak yazabilirsiniz.

Mail hosting 1 ay ücretsiz

Hangi SMTP Portunu Kullanmalısınız?

“SMTP portu kaç olmalı?” sorusunun cevabı, sunucunuzun desteklediği şifreleme yöntemine bağlıdır:

Port Şifreleme Kullanım
465 SSL/TLS (bağlantı baştan şifreli) Uygulamalardan gönderim için önerilir; OpenCart’ta sunucu adının başına ssl:// eklenir.
587 STARTTLS (düz bağlantı sonradan şifrelenir) Yaygın gönderim (submission) portu; OpenCart’ta sunucu adının başına tls:// eklenir.
25 Genellikle şifrelemesiz Sunucular arası aktarım içindir; birçok hosting ve ağ sağlayıcısı dışa doğru bu portu kısıtlar. Mağaza gönderimi için kullanmayın.

Eski rehberlerde OpenCart’ın e-posta kütüphane dosyasını (mail.php) indirilen bir dosyayla değiştirme önerisi görebilirsiniz. Bu öneri yalnızca çok eski 1.5.x sürümleri içindi; güncel sürümlerde gereksizdir ve çekirdek dosyalarını bilinmeyen kaynaklardan gelen dosyalarla değiştirmek güvenlik riski oluşturur.

Gönderimi Test Edin

OpenCart çekirdeğinde ayrı bir “test e-postası gönder” düğmesi bulunmaz. Ayarın çalıştığını şu yollardan biriyle doğrulayabilirsiniz:

  • Mağazanın İletişim sayfasından kendinize bir mesaj gönderin.
  • Bir test müşteri hesabıyla şifremi unuttum akışını çalıştırın.
  • Test amaçlı bir sipariş oluşturup sipariş onay e-postasının gelip gelmediğine bakın.

E-postayı hem kurumsal adresinize hem de Gmail veya Outlook gibi bir posta kutusuna gönderin; gelen kutusu mu yoksa spam klasörü mü olduğunu kontrol edin.

Sık Görülen SMTP Hataları ve Çözümleri

  • Kimlik doğrulama hatası (535 / authentication failed): Kullanıcı adının tam e-posta adresi olduğundan ve şifrenin doğru olduğundan emin olun. Şifrede yakın zamanda değişiklik yaptıysanız OpenCart’ta da güncelleyin.
  • “RCPT TO not accepted from server!”: Sunucu alıcıyı ya da gönderen adresini reddetti. En sık neden, Mağaza sekmesindeki e-posta adresinin SMTP hesabından farklı olmasıdır.
  • Bağlantı zaman aşımı veya “could not connect”: Port ile ön ekin uyumlu olduğunu (465 ile ssl://, 587 ile tls://) ve sunucu adının doğru yazıldığını kontrol edin; zaman aşımı değerini artırmayı deneyin.
  • Sertifika hatası: Sunucu adı olarak, sertifikanın geçerli olduğu adı kullanın; IP adresi yazmak bu hataya yol açabilir.

Mağazanızı Gmail hesabı üzerinden göndermeye çalışıyorsanız, Google artık normal hesap şifresiyle SMTP girişine izin vermiyor; iki adımlı doğrulamayı açıp uygulama şifresi kullanmanız gerekir. Ayrıntılar için Gmail SMTP bağlantı hatası yazımıza bakabilirsiniz.

SPF, DKIM ve DMARC: E-postaların Spam’e Düşmemesi İçin

SMTP ayarı e-postanın gönderilmesini sağlar; gelen kutusuna ulaşması ise alan adınızın DNS kayıtlarına bağlıdır:

  • SPF: Alan adınız adına hangi sunucuların e-posta gönderebileceğini belirten DNS kaydıdır.
  • DKIM: Giden e-postalara eklenen dijital imzadır; içeriğin yolda değiştirilmediğini kanıtlar.
  • DMARC: SPF veya DKIM doğrulaması başarısız olduğunda alıcı sunucunun ne yapacağını söyleyen politikadır.

Gmail ve Yahoo gibi büyük sağlayıcılar, gönderen alan adlarında bu kayıtların doğru yapılandırılmasını giderek daha sıkı biçimde arıyor. Kayıtların nasıl hazırlanacağını SPF, DKIM ve DMARC rehberimizde anlattık.

Alastyr e-posta hosting, kendi geliştirdiğimiz e-posta altyapısı üzerinde çalışır: SPF, DKIM ve DMARC desteği, antivirüs ve antispam taraması sunar ve sunucuları Türkiye’dedir. OpenCart mağazanızın SMTP ayarlarında bu hizmetteki bir hesabı kullanabilir, takıldığınız noktada 7/24 Türkçe destek ekibimize destek@alastyr.com adresinden ulaşabilirsiniz.

Sıkça Sorulan Sorular

OpenCart’ta SMTP portu 465 mi olmalı, 587 mi?

İkisi de güvenlidir. 465 bağlantıyı baştan şifreler ve OpenCart’ta sunucu adının başına ssl:// yazılır. 587 STARTTLS kullanır ve sunucu adının başına tls:// yazılır. E-posta sağlayıcınızın desteklediği portu seçin.

SMTP kullanıcı adına sadece kullanıcı adını mı yazmalıyım?

Hayır, çoğu e-posta hizmetinde kullanıcı adı tam e-posta adresidir, örneğin siparis@alanadiniz.com. Yalnızca @ işaretinden önceki kısmı yazmak kimlik doğrulama hatasına yol açar.

Mail motoru ile e-posta gönderiliyor, yine de SMTP’ye geçmeli miyim?

Evet, önerilir. Mail motoru kimlik doğrulamasız gönderim yaptığı için e-postalarınız daha kolay spam klasörüne düşer. SMTP ile gönderim, gerçek bir hesap üzerinden yapıldığı için alıcı sunucular tarafından daha güvenilir kabul edilir.

Ayarları kaydettim ama müşterilere e-posta gitmiyor, ne yapmalıyım?

Önce Mağaza sekmesindeki e-posta adresinin SMTP hesabıyla aynı olduğunu, port ile ssl:// veya tls:// ön ekinin uyumlu olduğunu kontrol edin. Sorun sürerse e-postaların spam klasörüne düşüp düşmediğine ve alan adınızın SPF ve DKIM kayıtlarına bakın.

OpenCart’ta test e-postası nasıl gönderilir?

Çekirdekte ayrı bir test düğmesi yoktur. Mağazanın iletişim formundan kendinize mesaj gönderebilir, şifremi unuttum akışını çalıştırabilir veya test siparişi oluşturabilirsiniz.

Eski rehberlerdeki mail.php dosyasını değiştirmem gerekiyor mu?

Hayır. Bu öneri yalnızca OpenCart 1.5.x içindi. Güncel sürümlerde gereksizdir ve çekirdek dosyalarını bilinmeyen kaynaklardan gelen dosyalarla değiştirmek güvenlik riski oluşturur.

Mağaza e-postalarınız güvenilir bir altyapıdan çıksın

Kendi geliştirdiğimiz e-posta altyapısında SPF, DKIM ve DMARC desteği, antivirüs ve antispam taraması, Türkiye’deki sunucular ve 7/24 Türkçe destekle OpenCart mağazanızın SMTP gönderimini kurumsal adresinizden yapın.

E-posta Hosting Paketlerini İncele

Alastyr Telekomünikasyon A.Ş. — 2002'den beri İzmir'de, sahip olduğu veri merkezinde hosting, alan adı ve sunucu hizmeti veriyor. RIPE NCC üyesi (AS3188) ve BTK yetkili .tr kayıt kuruluşudur. Yazılar, teknik ve destek ekibimizin müşterilerden en sık aldığı sorulara göre hazırlanır.
İnternet sitesi Alastyr İnternet Sitesi
Yazı oluşturuldu 711

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön