Hello, I did a quick test with your reproducer using an in-memory Apache James Mail Server, and it is working fine, the only change I had to make was the following, in ImapRoute.configure I modified the *from* clause to
from("imap://" + host + ":" + port + "?username=" + username + "&password=" + password) and in the processor, I could verify that exchange.getIn().getBody() contains the expected String message. Regards, Federico