Έχω έναν διακομιστή SMTP, για τους σκοπούς αυτής της ερώτησης ας τον ονομάσουμε: smtp.mydomain.com.
Πώς μπορώ να ελέγξω αν ο διακομιστής SMTP λειτουργεί; Μπορώ να στείλω μηνύματα ηλεκτρονικού ταχυδρομείου χειροκίνητα από τη γραμμή εντολών του Linux;
Η σύνταξη για τη δημιουργία μιας ακατέργαστης σύνδεσης δικτύου μέσω telnet είναι η εξής:
telnet {domain_name} {port_number}
Έτσι, συνδεθείτε με telnet στο διακομιστή smtp σας όπως
telnet smtp.mydomain.com 25
Και αντιγράψτε και επικολλήστε το παρακάτω
helo client.mydomain.com
mail from:<[email protected]>
rcpt to:<[email protected]>
data
From: [email protected]
Subject: test mail from command line
this is test number 1
sent from linux box
.
quit
Σημείωση : Μην ξεχάσετε το "." στο τέλος που αντιπροσωπεύει το τέλος του μηνύματος. Η γραμμή "quit" τερματίζει τη συνεδρία.
[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:<[email protected]> SIZE=46
250 2.1.0 <[email protected]>... Sender ok
>>> RCPT To:<[email protected]>
>>> DATA
250 2.1.5 <[email protected]>... 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
Δεν είμαι σίγουρος αν αυτό βοηθάει ή όχι, αλλά αυτό είναι ένα εργαλείο γραμμής εντολών που σας επιτρέπει απλά να στέλνετε δοκιμαστικά μηνύματα από έναν διακομιστή SMTP priodically. http://code.google.com/p/woodpecker-tester/