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