< Day Day Up > |
Recipe 20.4. Testing the SMTP/POP3 Mail Server20.4.1 ProblemYou want to verify that the various server components are working. 20.4.2 SolutionOur old friend telnet and our new friend openssl s_client will do the job. Test the SMTP server with telnet: $ telnet localhost 25 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. 220 windbag.test.net ESMTP Postfix (Libranet/GNU) ehlo windbag 250-windbag.test.net 250-PIPELINING 250-SIZE 10240000 250-VRFY 250-ETRN 250-XVERP 250 8BITMIME mail from: foober@test.net 250 Ok rcpt to: carla@test.net 250 Ok data 354 End data with <CR><LF>.<CR><LF> Date: Jan 15, 2004 From: foober Reply-to: foober@test.net Message-ID: six Subject: telnet test Hi Carla, Did you get this? . 250 Ok: queued as 6069F2290C quit 221 Bye Connection closed by foreign host. Also test plain, unencrypted POP3 with telnet: $ telnet localhost 110 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. +OK Hello there. user carla +OK Password required. pass sekritword +OK logged in. stat +OK 2 1275 list +OK POP3 clients that break here, they violate STD53. 1 638 2 637 . retr 1 +OK 638 octets follow. Return-Path: <stinkpad@test.net> X-Original-To: carla@test.net Delivered-To: carla@test.net Received: from 192.168.1.100 (unknown [192.168.1.100]) by windbag.test.net (Postfix) with ESMTP id 409E722884 for <carla@test.net>; Thu, 15 Jan 2004 15:29:54 -0700 (PDT) From: stinkpad <stinkpad@test.net> To: carla@test.net Subject: telnet test Date: Thu, 15 Jan 2004 15:29:50 -0700 User-Agent: KMail/1.5.4 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200401151529.50714.stinkpad@test.net> Hi Carla, Did you get this? . quit +OK Bye-bye. Connection closed by foreign host. Test TLS/SSL support with openssl s_client. Use the POP3 mail commands: $ openssl s_client -connect localhost:995 CONNECTED(00000003) depth=0 /C=US/ST=NM/L=Albuquerque/O=Courier Mail Server/OU=Automatically-generated POP3 SSL key/CN=windbag/emailAddress=postmaster@test.net verify error:num=18:self signed certificate ... <many lines of certificate data and protocols> --- +OK Hello there. user carla +OK Password required. pass sekritword +OK logged in. Continue just as you would with any POP3 session. You can test client connectivity by hostname or IP: $ telnet windbag 25 $ telnet 192.168.1.5 110 $ openssl s_client -connect windbag:995 20.4.3 DiscussionHere are some of the more common POP3 commands:
20.4.4 See Also
|
< Day Day Up > |