Am I right in assuming that the IMAP service either supports plain-text or SSL authentication and not TLS ? yet /opt/zimbra/docs/pop-imap.txt suggests that it does.
I can connect successfully using mtest and the following :-
{zmhostname_fqdn:993/imap/ssl/user="user@domain.com"}/VoiceMail
but when I try and use :-
{zmhostname_fqdn:993/imap/tls/user="user@domain.com"}/VoiceMail
nothing happens at all. I have straced the process and the initial connection string is sent but nothing is returned by the ZCS server.
Code:
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
connect(3, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.1.103")}, 28) = 0
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
gettimeofday({1255170809, 201996}, NULL) = 0
poll([{fd=3, events=POLLOUT}], 1, 0) = 1 ([{fd=3, revents=POLLOUT}])
send(3, "r$\1\0\0\1\0\0\0\0\0\0\6xxxxxx\10xxxxxxxx\3xxx"..., 37, MSG_NOSIGNAL) = 37
poll([{fd=3, events=POLLIN}], 1, 5000) = 1 ([{fd=3, revents=POLLIN}])
ioctl(3, FIONREAD, [239]) = 0
recvfrom(3, "r$\205\200\0\1\0\1\0\5\0\5\6xxx\10xxxxxxx\3xxx"..., 1024, 0, {sa_family=AF_INET, sin_port=htons(53), sin_addr=inet_addr("192.168.1.103")}, [16]) = 239
close(3) = 0
open("/etc/protocols", O_RDONLY) = 3
fcntl64(3, F_GETFD) = 0
fcntl64(3, F_SETFD, FD_CLOEXEC) = 0
fstat64(3, {st_mode=S_IFREG|0644, st_size=6108, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7f38000
read(3, "# /etc/protocols:\n# $Id: protoco"..., 4096) = 4096
close(3) = 0
munmap(0xb7f38000, 4096) = 0
alarm(0) = 0
alarm(0) = 0
write(1, "[Trying IP address [192.168.1.10"..., 36) = 36
socket(PF_INET, SOCK_STREAM, IPPROTO_TCP) = 3
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
connect(3, {sa_family=AF_INET, sin_port=htons(993), sin_addr=inet_addr("192.168.1.100")}, 16) = -1 EINPROGRESS (Operation now in progress)
time(NULL) = 1255170809
select(4, [3], NULL, [3], NULL Any ideas on how to resolve this as it would be great if the ZCS cert could be used.