Mark,

I'm right with you.... It turns out that log4j.properties has several omissions.  Several were fixed a month or so ago.  Not sure if your version picked up the changes.  But I've added even more additions to get the logging info I have needed in my migration journey.

Here is my list of logger control lines from my current conf/log4j.properties.  Change all of the INFOs to DEBUGs.  There might be even more log data if you change everything to TRACE instead of DEBUG.  Just don't run it too long in that state unless you have a huge harddrive.

Look for mailet log entries in mailetcontainer.log, specifically from ToSenderFolder, ToRecipientFolder, and LocalDelivery mailets.  Hopefully with the heavy logging, it'll show you the folder it puts mail into.

One thing... if you find ANY exception dumps in the logs with the ReadOnly exception on folders, let's talk.  I've learned a lot about that problem in the past couple of days.  And if you get that exception your mail will NOT be stored anywhere.  But I think I've found a fix for that if you are getting it.

Let me know.

--Jerry

Log4j.properties (not the entire file... just the bottom part of the file)

log4j.logger.etm.core.monitor.EtmMonitor= INFO, CONS, FILE
log4j.logger.org.apache.james.dnsservice=INFO, DNSSERVICE
log4j.logger.org.apache.james.domainlist=INFO, DOMAINLIST
log4j.logger.org.apache.james.fetchmail=INFO, FETCHMAIL
log4j.logger.org.apache.james.imapserver=INFO, IMAPSERVER
log4j.logger.org.apache.james.lmtpserver=INFO, LMTPSERVER
log4j.logger.org.apache.james.mailboxmanager=INFO, MAILBOXMANAGER
log4j.logger.org.apache.james.mailetcontainer=INFO, MAILETCONTAINER
log4j.logger.org.apache.james.mailetcontext=INFO, MAILETCONTAINER
log4j.logger.org.apache.james.mailprocessor=INFO, MAILETCONTAINER
log4j.logger.org.apache.james.mailqueuefactory=INFO, MAILQUEUEFACTORY
log4j.logger.org.apache.james.mailrepositorystore=INFO, MAILREPOSITORYSTORE
log4j.logger.org.apache.james.mailspooler=INFO, MAILETCONTAINER
log4j.logger.org.apache.james.pop3server=INFO, POP3SERVER
log4j.logger.org.apache.james.protocols.api=INFO, SMTPSERVER
log4j.logger.org.apache.james.protocols.imap=INFO, IMAPSERVER
log4j.logger.org.apache.james.protocols.smtp=INFO, SMTPSERVER
log4j.logger.org.apache.james.smtpserver=INFO, SMTPSERVER
log4j.logger.org.apache.james.spamassassin=INFO, MAILETCONTAINER
log4j.logger.org.apache.james.transport=INFO, MAILETCONTAINER
log4j.logger.org.apache.james.usersrepository=INFO, USERSREPOSITORY
log4j.logger.org.apache.james.virtualusertable=INFO, VIRTUALUSERTABLE
log4j.logger.org.apache.mailet.base=INFO, MAILETCONTAINER

On 10/24/2019 4:16 PM, Mark Gordon wrote:
I have a virtual ubuntu 18.04 install with postgres 10.  I am trying to get
apache james 3.4 to work as a simple smtp server and pop3 server.

I unzip'ed the install and edited the james.

I was getting an error on startup so I did this:

mailetcontainer.xml

Was:
         <mailet matcher="All" class="WithPriority">
             <value>8</value>
         </mailet>
Changed:
         <mailet matcher="All" class="WithPriority">
             <priority>8</priority>
         </mailet>



I am running smtp on two ports
smtpserver.xml

      <bind>0.0.0.0:25,0.0.0.0:27</bind>

SEtting auth required to true
         <authRequired>true</authRequired>

My ISP is blocking 25 so I am sending on port 27.

I am adding my domain via james-cli.
<domainlist class="org.apache.james.domainlist.jpa.JPADomainList">
         <!--
    <autodetect>true</autodetect>
    <autodetectIP>true</autodetectIP>
-->
</domainlist>

I used james-cli to add a domain and user with a password.  I checked the
derby database and both were added correctly.

I have my mx record set at my DNS provider.   I am using thunderbird and I
have my smtp server set to this system

I send an email from gmail to the user on this system.

INFO  21:06:39,470 | org.apache.james.smtpserver.SendMailHandler |
Successfully spooled mail
Mail1571951199365-0550fcd4-2530-4595-a4bd-8e2900e90728 from
MaybeSender{mailAddress=Optional[m...@yyyyyyy.com]} on
mail-vs1-f46.google.com/209.85.217.46 for [m...@xxxxxxxx.com]

XXXXX and YYYYY are changed...

I then pop my mail from thunderbird and it connects OK I know this because
if I enter the wrong password I get an error.  and POP always says that no
new emails.

it is the same when i send from thunderbird to a gmail account using james
as my smtp server.I get this in the log:

INFO  21:12:10,931 | org.apache.james.domainlist.lib.AbstractDomainList |
Local host is: email.
INFO  21:12:11,071 | org.apache.james.smtpserver.SendMailHandler |
Successfully spooled mail
Mail1571951531021-8f8e30e7-ed3d-4520-8649-b4203ce5b408 from
MaybeSender{mailAddress=Optional[m...@xxxxx.com]} on
63.228.129.34/63.228.129.34 for [m...@yyyyyy.com]

but I never get the email.

Where can I go see the spooled email?  I changed the logging to DEBUG but I
am still not getting much.  POP is not showing much of anything....
actually nothing.

HELP!!!!!!!!

Thanks,
Mark




























---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org

Reply via email to