PHP ile e-posta göndermek, e-ticaret siteleri, bloglar ve diğer web sitelerinde yaygın bir uygulamadır Ancak, güvenli bir şekilde SMTP kimlik doğrulama özelliklerini kullanmadan gönderdiğiniz e-postalar spam olarak işaretlenebilir veya engellenebilir Bu makalede, PHP SMTP kimlik doğrulama özellikleri hakkında bilgi edineceksiniz

SMTP kimlik doğrulama özelliği, e-posta gönderirken kullanılan bir güvenlik öğesidir. Bu özellik, kullanıcının kendisini doğruladığından emin olmak için kullanılır. SMTP sunucusundan giden e-postaların doğruluğunu teyit etmek için kullanılır. Bu nedenle, e-posta gönderirken SMTP kimlik doğrulama özelliğini kullanmanız önerilir.
SMTP kimlik doğrulama özelliği, üç farklı şekilde çalışır: PLAIN Authentication, LOGIN Authentication ve CRAM-MD5 Authentication. PLAIN kimlik doğrulama yöntemi açık metin ile kullanıcı adı ve parola bilgilerinin gönderildiği bir yöntemdir. LOGIN kimlik doğrulama yöntemi, kullanıcı adı ve parolayı LOGIN komutu aracılığıyla gönderir. CRAM-MD5 kimlik doğrulaması, tamamen şifrelenmiş bir yöntemdir ve daha güvenli olarak kabul edilir.
PLAIN kimlik doğrulama yöntemi, basit, açık metin ile kullanıcı adı ve parola bilgilerinin gönderildiği bir yöntemdir. Bu yöntem, kolay ve hızlıdır ancak parola bilgisi açık metin ile gönderildiği için güvenlik açısından risklidir.
- Basit ve hızlıdır.
- Parola bilgisi açık metin ile gönderilir.
- Avantajları: Kolay ve hızlıdır, yaygın olarak kullanılır.
- Dezavantajları: Güvenlik açısından zayıf, parola bilgisi açık metin ile gönderilir.
LOGIN kimlik doğrulama yöntemi, kullanıcı adı ve parolayı LOGIN komutu aracılığıyla gönderir. Bu yöntem, PLAIN kimlik doğrulama yöntemine göre daha güvenlidir.
- LOGIN komutu kullanılır.
- Daha güvenlidir.
- Avantajları: PLAIN yöntemine göre daha güvenlidir, kullanıcı adı ve parola daha güvenli şekilde gönderilir.
- Dezavantajları: Parola halen açık metin olarak gönderilir.
CRAM-MD5 kimlik doğrulama yöntemi, tamamen şifrelenmiş bir yöntemdir ve daha güvenli olarak kabul edilir. Bu yöntemde, parola bilgisi şifrelenir ve saldırganlar tarafından ele geçirilmesi neredeyse imkansızdır.
- Tamamen şifrelenmiştir.
- Parola bilgisi güvenli şekilde gönderilir.
- Avantajları: Daha güvenli ve daha az riskli, saldırganlar tarafından kolayca ele geçirilemez.
- Dezavantajları: Diğer yöntemlere göre daha yavaştır ve daha fazla işlemci kaynağı kullanır.
PHP kullanarak e-posta gönderirken SMTP kimlik doğrulamayı kullanmak oldukça kolaydır. E-posta gönderme kodunuzda, SMTP kimlik doğrulama özelliğini kullanarak e-posta hesap bilgileri ve E-posta sunucusu ayarlarınızı belirtmeniz gerekir.
Kod | Açıklama |
---|---|
require_once "Mail.php"; $from = "example@gmail.com"; $to = "example1@gmail.com"; $subject = "Test email"; $body = "This is a test email"; $host = "smtp.gmail.com"; $username = "example@gmail.com"; $password = "yourpassword"; $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => true, 'username' => $username, 'password' => $password)); $mail = $smtp->send($to, $headers, $body); if (PEAR::isError($mail)){ echo("<p>".$mail->getMessage()."</p>"); } else { echo("<p>Message successfully sent!</p>"); } | Bu örnek kod, Gmail SMTP sunucusunu kullanarak e-posta gönderir. SMTP kimlik doğrulama özelliği kullanılır ve kullanıcı adı, parola ve SMTP sunucusu ayarları belirtilir. |
SMTP Kimlik Doğrulama Nedir?
SMTP, yani Simple Mail Transfer Protocol, e-postaların internet üzerinden gönderilmesi için kullanılan bir protokoldür. SMTP kimlik doğrulama ise, e-posta göndericisinin kimliğini doğrulamak için kullanılan bir yöntemdir. Bu yöntem sayesinde, e-posta göndermek isteyen kişinin SMTP sunucusuna kullanıcı adı ve şifresiyle bağlantı kurması gerekmektedir.
SMTP kimlik doğrulama, spam e-postaların önlenmesi açısından son derece önemlidir. Çünkü bu yöntem sayesinde, sadece doğrulanmış kullanıcılar e-posta gönderebilirler. Ayrıca, SMTP kimlik doğrulama sayesinde, e-postaların teslim edilmesi de daha güvenli hale gelmektedir. Yani alıcı daha önce tanımadığı bir adresle gönderilen e-postaları spam olarak algılama riskini azaltmaktadır.
Farklı SMTP kimlik doğrulama yöntemleri mevcuttur. Bu yöntemler arasında en yaygın olanları PLAIN Authentication, LOGIN Authentication ve CRAM-MD5 Autentication olarak özetlenebilir. Her bir yöntemin kendine özgü avantajları ve dezavantajları vardır. Bu yöntemlerin kullanımı, e-posta göndericileri tarafından belirlenmekte ve SMTP sunucusuna uygun bir şekilde yapılandırılmaktadır.
SMTP Kimlik Doğrulama Türleri
SMTP kimlik doğrulama, e-posta gönderirken kullanıcı hesaplarının güvenliğini sağlamak için kullanılan bir yöntemdir. SMTP kimlik doğrulama için farklı yöntemler vardır ve en yaygın olanları PLAIN, LOGIN ve CRAM-MD5 kimlik doğrulama yöntemleridir.
Kimlik Doğrulama Türü | Açıklama |
---|---|
PLAIN | Bazı e-posta sunucularının varsayılan kimlik doğrulama yöntemidir. Kullanıcı adı ve şifre açık metin olarak gönderilir, bu nedenle güvenlik açısından zayıftır. |
LOGIN | Kullanıcı adı ve şifre kodlanarak gönderilir, bu nedenle daha güvenlidir. |
CRAM-MD5 | Şifre ve rastgele bir dize kullanılarak şifreleme yapılır. Bu yöntem, diğer iki yönteme göre daha güvenlidir. |
SMTP kimlik doğrulama yöntemleri arasında seçim yaparken, güvenlik, kolay kullanım ve uyumluluk faktörleri göz önünde bulundurulmalıdır. Bazı sunucular yalnızca belirli kimlik doğrulama yöntemlerini destekler, bu nedenle kullanılan sunucunun özelliklerine bağlı olarak farklı yöntemler tercih edilebilir.
PLAIN Autentication
SMTP kimlik doğrulama yöntemleri arasında en basit ve en eski yöntem olan PLAIN Autentication, kullanıcı adı ve şifreleri, şifrelenmemiş olarak SMTP sunucusuna gönderir. Bu yöntem, e-posta sunucularının çoğunda hala kullanılabilir. PLAIN Autentication yöntemi, bir kullanıcının SMTP kimlik bilgilerini ve şifresini doğrulamak için yalnızca kullanıcı adı ve şifreyi sunucuya gönderir. Yöntem, kullanıcı adları ve şifrelerin şifrelenmemesi nedeniyle güçlü bir güvenlik sağlamaz.
Bununla birlikte, PLAIN Autentication yönteminin bazı avantajları vardır. Gönderilen mesajların boyutunu küçültür ve gönderim süresini hızlandırır. Kullanıcı adı ve şifre, açık bir şekilde göründüğü için, bir sorun olduğunda sorunun çözümü daha kolaydır. Ancak PLAIN Autentication'in dezavantajları da vardır. Gönderilen mesajların şifrelenmemesi, yani güvenliğin eksikliği en büyük sorunlardan biridir. Bu nedenle, e-posta gönderim işlemlerinde bu yöntem kullanılmaz.
Overall, PLAIN Autentication yöntemi, en eski SMTP kimlik doğrulama yöntemlerinden biridir ve hala bazı e-posta sunucularında kullanılmaktadır. Ancak, güvenlik açısından sınırlamaları vardır ve günümüzde çok nadir kullanılmaktadır.
Özellikleri
SMTP kimlik doğrulamanın bir yöntemi olan PLAIN kimlik doğrulamanın da bazı özellikleri vardır. PLAIN kimlik doğrulama yöntemi, kullanıcı adı ve şifre verilerini şifrelemeksizin gönderir. Bu, kullanıcı verilerinin üçüncü şahıslar tarafından okunmasına neden olabilir.
Bu yöntemin en büyük avantajı, kullanımının kolay olmasıdır. Basit bir kullanıcı adı ve şifre kombinasyonu kullanarak e-posta göndermek mümkündür. Ancak, bu yöntemin dezavantajları da vardır.
PLAIN kimlik doğrulama yöntemi, verilerin şifrelenmiyor olmasından dolayı güvenli değildir. Bu yöntemi kullanan bir e-posta, üçüncü şahıslar tarafından ele geçirilebilir ve okunabilir. Bu nedenle, daha güvenli yöntemler tercih edilmelidir.
PLAIN kimlik doğrulama yönteminin avantajları ve dezavantajlarının yer aldığı bir tablo da şöyle olabilir:
Avantajlar | Dezavantajlar |
---|---|
Kullanımı kolaydır | Güvenli değildir |
Verilerin üçüncü şahıslar tarafından okunmasına izin verir |
SMPT kimlik doğrulamanın kullanımı ve diğer yöntemler hakkında daha fazla bilgi için makalenin diğer bölümlerine göz atabilirsiniz.
Avantajları ve Dezavantajları
PLAIN kimlik doğrulama yöntemi, SMTP kimlik doğrulamada en basit ve kısa yöntem olarak bilinir. Peki, bu yöntemin avantajları ve dezavantajları nelerdir?
- En kolay yöntem olduğundan hızlı ve kolay bir kullanım sağlar.
- Birçok e-mail istemcisi tarafından desteklendiğinden yaygın olarak kullanılır.
- Güvenli ve şifrelenmiş bir bağlantı kurmanın gerektirmediği günlerde yaygın olarak kullanılıyordu.
- PLAIN kimlik doğrulama yöntemi, şifrelenmemiş bir bağlantı üzerinden kullanıldığında güvenlik açıklarına yol açabilir. Bu nedenle, güvenli bağlantılar için tercih edilmemesi önerilir.
- Diğer kimlik doğrulama yöntemlerine kıyasla daha az güvenli olduğu için, bu yöntemle kimlik doğrulama yapmak bazı e-posta servisleri tarafından kabul edilmeyebilir.
- Kullanıcı adı ve şifrenin açık metin olarak aktarılması, saldırganların kimlik bilgilerine erişimi kolaylaştırabilir.
PLAIN kimlik doğrulama yöntemi hızlı ve kolay bir kullanım sağlasa da, güvenli bağlantılar için tercih edilmemesi önerilir. Dezavantajları arasında daha az güvenli olması, saldırganların kimlik bilgilerine erişimi kolaylaştırması ve bazı e-posta servisleri tarafından kabul edilmemesi yer almaktadır.
LOGIN Autentication
SMTP kimlik doğrulamanın farklı yöntemleri arasında LOGIN kimlik doğrulama yöntemi de yer almaktadır. Bu yöntemde, kullanıcı adı ve şifre kriptolanmamış olarak sunucuya gönderilir. Ancak, daha önce bahsedilen PLAIN kimlik doğrulama yöntemine göre daha güvenlidir.
LOGIN kimlik doğrulama yönteminin özellikleri arasında, kullanıcının kullanıcı adı ve şifresi arasına "=" işareti konulması gerektiği yer alır. Bu yöntemde, sunucu kullanıcı adı ve şifreyi ayrı paketler olarak kabul eder.
- LOGIN kimlik doğrulama yönteminin avantajı, kriptolanmış olmayan kullanıcı adı ve şifre ile gönderimlerin engellenmesidir.
- Bununla birlikte, LOGIN kimlik doğrulama yöntemi bazen uygulama tarafından desteklenmeyebilir ve bu durumda alternatif bir yöntem kullanmak gerekebilir.
SMTP kimlik doğrulamanın LOGIN yönteminin dezavantajları arasında, sunucu tarafından kriptolanmamış kullanıcı adı ve şifrenin kabul edilmesi yer alır. Bu da, kullanıcı adı ve şifrenin saldırganlar tarafından ele geçirilmesi durumunda, hesap bilgilerinin gizliliği ve güvenliği risk altında olabileceği anlamına gelir.
Özellikleri
LOGIN kimlik doğrulama yöntemi, kullanıcı adı ve şifreden oluşan iki aşamalı bir kimlik doğrulama yöntemidir. Bu yöntemde, kullanıcı adı ve şifre bilgileri şifrelenerek gönderilir. Bu nedenle, bilgisayar korsanlarının kullanıcı adı ve şifreleri çalmaları veya anlamlandırmaları daha zordur.
LOGIN kimlik doğrulama yöntemi, diğer yöntemlere göre daha güvenli bir yöntemdir. SMTP sunucunuz SSL/TLS protokolü kullanıyorsa, bu yöntem de kullanıcı adı ve şifrenin SSL/TLS ile şifrelenmesini sağlar. Ancak, bazı SMTP sunucuları bu yöntemi desteklemediği için kullanmak mümkün olmayabilir. Bu nedenle, kullanmadan önce SMTP sunucunuzun bu yöntemi desteklediğinden emin olunuz.
Avantajları ve Dezavantajları
LOGIN kimlik doğrulama yöntemi, diğer kimlik doğrulama yöntemleri kadar yaygın olmamasına rağmen, bazı avantajlara sahiptir. Avantajları arasında, oturum açma sırasında kullanıcı adı ve şifrenin şifrelenmesi yer alır. Bu özellik, kullanıcıların girdiği bilgilerin diğerlerinin erişimine kapalı olması anlamına gelir, böylece kimlik avı saldırılarına karşı daha iyi koruma sağlanır.
Bununla birlikte, LOGIN kimlik doğrulama yönteminin dezavantajları da vardır. Bu yöntem, şifreleri sadece kodlamakla sınırlıdır ve gerçek bir şifreleme işlemi gerçekleştirmez. Bu nedenle, özellikle daha hassas bilgiler içeren siteler için pek güvenli değildir. Ayrıca, LOGIN kimlik doğrulama yöntemi bazı e-posta sağlayıcılarında desteklenmeyebilir, bu da e-posta gönderiminde sorunlara neden olabilir.
Bu nedenle, SMTP kimlik doğrulama yöntemi seçimi sitenin ihtiyaçlarına göre yapılmalıdır. Kullanıcı adı ve şifrenin güvenliği en önemli öncelikse, LOGIN yöntemi yerine CRAM-MD5 ya da PLAIN yöntemi kullanılması önerilir.
SMTP kimlik doğrulama yöntemleriyle ilgili diğer bilgilere sahip olmak için, özellikle PHP kullanımı sırasında, sitenin e-posta sağlayıcısının SMTP kimlik doğrulama özelliğini destekleyip desteklemediğini kontrol etmek önemlidir. Bu bilgi, uygun kimlik doğrulama yöntemi seçimi yapmak için önemli bir faktördür.
CRAM-MD5 Autentication
CRAM-MD5 kimlik doğrulama yöntemi, Challenge-Response Authentication Mechanism with MD5 hashing (MD5 ile karmalama mekanizmasıyla Meydan Okuma-Yanıt Doğrulama) anlamına gelir. Bu yöntem, kullanıcı adı ve şifre ile gönderilen anahtarın başka bir anahtarla çakıştırılmasıdır. Anahtarlar, iki taraf arasında paylaşılan bir gizli metin kullanılarak oluşturulur.
CRAM-MD5 yöntemi, şifre ve kullanıcı adı açık metin olarak gönderilmediği için daha güvenlidir. Ayrıca, yanlış anahtarlarla saldırılara karşı da daha korunaklıdır. Yöntem, genellikle SMTP oturumlarında kullanılır. Ancak, kullanımı bölgesel sınırlamalardan dolayı sınırlıdır.
CRAM-MD5 Autentication Özellikleri |
---|
- Güvenli bir kimlik doğrulama yöntemi |
- Şifre ve kullanıcı adı açık metin olarak gönderilmez |
CRAM-MD5 kimlik doğrulama yöntemi, diğer kimlik doğrulama yöntemleriyle karşılaştırıldığında bazı avantajlar sunsa da, zaman zaman dezavantajları da olabilir. Örneğin, yöntem geniş bir kullanıcı kitlesine hizmet veremeyebilir.
CRAM-MD5 Autentication Avantajları | CRAM-MD5 Autentication Dezavantajları |
---|---|
+ Açık metin olarak gönderilmediği için daha güvenlidir | - Bölgesel sınırlamalardan dolayı kısıtlı kullanımı vardır |
+ Yanlış anahtarlarla saldırılara karşı daha korunaklıdır | - Geniş kullanıcı kitlelerine hizmet veremez |
Özellikleri
CRAM-MD5 kimlik doğrulama yöntemi, kullanıcı adı ve şifreyi şifreleyerek gönderir. Bu sayede kullanıcı adı ve şifre açık bir şekilde gönderilmez ve daha güvenli bir iletişim sağlanır. İletişimde kullanılan şifre, her iletişimde farklı bir şekilde üretilir ve bu nedenle şifrelerin tekrarlanması da engellenmiş olur.
CRAM-MD5 kimlik doğrulama, diğer kimlik doğrulama yöntemlerine göre daha güvenli olduğundan sık sık kullanılır. Bu yöntemle gönderilen mesajlarda, kimlik doğrulama mekanizması olduğu için güvenlik seviyesi de artar. Ayrıca, bu yöntemle gönderilen mesajlarda, herhangi bir manipülasyon olmadığından emin olunabilir.
CRAM-MD5 kimlik doğrulama yöntemi, kullanıcı adı ve şifrenin şifrelenmiş şekilde gönderilmesi nedeniyle güvenli bir yöntemdir. Bu nedenle, kimlik doğrulama mekanizmaları geliştirilirken genellikle tercih edilir. Bu yöntemle gönderilen mesajların içerisinde kimlik doğrulama bilgilerinin saklandığına dair herhangi bir bilgi de bulunmaz. Bu sayede, mesajın kimliği doğrulanmış olurken, kimlik doğrulama bilgileri de güvende tutulmuş olur.
Avantajları ve Dezavantajları
CRAM-MD5 kimlik doğrulaması, diğer kimlik doğrulama yöntemlerine göre daha güvenli bir seçenektir. Şifreli kimlik doğrulama yaparak, saldırganların şifreleri ele geçirmelerini önleyebilir. Ayrıca, CRAM-MD5 kimlik doğrulama yöntemi, diğer yöntemlere göre daha hızlı bir işlem temposuna sahiptir. Bu sayede e-posta gönderme işlemi daha hızlı gerçekleşebilir.
CRAM-MD5 kimlik doğrulamasının dezavantajları arasında, diğer kimlik doğrulama yöntemlerine göre daha karmaşık bir yapıya sahip olması sayılabilir. Bu nedenle, kullanıcılar arasında yaygın olarak kullanılmaz. Ayrıca, bu yöntemi kullanmak için sunucunun buna izin vermesi gerekmektedir. Bu nedenle, CRAM-MD5 kimlik doğrulamasını kullanmak isteyenler öncelikle sunucularının bu yöntemi destekleyip desteklemediğini kontrol etmelidirler.
PHP SMTP Kimlik Doğrulama Kullanımı
E-posta göndermek, çevrimiçi dünyada iş yapmanın temel bir yönüdür. Bir web sitesi veya uygulama sahibiyseniz ya da iş yapan biriyseniz, muhtemelen PHP’yi kullanarak e-posta göndermeniz gerekecektir. Bu durumda, SMTP kimlik doğrulama özelliği kullanılmalıdır. Bu yöntem, e-posta gönderenin kimliğinin doğrulanmasını sağlar ve mesajın alıcının spam veya istenmeyen posta klasörüne düşmesini önler.
PHP’de SMTP kimlik doğrulama özelliğini kullanmanın en yaygın yolu, PHP’in mevcut e-posta fonksiyonunu kullanmaktır. PHP’nin e-posta fonksiyonu, kullanıcıların SMTP kimlik doğrulamayı kullanmalarına izin verir, böylece e-posta gönderirken herhangi bir sorun yaşanmaz.
SMTP kimlik doğrulama özelliğini kullanarak e-posta gönderen kişinin e-posta hesabının bilgilerinin sağlanması gerekir. E-posta hesabı için gerekli bilgileri topladıktan sonra, aşağıdaki adımları takip ederek e-posta göndermek mümkündür:
SMTP kimlik doğrulama özelliğini etkinleştirmek için php.ini dosyasındaki smtp-auth ve smtp-port düzenlemeleri yapılmalıdır.
E-posta hesabının host adresi, kullanıcı adı ve şifresi gibi SMTP bilgileri SMTP fonksiyonunun parametreleri olarak tanımlanmalıdır.
SMTP fonksiyonunun çağrılması ve e-posta bilgilerinin girilmesi gereklidir.
Aşağıdaki örnek kod, SMTP kimlik doğrulama özelliğini kullanarak PHP ile e-posta göndermenin nasıl yapıldığına dair bir örnek sunar:
Özellik | Kod |
---|---|
SMTP Kimlik Doğrulama Kodu | ini_set("SMTP","smtp.gmail.com");ini_set("smtp_port","587");$email = "kullanici@gmail.com";$password = "sifre";$to = "alicininadresi@ornek.com";$subject = "Deneme E-postası";$message = "Bu bir deneme e-postasıdır.";$headers = "From: ".$email;if(mail($to,$subject,$message,$headers)){echo "E-posta başarıyla gönderildi.";}else{echo "E-posta gönderme hatası oluştu.";} |
SMTP kimlik doğrulamanın özellikleri ve avantajları hakkında daha fazla bilgi edinmek için buraya göz atabilirsiniz.
Örnek Kodlar
SMTP kimlik doğrulama özelliği, PHP kullanarak e-posta gönderirken oldukça önemlidir. Bu özellik sayesinde e-posta gönderim işlemi daha güvenli ve güvenilirdir. PHP SMTP kimlik doğrulama özelliğini kullanarak e-posta göndermek için örnek kodlar şu şekildedir:
Örnek Kod | Açıklama |
---|---|
$smtp = array( | SMTP bilgilerini ayarlamak için bir dizi oluşturulur |
'auth' => 'login', | SMTP kimlik doğrulama yöntemi için login seçilir |
'username' => 'ornek@ornek.com', | E-posta hesabının kullanıcı adı belirlenir |
'password' => 'ornek123', | E-posta hesabının şifresi belirlenir |
'host' => 'smtp.ornek.com', | SMTP sunucusunun adresi belirlenir |
'port' => 587 | SMTP sunucusunun port numarası belirlenir |
Yukarıdaki örnekte, 'auth' parametresi 'login' olarak belirlenmiştir. Ayrıca, e-posta hesabının kullanıcı adı ve şifresi, SMTP sunucusunun adresi ve port numarası da ayarlanmıştır.
SMTP kimlik doğrulama özelliğini kullanarak e-posta göndermek için PHPMailer kullanabilirsiniz. Bu kütüphane, PHP ile e-posta göndermek için en popüler seçeneklerden biridir. Örnek kodlar aşağıdaki gibidir:
- require 'PHPMailer/PHPMailerAutoload.php';
- $mail = new PHPMailer();
- $mail->isSMTP();
- $mail->SMTPAuth = true;
- $mail->Host = 'smtp.gmail.com';
- $mail->Port = 587;
- $mail->Username = 'ornek@gmail.com';
- $mail->Password = 'ornek123';
- $mail->setFrom('ornek@gmail.com', 'Ornek Ad');
- $mail->addAddress('ornek@ornek.com', 'Ornek Ad');
- $mail->Subject = 'SMTP kimlik doğrulama özellikleri';
- $mail->Body = 'Bu bir SMTP kimlik doğrulama özellikleri örneğidir';
- if(!$mail->send()) {
- echo 'E-posta gönderilirken hata oluştu: ' . $mail->ErrorInfo;
- }
- else {
- echo 'E-posta başarıyla gönderildi.';
- }
Yukarıdaki örnekte, PHPMailer'ın 'SMTPAuth' özelliği 'true' olarak ayarlanmıştır. Ayrıca, e-posta gönderici ve alıcısı belirlenerek e-postanın konusu ve mesajı da ayarlanmıştır. Eğer e-posta gönderilirken bir hata oluşursa, PHPMailer hata mesajını gösterecektir.
Bu örneklerden de anlaşılacağı gibi, SMTP kimlik doğrulama özelliği sayesinde 'spoofing' ve 'phishing' gibi tehlikeli saldırılar önlenir. Özellikle işletmeler ve kurumlar için oldukça önemli olan bu özellik, e-postaların güvenliği açısından vazgeçilmezdir.