By default Windows API has MAX_PATH (260) length limit but the API has a documented internal work around. Prefix with "\\?\" for a maximum path length of 32,767 characters (approximate). See:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).a spx#maxpath The above applies to Windows NT descendants (2000, XP, 2003, Vista, 2008, 7, 2012, 8, 10) somewhere in the chain and may not apply to Windows 9x, Me series. > -----Original Message----- > From: Matt Pryor [mailto:pr...@international-presence.com] > Sent: Monday, June 22, 2015 04:46 > To: James Users List > Subject: Re: Issue with long domain names > > Hi Ozgur, > > Yes you're right, I had already guessed that we were hitting > a limit to the filename size. > > But the problem is that we cannot change the operating > system. So I was wondering why James decides to use such a > very long filename, and whether this can be changed. > > Thanks > Matt > > > > On 16 June 2015 at 09:47, Özgür EROGLU <oeroglu.c...@gmail.com> wrote: > > > Hi Matt, > > > > As far as I see you are using James on Windows. I don't > know which Win > > you are using but some of them have file path length > limits. So your > > problem may not be directly related to James. Please check > your OS for > > that limit; for example try to create a file manually which > have 255 chars in its path. > > > > Ozgur Eroglu > > > > > > > > > > > > On 06/11/2015 05:47 PM, Matt Pryor wrote: > > > >> Hi all, > >> > >> We're running Apache James 2.3.2. > >> > >> Came across a quirk today whereby if an email is submitted to SMTP > >> with a particularly long domain name, it fails somewhat > miserably to > >> create the file in outgoing: > >> > >> 11/06/15 13:49:43 WARN mailstore: Exception caught while > storing a > >> stream > >> java.io.FileNotFoundException: > >> > >> > D:\james-2.3.2\apps\james\var\mail\outgoing\4D61696C31343334303236393 > >> > 5383231342D333437352D746F2D656832387664346D616674356C6265736366623779 > >> > 6676386673396A756B796265723665707938346C31683669617877342E632D3375736 > >> > 3686561752E637331342E636173652E73616E64626F782E73616C6573666F7263652E > >> 636F6D.Repository.FileStreamStore (The filename, directory > name, or > >> volume label syntax is incorrect) at > >> java.io.FileOutputStream.open(Native Method) at > >> java.io.FileOutputStream.<init>(Unknown Source) at > >> java.io.FileOutputStream.<init>(Unknown Source) at > >> > >> > org.apache.james.mailrepository.filepair.AbstractFileRepository.getOu > >> tputStream(AbstractFileRepository.java:268) > >> at > >> > >> > org.apache.james.mailrepository.filepair.File_Persistent_Stream_Repos > >> itory.put(File_Persistent_Stream_Repository.java:68) > >> at > >> > >> > org.apache.james.mailrepository.AvalonMailRepository.store(AvalonMail > >> Repository.java:301) > >> at > >> > >> > org.apache.james.transport.mailets.RemoteDelivery.service(RemoteDeliv > >> ery.java:1025) > >> at > >> > >> > org.apache.james.transport.LinearProcessor.service(LinearProcessor.ja > >> va:424) > >> at > >> > >> > org.apache.james.transport.JamesSpoolManager.process(JamesSpoolManage > >> r.java:405) > >> at > >> > >> > org.apache.james.transport.JamesSpoolManager.run(JamesSpoolManager.ja > >> va:309) at java.lang.Thread.run(Unknown Source) > >> > >> > >> The address that we were attempting to deliver to was: > >> > >> * > >> > commsfail@eh28vd4maft5lbescfb7yfv8fs9jukyber6epy84l1h6iaxw4.c3uscheau > >> .cs14.case.sandbox.salesforce.com > >> < > >> > commsfail@eh28vd4maft5lbescfb7yfv8fs9jukyber6epy84l1h6iaxw4.c3uscheau > >> .cs14.case.sandbox.salesforce.com > >> >* > >> > >> I've tried sending to a very long user with a shorter > domain and that > >> causes no problems. So I'm guessing that the filename it > generates is > >> based on an encrypted / hashed version of the domain name, is that > >> correct? > >> > >> Is there a fix available for this? > >> > >> Many thanks > >> > >> Matt Pryor > >> > >> > >> > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > > For additional commands, e-mail: server-user-h...@james.apache.org > > > > > > > -- > -- > Matt Pryor > > The International Presence Group of Companies Registered > Office:10 Coppergate Mews, 109 - 111 Brighton Road, Surbiton, > Surrey KT6 5NE > > TEL UK: +44 (0)845 130 6458, FAX: +44 (0)845 130 6459 TEL > US: +1 321 726 9941, FAX +1 321 726 6210 > EMAIL: pr...@presencebpm.com > > URL: www.International-presence.com > > International Presence Limited: Registered in England and > Wales No.3709669 > > This E-mail and any attachments transmitted with it are > confidential and intended solely for the use of the > individual or entity to whom they are addressed. If you are > not the intended recipient please destroy this message and > kindly notify the sender by reply E-Mail. Opinions, > conclusions and other information in this message that do not > relate to the official business of International Presence > Limited do not necessarily reflect the views of the company. > > International Presence Ltd > Unit 10, Coppergate Mews > Surbiton > Surrey KT6 5NE --------------------------------------------------------------------- To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org For additional commands, e-mail: server-user-h...@james.apache.org