ver trafico para ejemplos contenido comandos comando basicos archivo linux command-line smtp

trafico - ver el contenido de un archivo en linux



Cómo comprobar si smtp funciona desde la línea de comandos(Linux) (4)

Tengo un servidor SMTP, para el propósito de esta pregunta vamos a llamarlo: smtp.midominio.com.

¿Cómo puedo verificar si el servidor SMTP está funcionando? ¿Puedo enviar correos electrónicos desde la línea de comandos de Linux?


Lo único sobre usar telnet para probar postfix u otro SMTP es que debe conocer los comandos y la sintaxis. En cambio, solo usa swaks :)

thufir@dur:~$ thufir@dur:~$ mail -f Maildir "/home/thufir/Maildir": 4 messages > 1 thufir@dur.bouncem 15/553 test Mon, 30 Dec 2013 10:15:12 -0800 2 thufir@dur.bouncem 15/581 test Mon, 30 Dec 2013 10:15:55 -0800 3 thufir@dur.bouncem 15/581 test Mon, 30 Dec 2013 10:29:57 -0800 4 thufir@dur.bouncem 15/581 test Mon, 30 Dec 2013 11:54:16 -0800 ? q Held 4 messages in /home/thufir/Maildir thufir@dur:~$ thufir@dur:~$ swaks --to thufir@dur.bounceme.net === Trying dur.bounceme.net:25... === Connected to dur.bounceme.net. <- 220 dur.bounceme.net ESMTP Postfix (Ubuntu) -> EHLO dur.bounceme.net <- 250-dur.bounceme.net <- 250-PIPELINING <- 250-SIZE 10240000 <- 250-VRFY <- 250-ETRN <- 250-STARTTLS <- 250-ENHANCEDSTATUSCODES <- 250-8BITMIME <- 250 DSN -> MAIL FROM:<thufir@dur.bounceme.net> <- 250 2.1.0 Ok -> RCPT TO:<thufir@dur.bounceme.net> <- 250 2.1.5 Ok -> DATA <- 354 End data with <CR><LF>.<CR><LF> -> Date: Mon, 30 Dec 2013 14:33:17 -0800 -> To: thufir@dur.bounceme.net -> From: thufir@dur.bounceme.net -> Subject: test Mon, 30 Dec 2013 14:33:17 -0800 -> X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/ -> -> This is a test mailing -> -> . <- 250 2.0.0 Ok: queued as 52D162C3EFF -> QUIT <- 221 2.0.0 Bye === Connection closed with remote host. thufir@dur:~$ thufir@dur:~$ mail -f Maildir "/home/thufir/Maildir": 5 messages 1 new 1 thufir@dur.bouncem 15/553 test Mon, 30 Dec 2013 10:15:12 -0800 2 thufir@dur.bouncem 15/581 test Mon, 30 Dec 2013 10:15:55 -0800 3 thufir@dur.bouncem 15/581 test Mon, 30 Dec 2013 10:29:57 -0800 4 thufir@dur.bouncem 15/581 test Mon, 30 Dec 2013 11:54:16 -0800 >N 5 thufir@dur.bouncem 15/581 test Mon, 30 Dec 2013 14:33:17 -0800 ? 5 Return-Path: <thufir@dur.bounceme.net> X-Original-To: thufir@dur.bounceme.net Delivered-To: thufir@dur.bounceme.net Received: from dur.bounceme.net (localhost [127.0.0.1]) by dur.bounceme.net (Postfix) with ESMTP id 52D162C3EFF for <thufir@dur.bounceme.net>; Mon, 30 Dec 2013 14:33:17 -0800 (PST) Date: Mon, 30 Dec 2013 14:33:17 -0800 To: thufir@dur.bounceme.net From: thufir@dur.bounceme.net Subject: test Mon, 30 Dec 2013 14:33:17 -0800 X-Mailer: swaks v20130209.0 jetmore.org/john/code/swaks/ Message-Id: <20131230223317.52D162C3EFF@dur.bounceme.net> This is a test mailing New mail has arrived. ? q Held 5 messages in /home/thufir/Maildir thufir@dur:~$

Es solo un comando fácil.


No estoy seguro de si esta ayuda o no, pero esta es una herramienta de línea de comandos que le permite enviar correos de prueba de un servidor SMTP de manera priodica. http://code.google.com/p/woodpecker-tester/


Telnet a su servidor SMTP como

telnet smtp.mydomain.com 25

Sintaxis:

telnet {smtp_domain_name} {port_number}

Y copia y pega a continuación

helo your_domain.com mail from:<test@your_domain.com> rcpt to:<to_email@your_domain.com> data From: test@your_domain.com Subject: test mail from command line this is test number 1 sent from linux box .

Nota: No olvides el "." al final, que representa el final del mensaje

Encontré esto en la web y agregué esto a , ya que muchos terminan aquí.


[root@piwik-dev tmp]# mail -v root@localhost Subject: Test Hello world Cc: <Ctrl+D> root@localhost... Connecting to [127.0.0.1] via relay... 220 piwik-dev.example.com ESMTP Sendmail 8.13.8/8.13.8; Thu, 23 Aug 2012 10:49:40 -0400 >>> EHLO piwik-dev.example.com 250-piwik-dev.example.com Hello localhost.localdomain [127.0.0.1], pleased to meet you 250-ENHANCEDSTATUSCODES 250-PIPELINING 250-8BITMIME 250-SIZE 250-DSN 250-ETRN 250-DELIVERBY 250 HELP >>> MAIL From:<root@piwik-dev.example.com> SIZE=46 250 2.1.0 <root@piwik-dev.example.com>... Sender ok >>> RCPT To:<root@piwik-dev.example.com> >>> DATA 250 2.1.5 <root@piwik-dev.example.com>... Recipient ok 354 Enter mail, end with "." on a line by itself >>> . 250 2.0.0 q7NEneju002633 Message accepted for delivery root@localhost... Sent (q7NEneju002633 Message accepted for delivery) Closing connection to [127.0.0.1] >>> QUIT 221 2.0.0 piwik-dev.example.com closing connection