Hello,
I have courier-mta running on my GNU/Linux box with esmtp, pop,
and imap running fine. I decided to statup smtps, imaps and pops as
well but have run into problems.
the smtps, imaps and pops daemons seem to be running properly :
# netstat -an
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address
State
tcp 0 0 0.0.0.0:993 0.0.0.0:*
LISTEN
tcp 0 0 0.0.0.0:995 0.0.0.0:*
LISTEN
tcp 0 0 0.0.0.0:110 0.0.0.0:*
LISTEN
tcp 0 0 172.16.31.16:143 0.0.0.0:*
LISTEN
tcp 0 0 0.0.0.0:465 0.0.0.0:*
LISTEN
pop responds properly :
# telnet 172.16.31.16 110
Trying 172.16.31.16...
Connected to foo.bar.com (172.16.31.16).
Escape character is '^]'.
+OK Hello there.
USER foouser
+OK Password required.
PASS barpass
+OK logged in.
^]
telnet> c
Connection closed.
imap responds properly :
# telnet 172.16.31.16 143
Trying 172.16.31.16...
Connected to foo.bar.com (172.16.31.16).
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE
THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION
STARTTLS] Courier-IMAP ready. Copyright 1998-2005 Double Precision,
Inc. See COPYING for distribution information.
a001 LOGIN foouser barpass
a001 OK LOGIN Ok.
^]
telnet> c
Connection closed.
smtp responds properly :
# telnet 172.16.31.16 25
Trying 172.16.31.16...
Connected to foo.bar.com (172.16.31.16).
Escape character is '^]'.
220 foo ESMTP
HELO foo.bar.com
250 foo Ok.
mail from: <[EMAIL PROTECTED]>
250 Ok.
rcpt to: <[EMAIL PROTECTED]>
250 Ok.
data
354 Ok.
testing
foo bar
testing
.
250 Ok. 46E15C99.00006F4F
^]
telnet> c
Connection closed.
drzook is a legitimate use and has a maildir and can send and receive
mail properly.
But this is what happens when i test smtps, imaps and pops :
# openssl s_client -connect 172.16.31.16:465
CONNECTED(00000003)
write:errno=104
# openssl s_client -connect 172.16.31.16:993
CONNECTED(00000003)
write:errno=104
# openssl s_client -connect 172.16.31.16:995
CONNECTED(00000003)
write:errno=104
i've noticed a few strange things :
my /usr/lib/courier/etc/esmtpd.cnf refers to RANDFILE =
/usr/lib/courier/share/esmtpd.rnd
which exists
-rw------- 1 root root 1.0K Sep 7 19:11 esmtpd.rnd
and i use :
# mkesmtpdcert
to generate my certificate in /usr/lib/courier/share/esmtpd.pem which
is owned by daemon(which is the user with which i start courier) and
has permissions
-rw------- 1 daemon root 2.2K Sep 7 19:11 esmtpd.pem
however my /usr/lib/courier/etc/imapd.cnf refers to
RANDFILE = /usr/lib/courier/share/imapd.rnd which did not exist by
default so i changed that to RANDFILE =
/usr/lib/courier/share/esmtpd.rnd in imapd.cnf
also,
my /usr/lib/courier/etc/pop3d.cnf refers to
RANDFILE = /usr/lib/courier/share/pop3d.rnd which did not exist by
default so i changed that to RANDFILE =
/usr/lib/courier/share/esmtpd.rnd in pop3d.cnf as well
then i did
# mkimapdcert
# mkpop3dcert
and i got in /usr/lib/courier/share/ :
-rw------- 1 daemon root 2.2K Sep 7 19:11 imapd.pem
and
-rw------- 1 daemon root 2.2K Sep 7 19:11 pop3d.pem
So my question is how to get rid of the CONNECTED(00000003)
write:errno=104 error and make smtps, pop3s, and imaps work.
If any further information is required please let me know. Also, is
there a command to list all of courier mta's variables at once - i can
then post them.
Thanks!!!
Regards,
- vihan
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
courier-users mailing list
[email protected]
Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users