Yanıtlar:
En iyi, en kolay ve global olarak mevcut en iyi aracınız: telnet
AUTH LOGIN yazın. Sunucu, kullanıcı adınız için şifrelenmiş bir istemle yanıt verir.
Temel 64'te şifrelenmiş kullanıcı adınızı girin. Kullanıcı adınızı kodlamak için kullanılabilen birkaç araçtan birini kullanabilirsiniz.
Sunucu, şifreniz için şifreli bir temel 64 istemiyle yanıt verir. Temel 64'te şifrelenmiş parolanızı girin.
MAIL FROM: yazın ve ENTER tuşuna basın. Gönderenin posta göndermesine izin verilmezse, SMTP sunucusu bir hata döndürür.
RCPT TO: yazın ve ENTER tuşuna basın. Alıcı geçerli bir alıcı değilse veya sunucu bu etki alanı için posta kabul etmiyorsa, SMTP sunucusu bir hata döndürür.
VERİ yazın.
İsterseniz, mesaj metni yazın, ENTER tuşuna basın, nokta (.) Yazın ve tekrar ENTER tuşuna basın.
Posta düzgün çalışıyorsa, posta teslim için sıraya alındığını belirten aşağıdakine benzer bir yanıt görmelisiniz:
250 2.6.0 MAILID-SOMETHINGHERE@mail.somedomain.com.
Benim için en kolay yöntem Powershell'de Send-MailMessage kullanıyor . Powershell konsolundan şunları çalıştırın:
PS C:\Users\admin> Send-MailMessage -SMTPServer smtp.domain.com -To xxxxx@gmail.com -From youremail@domain.com -Subject "This is a test email" -Body "Hi, this is a test email sent via PowerShell to test the STMP relay server"
Bu bağlantıda daha fazla seçenek bulabilirsiniz :
Bu, arada bir test etmeniz gereken bir şeyse veya sadece az sayıda SMTP sunucusu için, telnet belirtildiği gibi en uygun araç olabilir. Telnet ile ilgili en iyi şey, neredeyse evrensel bir araç olması ve sadece bir SMTP sunucusunu değil, POP, IMAP gibi diğer hizmetleri de test etmenize izin vermesidir.
Ancak, bu testleri düzenli olarak veya daha büyük bir ölçekte gerçekleştiriyorsanız, swak kullanmanızı şiddetle tavsiye ederim . Kullanımı son derece kolaydır ve ekli dosyalar (posta içerik filtrelerinizi test etmek için yararlı olabilir) gönderme gibi diğer görevleri de gerçekleştirebilir.
Ayrıca, size otomatik çıkış testleri yapmak için bile kullanabileceğiniz kullanışlı çıkış kodları verecektir.
Linux'ta sık kullanıyorum, ancak Perl betiği olarak, herhangi bir sorun olmadan bir Windows kutusunda çalıştırabilmelisiniz.
brew install swaks
.
SMTP işleminin tamamını el ile çalıştırmak istemiyorsanız, e-posta göndermek için blat gibi bir komut satırı aracını kullanabilirsiniz .
Telnet'ten bağlantı noktasına 25 ve SMTP komutlarını elle vermek genellikle bu amaç için uygundur.
İşi sizin için yapacak bir çevrimiçi hizmet deneyebilirsiniz. Sık karşılaşılan SMTP sunucusu sorunlarını hızlıca öğrenebilirsiniz