Package: davmail
Version: 4.8.3.2554-2
Severity: normal

I'm having some trouble getting mutt and evolution to retrieve mail via
davmail. According to wireshark, the conversation runs as follows:

        * OK [CAPABILITY IMAP4REV1 AUTH=LOGIN MOVE] IMAP4rev1 DavMail 
4.8.3-trunk server ready
        [authentication elided]
        a0000 OK Authenticated
        a0001 CAPABILITY
        a0002 LIST "" ""
        * CAPABILITY IMAP4REV1 AUTH=LOGIN MOVE
        a0001 OK CAPABILITY completed
        * LIST (\HasChildren) "/" ""
        a0002 OK LIST completed
        a0003 SELECT "INBOX"
        * 605 EXISTS
        * 70 RECENT
        * OK [UIDVALIDITY 1]
        * OK [UIDNEXT 4622]
        * FLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded Junk)
        * OK [PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen 
$Forwarded Junk \*)]
        a0003 OK [READ-WRITE] SELECT completed
        a0004 FETCH 1:605 (UID FLAGS INTERNALDATE RFC822.SIZE 
BODY.PEEK[HEADER.FIELDS (DATE FROM SUBJECT TO CC MESSAGE-ID REFERENCES 
CONTENT-TYPE CONTENT-DESCRIPTION IN-REPLY-TO REPLY-TO LINES LIST-POST X-LABEL)])

This is followed by the connection being closed by davmail.

Examining davmail's logs reveals something strange:

2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] 
davmail.exchange.FolderLoadThread  - Still loading INBOX (605 messages)
2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] davmail  - >  605 EXISTS
2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] davmail  - > * 70 RECENT
2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] davmail  - > * OK 
[UIDVALIDITY 1]
2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] davmail  - > * OK [UIDNEXT 
4622]
2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] davmail  - > * FLAGS 
(\Answered \Deleted \Draft \Flagged \Seen $Forwarded Junk)
2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] davmail  - > * OK 
[PERMANENTFLAGS (\Answered \Deleted \Draft \Flagged \Seen $Forwarded Junk \*)]
2018-04-03 11:26:02,212 DEBUG [ImapConnection-38454] davmail  - > a0003 OK 
[READ-WRITE] SELECT completed
2018-04-03 11:26:02,255 DEBUG [ImapConnection-38454] davmail  - < a0004 FETCH 
1:605 (UID FLAGS INTERNALDATE RFC822.SIZE BODY.PEEK[HEADER.FIELDS (DATE FROM 
SUBJECT TO CC MESSAGE-ID REFERENCES CONTENT-TYPE CONTENT-DESCRIPTION 
IN-REPLY-TO REPLY-TO LINES LIST-POST X-LABEL)])
2018-04-03 11:26:02,335 DEBUG [ImapConnection-38454] 
davmail.imap.ImapConnection  - * 1 FETCH (UID 2 FLAGS (\Seen) INTERNALDATE 
"21-Sep-2017 12:36:22 +0100"
2018-04-03 11:26:02,469 INFO  [ImapConnection-38454] davmail.connection  - 
DISCONNECT - 0:0:0:0:0:0:0:1:38454 
2018-04-03 11:26:02,470 DEBUG [ImapConnection-38454] davmail  - Exception 
closing client output stream Socket closed
java.net.SocketException: Socket closed
        at 
java.base/java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:118)
        at 
java.base/java.net.SocketOutputStream.write(SocketOutputStream.java:155)
        at 
java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81)
        at 
java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142)
        at 
java.base/java.io.FilterOutputStream.close(FilterOutputStream.java:182)
        at davmail.AbstractConnection.close(AbstractConnection.java:265)
        at davmail.imap.ImapConnection.run(ImapConnection.java:676)

It looks like something inside the davmail process is closing the socket
before the protocol handler is able to write the first line of the
response.

-- System Information:
Debian Release: buster/sid
  APT prefers testing-debug
  APT policy: (570, 'testing-debug'), (570, 'testing'), (540, 
'unstable-debug'), (540, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.15.0-2-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages davmail depends on:
ii  adduser                                           3.117
ii  default-jre-headless [java9-runtime-headless]     2:1.9-62
ii  jarwrapper                                        0.62
ii  libcommons-codec-java                             1.11-1
ii  libcommons-httpclient-java                        3.1-14
ii  libcommons-logging-java                           1.2-2
ii  libhtmlcleaner-java                               2.21-2
ii  libjackrabbit-java                                2.14.4-1
ii  libjcifs-java                                     1.3.19-2
ii  liblog4j1.2-java                                  1.2.17-8
ii  libmail-java                                      1.6.1-1
ii  libservlet3.1-java                                8.5.29-1
ii  libslf4j-java                                     1.7.25-2
ii  libstax2-api-java                                 3.1.1-1
ii  libwoodstox-java                                  1:4.1.3-1
ii  logrotate                                         3.11.0-0.1
ii  lsb-base                                          9.20170808
ii  openjdk-10-jre-headless [java9-runtime-headless]  10~46-2
ii  openjdk-9-jre-headless [java9-runtime-headless]   9.0.4+12-2

davmail recommends no packages.

Versions of packages davmail suggests:
pn  libswt-cairo-gtk-4-jni  <none>
pn  libswt-gtk-4-java       <none>

-- Configuration Files:
/etc/davmail.properties changed [not included]
/etc/default/davmail [Errno 2] No such file or directory: '/etc/default/davmail'

-- no debconf information

Reply via email to