Windows PowerShell ile SMTP Testi Nasıl Yapılır?

E-posta gönderimi, özellikle web projelerinin en önemli unsurlarından bir tanesidir. İletişim formları, kayıt sistemleri ve bildirimler üzerinden gönderilen e-postaların sorunsuz kullanıcılara ulaşması için SMTP ayarlarının doğru çalışması gerekir. Bu yazıda SMTP nedir, neden test edilmelidir ve PowerShell kullanarak SMTP testi nasıl yapılır adım adım anlatıyoruz.
İçindekiler
SMTP Nedir?
SMTP (Simple Mail Transfer Protocol), e-postaların internet üzerinden gönderilmesini sağlayan standart bir protokoldür. Bir web sitesi üzerinden mail gönderdiğinizde aslında SMTP sunucusu aracılığıyla bu işlem gerçekleşir.
SMTP Testi Neden Önemlidir?
SMTP ayarlarında küçük bir hata bile e-postaların hiç gitmemesine neden olabilir. SMTP testi özellikle projelerde normal çalışırken bir anda çalışmaz hale gelen SMTP yapılandırmalarında sorunun SMTP sunucusundan mı yoksa projedeki bir hatadan mı meydana geldiğini bulmak için oldukça önemlidir.
SMTP Testi Nasıl yapılır?
Hızlıca SMTP testi yapabilmek için birçok web sitesi mevcut ancak bu sitelerde test yapabilmemiz için mail sunucumuza tanımlı bir maile ait kullanıcı adı ve şifre bilgilerini paylaşmamız gerekiyor. Bu durum çoğu zaman bu siteler ne kadar güvenli sorusu ile aklımızı kurcaladığı için bugün size kullanabileceğiniz en güvenli test yöntemini paylaşacağım.
Ayrıca yine bu testi yapabilmek için örneğin PHP ile kendi kod parçanızı da yazabilirsiniz ancak bu da zaman alan bir yöntem.
Şimdilik bu seçenekleri bir kenara bırakıp hızlı ve güvenilir bir yöntem olduğunu düşündüğüm ve Windows kullanıcılarının kolayca erişebileceği PowerShell yöntemi ile SMTP testi nasıl yapılır buna bakalım.
PowerShell ile SMTP Testi Nasıl Yapılır?
Windows kullanıcıları için en pratik yöntemlerden biri PowerShell kullanmaktır. PowerShell penceresini çalıştırmak için Windows 10 ve 11 de başlat çubuğunu açıp arama yerine “powershell” yazın.

Çıkan arama sonuçlarında bu görselde olduğu gibi görünen Windows PowerShell uygulamasını açın.
Açılan ekrana aşağıdaki kodu kopyalayıp yapıştırmanız gerekiyor. Sonrasında ilgili alanları kendi mail sunucunuzun bilgilerine göre güncellemeniz gerekiyor.
Send-MailMessage -SmtpServer "smtp.sunucu.com" -Port 587 `
-From "[email protected]" -To "[email protected]" `
-Subject "SMTP Test" -Body "Bu bir test mailidir" `
-Credential (Get-Credential) -UseSslBu komutu çalıştırdığınızda karşınıza çıkacak olan pencerede sizden SMTP kullanıcı adı ve şifrenizi isteyecektir. Bu bilgileri de girdikten sonra eğer mail başarıyla gönderilirse SMTP ayarlarınız doğru demektir. Artık sorunu kullandığınız uygulamada arayabilirsiniz.







Yorum yok. İlk yorumu siz yapın!