Re: James 3.4.0 do not receive e-mail at all

cryptearth <[email protected]>
Newsgroups gmane.comp.jakarta.james.user
Message-ID <[email protected]>
Hi David,

well, although I as just another user of James can't come up with any 
technical explanation why you got that issue I had similar issues when I 
first used James back with 3.0-beta5 (or some like this - it's been long 
since). Communicating with the SMTP/IMAP/POP3 servers James starts up 
shouldn't be any issue as James doesn't fully start up if there're any 
issues on the enabled servers (you can enable and disable each module on 
it's own by it's respective config). So if you got James fully up and 
running at least the start up could load and start all enabled modules.
As I learned over the years James can be really iffy to even accept 
mails by SMTP when you try to drop a mail addressed to a non-existent 
account. I don't know if you can set up an user-account for a different 
domain wich isn't added to its domain list - but as far as I know you 
have to first correctly add the domain before you can add an 
user-account for that domain. The default domain is set to "localhost" 
by config, so only mail-addresses in the form <username>@localhost are 
allowed. Also: If you were successful to login to IMAP at least you had 
the account you tried at least set up so it was actually recognized by 
James. About SMTP + Java: I noticed an issue with the official Java (now 
Jakarta) Mail API lib: Unless the SMTP server lists AUTH in its greeting 
AND the property mail.smtp.auth is set to true (wich default is false - 
for what ever reason(?!)) the SMTP client isn't even try to login into 
the SMTP (performing a SMTP AUTH) but drops in a mail like it would 
connect from the outside to drop in a mail for a local account. I don't 
know how other mail clients handle this - but to make James to list AUTH 
you have to set the "authRequired" setting to "announce" like it's 
explained in the comment right above it. Althogh this should only affect 
when you try to connect from the outside and want to send an e-mail to 
some other destination it may could also affect local stuff - depends on 
the other configs.
I'm sorry no one reacted to your initial request. I'm not regular a 
member of this list but only if I have a question myself (as you mention 
it: I didn't got a reply to my recent question either - nvm) - mostly 
because many topics I'm not interested in. Just what a coincidence we 
had twice the topic about this issue back to back.
What I don't yet understand - but as said, I'm not a dev: The log shows 
that the mail dropped via SMTP was successfully spooled for delievery 
but didn't got through to the inbox. If you try to deliever a mail to a 
remote destination James usually tries a few times and when it gives up 
you a) receive an error message and b) the log has some very destinct 
error message about it. In all other cases it's always worth to look 
into the <james>/var/mail directories. This is where e-mails land that 
had some issues while processing. There're 5 directories: address-error, 
error, over-quota-error, relay-denied and spam. Usual the folder it 
lands in tells something about the issue that caused it. I don'T know 
for sure, but about logging: I guess it may be possible to re-set the 
logging level so pretty much anything James does get's logged. This may 
could be helpful as it has to have some specific reason why the SMTP 
accepts the mail but fails to process it.

I'm looking forward to hearing from you when you got some time. May I 
can help, or maybe, if I'm writing nonesense, someone with some more 
knowledge will stop and correct me. But as already noted in my last 
mail: I'm pretty confident that we (the list) should be able to solve 
that issue and get you (both) up and running with James.

Matt

Am 04.03.2020 um 11:07 schrieb [email protected]:
> hi Matt
>
> Some clarification:-
>
> I've not got past setting up an experimental James based setup on localhost ie my home linux laptop. I did have it running about a month ago and it looked fine, except that test mails were spooled (according to the logs) yet never delivered. I had James configured (correctly I think!) to use maildir, so this was presumably not a database issue.
>
> As with Ahmet, I saw no evidence of errors in the logs and since no one replied to initial help requests I gave up.
>
> I think I can rule out general non-James related email/firewall issues as I'm experienced as a sys admin and have run my own email server (dovecot and exim based) for nearly 10 years. I have a couple of cloud VMs, so once I get James going again at home I can possibly test it on one of them with a non-critical domain.
>
> The dovecot/exim set up I use for real works fine so I'm not really looking to replace it as I have a lot of experience with both of those beasts. Main motivation is that I maintain a java based webmail client and I'd be interested in being able to document use cases besides my own.
>
> This webmail client (I run it in tomcat) incidentally had no issues with the imap side of James - I could authenticate, create maildir mailboxes and store and read test emails to myself in the outbox folder; these tests just never reached the inbox. The problem definitely wasn't an issue with the webmail as I did a test talking SMTP on port 25 and again, mail was spooled but never reached the inbox.
>
> I'll try and post more later this week and meanwhile, thank you for taking an interest.
>
> --
> David Matthews
> [email protected]
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.