Telnet sayesinde port kontrolü ile birlikte smtp protokolüne istek gönderek mail sunucunun aktifliğini ve durumu kontrol edebiliriz. Bu da eposta sunucumuzda problem olup olmadığı konusunda biz iyi bir tespit yapma şansı verecektir.
Eposta sunucu adresimiz ve portunu yazarak telnet ile sunucumıza bağlantı sağlıyoruz.
telnet mail.sanal.pro 25
helo komutu ile sunucu ile ilk iletişimimizi sağlıyoruz.
helo mail.sanal.pro
mail from komutu ile de gönderici adresminizi yazıyoruz.
mail from: test@gmail.com
rcpt to komutu ile de alıcı adresi giriyoruz.
rcpt to: test@sanal.pro
data komutu kullanarak içeriğimizi yazmaya başlıyoruz..
data
Eposta içeriğimizde başlık, gövde olarak aşağıdaki olması gerekiyor. En alta nokta karakteri koyarakta mesajımızı bitiriyoruz.
Subject: Test E-postası Scriptsmy.com Merhaba, Bu sadece test e-postası saygılar .
SMTP gönderimimizi tamamladığımız içinde quit ile çıkış yapabiliriz.
quit
Örnek bir test çıktısı da aşağıdaki gibidir. Test amaçlı bir gönderimi olması ve antispam kapalı olması nedeni ile eposta direk bana ulaşacaktır. Ancak burada test’i epostayı göndericiğiniz sunucudan başlatmakta fayda var.
sanalpro@desktop-w:~$ telnet mail.sanal.pro 25 Connected to mail.sanal.pro. Escape character is '^]'. 220 server.sanal.pro ESMTP helo gmail.com 250 server.sanal.pro mail from:test@gmail.com 250 ok rcpt to:test@sanal.pro 250 ok data 354 go ahead Subject: Test E-postası Merhaba, Bu sadece test e-postası saygılar . 250 ok 1589736759 qp 36533 quit 221 server.sanal.pro Connection closed by foreign host.