Dain Kaplan ha scritto: > In my previous email i put "many servernames here", but not in the last > email. There are 100+ servernames listed, i removed them to protect the > privacy of my clients. You will also find XXX.XXX.XXX.XXX where IPs > should be, please assume those are actual IPs as well, and not Xs. > > Sorry for the the ambiguity.
So, your problem is that RecipientIsLocal is not matching your recipient. RecipientIsLocal checks that the domain is in servername and that the username is a valid james user. HostIsLocal also checks the servername so the problem must be in the "local part check" of the RecipientIsLocal. Are you using the assembly.xml from 2.3.1 or did you change something in there? Can you check in your "users" table in the db that the recipients are there? I also see a problem in your mailstore XML configuration: please take a look at the james original config.xml <mailstore> item. You should copy it as-is in your configuration file. The way you mixed the objectstorage inside the mailstore is not ok. Stefano > DK > > On Dec 11, 2007, at 10:32 PM, Stefano Bagnara wrote: > >> Dain Kaplan ha scritto: >>> Below is my config.xml file; spaces and comments removed to save space. >>> Somethings (like <newsgroups>) seem unneeded altogether but... >>> >>> Good call on turning debug level logging on. I'll do that, but with >>> basic logging, it looks like the mail is winding up the the deadletter >>> table: >>> >>> James.Mailet: ToRepository: Storing mail Mail1197288970050-1728 in >>> db://maildb/deadletter/address-error >>> >>> Which corresponds to the lines in the config file: >>> >>> <mailet match="RecipientIsLocal" class="LocalDelivery"/> >>> >>> <mailet match="HostIsLocal" class="ToProcessor"> >>> <processor> local-address-error </processor> >>> <notice>550 - Requested action not taken: no such user >>> here</notice> >>> </mailet> >>> >>> So it would seem switching versions (from 2.2.0 to 2.3.1) has stopped >>> the LocalDelivery mailet from properly finding users' mailboxes. Any >>> ideas? >>> [...] >>> <servernames autodetect="false" autodetectIP="true"> >>> <servername>localhost</servername> >>> </servernames> >> >> You have autodetect="false" and only "localhost" declared as local >> servername. So only [EMAIL PROTECTED] will be considered a local >> recipient. >> You have to add your domain name to servernames. >> >> I'm almost sure this worked the same way in 2.2.0. >> >> Stefano --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
