Uzak SMTP sunucusunu kontrol etmek için pencerelerde ve linux'taki komut yanıt veriyor


0

Uzak bir SMTP sunucusunun (192.168.5.5) SMTP komutlarına yanıt verip vermediğini kontrol etmek için Windows VE Linux'ta kullandığımız komut nedir?

Yanıtlar:


1

Uzak bir SMTP sunucusunun SMTP komutlarına yanıt verip vermediğini nasıl kontrol ederim?

Kullanın telnet.

telnet smtp.example.com 25

Notlar:

  • Windows sürümünüzde yüklü değilse Telnet İstemcisini Kurma bölümüne bakın telnet.
  • Değiştir smtp.example.comile192.168.5.5
  • Bağlandıktan sonra , sunucuyla konuşmak için SMTP Komutlarınıtelnet kullanabilirsiniz :
    S: 220 smtp.server.com Basit Posta Aktarım Hizmeti Hazır
    C: HELO müşteri.example.com
    S: 250 Merhaba müşteri.
    C: DAN POSTA:
    S: 250 Tamam
    C: RCPT İÇİN:
    S: 250 Tamam
    C: VERİ
    S: 354 Mesaj içeriği gönder; ile bitmek .
    C: 
    C:
    S: 250 Tamam, mesaj teslimat için kabul edildi: 12345 olarak sıraya alındı
    C: ÇIKIŞ
    S: 221 Güle güle

S:Sunucu nerede ve C:istemci ( telnet).


daha fazla okuma


0

Windows varsayılan olarak telnet özelliğini etkinleştirmemiştir .. ve telnet istemcisi o kadar iyi değildir. Öyleyse cygwin'i de kurabilirsiniz.

O zaman olur

nc 3.4.5.6 25

Bağlanmak için telnet kullanmak istiyorsanız, önce telnet istemcisini etkinleştirmeniz gerekir. Bkz. Ctrl panel..programlar ve özellikler .. sonra en solda "pencerelerin özelliklerini açın veya kapatın", tıklayın. Sonra pencere özelliklerini açıp kapatmak için pencere açılır, liste alfabetik sıradadır, telnet istemcisine tıklayın. Telnet sunucusunu işaretlenmemiş bırakabilirsiniz. Bu yüzden sadece telnet istemcisi sağlar.

Sonra yapabilirsin

telnet 3.4.5.6 25

Bu, telnet istemcisini Windows 7'de etkinleştirmektedir. Windows özelliklerinin xp'de yüklenmesi gerektiğinde olduğu gibi kurulum dosyalarına işaret etmeniz gerekmediği için zaten kuruludur, etkin değildir. (Ve XP'de telnet istemcisi varsayılan olarak etkindi .. xp'de bu şeyler kurulmuştu ve etkin değildi). Bu arada, telnet sunucusuyla, hizmetin services.msc'de görünmesini sağlayan kutucuğu işaretlerseniz, ancak başlatılmadıysa, hizmet listelenir, ancak services.msc'deki hangi pencereleri 'devre dışı' olarak adlandırır. Ve belli ki bir telnet sunucusunu çalıştırmanız önerilmez.

görüntü tanımını buraya girin

Mesele şu ki, bazen bir SSL sunucusu kullanabilirler.

SSL ile iki tür SMTP vardır, bunlardan en eskisi SSL ile başlayan 465 numaralı bağlantı noktasında olma eğilimindedir. Burada tartışıldılar https://www.fastmail.com/help/technical/ssltlsstarttls.html Bunun
için, gizli SSL, nc veya telnet tek başına size yardımcı olmaz. Ya sersemlemiş olmanız gerekir (nc veya telnet). Veya openssl. SSL’li SMTP’nin daha yaygın şekli 587 numaralı bağlantı noktasında olma eğilimindedir. SSL’yi başlatan SSL’dir. Bunun için nc veya telnet sadece SMTP’nin SSL üzerinden olduğunu görmek için kullanılabilir. 25 numaralı bağlantı noktasında çalışan OpenSSL düz SSL olabilir ancak genellikle açık SSL'dir.

BTW teknik olarak artık SSL hakkında konuşmuyoruz, hepsi TLS .. TLS'nin ardından SSL v3'ten sonra TLS versiyonlarını aldınız. SSL eski, TLS'den başlayan TLS 1.0 vb. Daha modern. SSL 3.0, fino köpeği böcekinden bu yana çok fazla aşamalı hale geldi.

Openssl ile ilgili olarak, Grawity'nin bunu kapsayan epik bir yazısı var ve buradaki başka bir cevap da telnet veya netcat müşterileri SSL üzerinden iletişim kurabilir mi?

(Gerekebilir veya gerek olmayabilir -crlf)

 openssl s_client  -connect 1.2.3.4:465

 openssl s_client  -connect 1.2.3.4:465


  openssl s_client -connect 1.2.3.4:587 -starttls smtp

  openssl s_client -connect 1.2.3.4:25 -starttls smtp

Bağlandıktan sonra SMTP komutları vardır, böylece bir e-posta gönderebilirsiniz, ancak yalnızca sunucunun yanıt verip vermediğini görmek isteyip istemediğinize gerek yoktur.

Yalnızca bir yanıt olup olmadığını kontrol ediyorsanız ve bir e-posta göndermeniz gerekmiyorsa, gerçekten openssl ihtiyacınız olan tek zaman gizli SSL içindir - bağlantı noktası 465

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.