E-posta sunucu ayarları 2023

 Merhabalar,


Çoğu kişi web siteleri tasarladığı halde nasıl o web sitesinden mail göndereceğini bilmez %90'a varan kısmı ise nasıl sitesinden bu mailleri göreceğini bilmez ama onlar sonraki konular zamanı gelince onunla ilgili de konu açarız şuan ki konumuz web siteniz üzerinden mail servisinizi kullanıp mail atmak.

Php kullanıyor iseniz büyük ihtimalle phpmailer sınıfını kullanıyorsunuzdur. Bu bir ayıp değil genel de tekrar yüzde vereceğim ama %90'lık kısım bunu kullanır.

Bu yüzden örnekleri onun üzerinde göstereceğim bildiğiniz bir şey üzerinden daha rahat anlamanız için öncelikle şunu belirteyim eğer kurumsal bir mail hesabı kullanacak iseniz sunucunuzda smtp aktif olduğuna emin olun yoksa bilgileri doğru girdiğiniz halde neden gitmiyor diye delirebilirsiniz.



Kurumsal

Kurumsal dedik oradan devam edelim;
Öncelikle E-posta sunucu adresiyle başlayalım

Bunu öğrenmek için servis sağlayıcınızın size sağladığı panele erişin buda büyük çoğunlukla cpanel olur ama nazı fantezi sahibi şirketler örneğin natro,ihs gibi bu posta alanını c-panel'de erişime kapatır kısıtlı kullanmanız için kendi arayüzün de bir alan yapar oradan sunar neyse fark etmek iki durumda da bu alana erişin ve detayları görüntüleyin orada e-posta sunucunusu göreceksiniz şayet göremediniz diyelim

Büyük çoğunlukla "mail.siteadi.uzanti","webmail.siteadi.uzanti" "mail.sirketinadi.uzanti"
şeklinde bir mail server tanımlıdır bunlar dışında %1 veya %2'lik bir şansla farklı tanıma denk geldim yani kesin bu tiplerden biridir.

İkinci olarak ise Bağlantı güvenliği
Bu kısım da dediğim gibi detaylı görüntüleyin dediğiniz de görebileceğiniz bir kısım ama gene şayet erişemediniz.

3 Tip var zaten bunlar "SSL" , "TLS", "Null"

çok fazla şirketle çalıştım çok cins sağlayıcılara denk geldim o yüzden bu "null" değerini açıklayayım mail sunucusuna ne tls nede ssl'den erişim sağlayamadığınız iss'ler oluyor onlar da güvenlik kısmını boş bırakıyorsunuz ve portu da 25 giriyorsunuz.

Son olarak ise port numarası

Gene detaylar kısmında bulunan bir şey ama erişip göremiyorsunuz ne yapacaksınız direkt bildiğiniz şeyleri deneyeceksiniz.
SSL için Giden postalar da port numarası 465'dir standart ama güvenliği ssl seçtiniz 993 girdiniz gönderemediniz tls deneyin
TLS için gelen port numarası da 587'dir standart olarak ikisiyle de erişemediniz son olarak null olanı deneyin
Null'da direkt kutuyu boş bırakın ve port olarak 25 yazın

PHP:
<?php

    $mail = new PHPMailer();
    $mail->IsSMTP();
    $mail->SMTPAuth = true;
    // E-Posta sunucusu
    $mail->Host = "mail.arcface.net";
    // E-Posta Portu SLL ise 465,TLS ise 587 ve Null ise 25
    $mail->Port = 25;
    // E-posta Güvenliği SSL, TLS, Null Yani Boş ""
    $mail->SMTPSecure = ""; // null olduğu için boş bırakıyorum
    // user
    $mail->Username = "epostahesabiniz";
    // pass
    $mail->Password = "epostasifreniz";

    $mail->SetFrom("fake@arcface.net", "Arcface");
    $mail->AddAddress("example@gmail.com","Example");
    $mail->CharSet = 'UTF-8';
    $mail->Subject = "Test Başlığı";
    $mail->MsgHTML("Test Mesajı");

    if($mail->Send()) {
        return 'başarılı';
    } else {
        return 'hatalı';
    }

Ben örneği anlamanız için null olanı gösterdim

Şimdi geçelim diğer posta servislerine bunları kurumsal alan adınız ile anlattığım gibi anlatmayacağım çok detaylı bir şey gerekmiyor çünkü

Google

SSL üzerinden gönderirken;
  • e-posta sunucusunun adresi — smtp.google.com;
  • bağlantı güvenliği — SSL;
  • port — 465.
TLS Üzerinden gönderirken;

  • e-posta sunucusunun adresi — smtp.google.com;
  • bağlantı güvenliği — TLS;
  • port — 587.
ÖNEMLİ BİLGİ: * Google bunu kullanmanız için öncelikle izin vermenizi isteyecektir aksi takdir de gönderim yapamazsınız. Gönderim yapmak istediğiniz e-posta hesabı ile buraya erişin https://myaccount.google.com/lesssecureapps ve daha az güvenli uygulamalara izin verin aksi durumda erişim sağlayamayacaksınızdır.
YAHOO

Gönderilen e-posta ssl

  • e-posta sunucusunun adresi — smtp.mail.yahoo.com;
  • bağlantı güvenliği — SSL;
  • port — 465.
Gönderilen e-posta tls
  • e-posta sunucusunun adresi — smtp.mail.yahoo.com;
  • bağlantı güvenliği — TLS;
  • port — 587.
ÖNEMLİ BİLGİ: * Yahoo bunu kullanmanız için öncelikle izin vermenizi isteyecektir aksi takdir de gönderim yapamazsınız. Gönderim yapmak istediğiniz e-posta hesabı ile buraya erişin https://login.yahoo.com/account/security#other-apps ve daha az güvenli uygulamalara izin verin aksi durumda erişim sağlayamayacaksınızdır.
MAİL.RU

mail.ru'da herhangi bir erişim izni vermeniz gerekmiyor direkt kullanabilirsiniz.

Gönderilen e-posta ssl
  • e-posta sunucusunun adresi — smtp.mail.ru;
  • bağlantı güvenliği — SSL;
  • port — 465.
Gönderilen e-posta tls
  • e-posta sunucusunun adresi — smtp.mail.ru;
  • bağlantı güvenliği — TLS;
  • port — 587.
YANDEX

yandex'de herhangi bir erişim izni vermeniz gerekmiyor direkt kullanabilirsiniz.

Gönderilen e-posta ssl
  • e-posta sunucusunun adresi — smtp.yandex.com.tr;
  • bağlantı güvenliği — SSL;
  • port — 465.
Gönderilen e-posta tls
  • e-posta sunucusunun adresi — smtp.yandex.com.tr;
  • bağlantı güvenliği — TLS;
  • port — 587.


Dipnot: Bazen sebebine anlam veremediğim şekilde bağlantı güvenliğini girerken Büyük girdiğiniz çalışmıyor veya küçük girdiğiniz'de bu yüzden denemelerini yaparken hem büyük harfle hemde küçük harfle denemeyi de unutmayın.

Hiç yorum yok:

Yorum Gönder