- Moderatör
- #1
- Kayıtlı
- 1 Yıl 9 Ay 26 Gün
- Katılım
- 10 Ocak 2025
- Konular
- 163
- Mesajlar
- 257
- Tepkime puanı
- 36
- Online süresi
- 11h 19m
- Puan
- 53
- Konum
- Türkiye
- Web sitesi
- www.zyncra.shop
Konu İçeriği — Hızlı Bakış (
cPanel / Web • ⏱ ~4 dk okuma •
Kod: PHP)
01. Kurumsal
02. Google
03. Gönderilen e-posta tls
04. MAİL.RU
05. Gönderilen e-posta ssl
06. YANDEX
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ü
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
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
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.
Sıkça Sorulan Sorular (SSS)
Soru 1: Kurumsal Veya Kişisel Mail Hesaplarınızdan Web siteniz üzerinden Mail Gönderin! 1 işlemi sırasında veri kaybı yaşanır mı?
Adımlar doğru uygulandığında mevcut dosya ve veritabanlarınız etkilenmez. Yine de kritik yapılandırma değişikliklerinden önce cPanel üzerinden tam yedek (Full Backup) almanız önerilir.
Soru 2: Yapılan değişiklikler ne kadar sürede aktif olur?
cPanel, dosya yöneticisi, MySQL ve e-posta ayarları kaydedildiği anda anında devreye girer; DNS veya alan adı yönlendirmeleri ise 5 ila 30 dakika içerisinde tüm sunuculara yayılır.
Adımlar doğru uygulandığında mevcut dosya ve veritabanlarınız etkilenmez. Yine de kritik yapılandırma değişikliklerinden önce cPanel üzerinden tam yedek (Full Backup) almanız önerilir.
Soru 2: Yapılan değişiklikler ne kadar sürede aktif olur?
cPanel, dosya yöneticisi, MySQL ve e-posta ayarları kaydedildiği anda anında devreye girer; DNS veya alan adı yönlendirmeleri ise 5 ila 30 dakika içerisinde tüm sunuculara yayılır.

