Issue still persist on master-branch from 19.04.2019 11:44 UTC. Here
some logs:
telnet smtp mail drop
vm@vm:~> telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 vm JAMES SMTP Server Server (JAMES SMTP Server ) ready
EHLO localhost
250-vm Hello localhost [0:0:0:0:0:0:0:1])
250-PIPELINING
250-ENHANCEDSTATUSCODES
250 8BITMIME
MAIL FROM:<h...@cryptearth.de>
250 2.1.0 Sender <h...@cryptearth.de> OK
RCPT TO:<t...@cryptearth.de>
250 2.1.5 Recipient <t...@cryptearth.de> OK
DATA
354 Ok Send data ending with <CRLF>.<CRLF>
From: h...@cryptearth.de
To: t...@cryptearth.de
Subject: Test5
Test5
.
250 2.6.0 Message received
quit
221 2.0.0 vm Service closing transmission channel
Connection closed by foreign host.
./james console
jvm 1 | INFO 14:15:38,372 |
org.apache.james.protocols.netty.BasicChannelUpstreamHandler |
Connection established from 0:0:0:0:0:0:0:1
jvm 1 | INFO 14:16:22,597 |
org.apache.james.smtpserver.SendMailHandler | Successfully spooled mail
Mail1555676182563-d3ad8bc4-9749-4196-97e7-d4d6c2bc7e04 from
MaybeSender{mailAddress=Optional[h...@cryptearth.de]} on
localhost/0:0:0:0:0:0:0:1 for [t...@cryptearth.de]
jvm 1 | INFO 14:16:26,294 |
org.apache.james.protocols.netty.BasicChannelUpstreamHandler |
Connection closed for 0:0:0:0:0:0:0:1
I also tested via IPv4 from vm-host - but also no spooling. Looking into
activemq dir I get this:
file: ID_vm-36549-1555676098039-5_1_1_1_1
cat ID_vm-36549-1555676098039-5_1_1_1_1
Received: from localhost (EHLO localhost) ([0:0:0:0:0:0:0:1])
by vm (JAMES SMTP Server ) with ESMTP ID 1872727156
for <t...@cryptearth.de>;
Fri, 19 Apr 2019 14:16:08 +0200 (CEST)
From: h...@cryptearth.de
To: t...@cryptearth.de
Subject: Test5
Test5
So the SMTP obvious receives the mail - but it doesn't deliever it to
the inbox although it exists. As only the RecipientIsLocal matcher and
the LocalDelievery mailet are responsable for this - and the last change
was back in April 2018 - I guess something other went wrong ...
Matt
Am 19.04.2019 um 10:15 schrieb cryptearth:
Hey Matthieau
Well, it took me a bit, but here's how I found out somethings went wrong:
I just cloned the mentioned branch, build it, set up the confings as I
always do (only disable pop3, replace localhost with my domain and set
database parameters), started it up, added a test-user via
james-cli.sh and tried to drop a test-mail via telnet. I expected the
usual behaviour that when connecting via IMAP I should see the mail I
dropped via telnet in the inbox. Well, but I didn't. The logs only
shown the usual message "mail <id> spooled for <address>" - but there
was no mail in the inbox. So I dug through the database - nothing.
Then I looked through the directories and found the dropped mail stuck
in the <james-root>/var/store/activemq/blob-transfer/<some index
number>/ sub-folder. No matter how often I re-started james, the stuck
message didn't got spooled into the inbox. Also by dropping more
incoming mails they built up in the mentioned directory but never got
further to the user inbox. The logs didn't provide any help as they
only show in the smtp log that the dropped message got received but no
exception nor stacktrace.
I then cloned the mentioned older branch - did all the same - and it
worked as expected. So I can only tell: There seems something worng in
the master branch from April 3rd wich doesn't produce log output about
the failure. Maybe it's a locked up thread so the queued mails didn't
even got processed, maybe this thread is never created or started.
Sorry I can't provide any more information.
Matt
Am 19.04.2019 um 09:59 schrieb Matthieu Baechler:
Hi,
Could you tell me a bit more about how you see that it fails ?
Cheers,
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org