Hello,
> the best place is /etc/login.conf.d/sogo which comes from
> www/sogo/pkg/sogod.login in the ports tree.
Thanks for your advice! That worked for me:
# cat /etc/login.conf.d/sogod
sogod:\
        :openfiles-cur=1024:\
        :openfiles-max=2048:\
        :setenv=GNUSTEP_STRING_ENCODING=NSUTF8StringEncoding:\
        :tc=daemon:

I still think it might be worth mentioning this problem
and possible solution at least in the pkg-readme

On Wed Feb  1 10:31:56 2023, Landry Breuil wrote:
> Le Tue, Jan 31, 2023 at 09:45:24PM +0300, Maksim Rodin a écrit :
> > Hello,
> > I noticed that I cannot attach files with non ascii symbols in filename 
> > using sogo webmail.
> > There is an entry in /var/log/sogo/sogo.log:
> > sogod[82818:12065535212040] EXCEPTION: <NSException: 0xaf9a8d06188> 
> > NAME:NSCharacterConversionException REASON:Can't get cString from Unicode 
> > string. INFO:(null)
> > 
> > After some googling I found out that sogo uses GNUstep as a dependency
> > and it requires the following envvar to be set for _sogo user:
> > $ export GNUSTEP_STRING_ENCODING=NSUTF8StringEncoding
> > When I launch sogo the following way:
> > su - _sogo -c 'GNUSTEP_STRING_ENCODING=NSUTF8StringEncoding sogod'
> > it works and there are no problems with adding attachments.
> 
> well that's a good find.
> 
> > The question is: what is the best way to set this envvar for sogod
> > daemon so that I can control the sogod service using usual rcctl commands?
> > May be it would not harm to hardcode this setting in the package?
> 
> the best place is /etc/login.conf.d/sogo which comes from
> www/sogo/pkg/sogod.login in the ports tree.
> 
> cc'ing sebastia as maintainer.
> 

-- 
Maksim Rodin

Reply via email to