On Sat, Jan 06, 2018 at 02:40:00PM +0000, Mik J wrote: > Hello Edgar, > I just found that the path is related to the home directory of the virtual > user that is specified in /etc/passwd > If you have a configuration that uses virtual users and that relies on a unix > user _vmail then this unix user has an entry in /etc/passwd > So the smtpd deamon uses the home directory path specified in /etc/passwd > although it's might not be specified in the smtpd.confIs it normal that the > home directory of that user should be used ? >
That depends on how you have the system set up. Hard to begin without the smtpd.conf though. How did you create this _vmail user? # useradd -what -options _vmail How are your users mapped to the _vmail user? Some logs would probably help. Basically smtpd is looking for a .forward file in /var/mail/_vmail and warning you that there isn't one. It can probably be ignored. You should take a look at https://opensmtpd.org/faq/example1.html. > > > Le samedi 6 janvier 2018 ?? 00:52:15 UTC+1, Edgar Pettijohn > <[email protected]> a ??crit : > > On Fri, Jan 05, 2018 at 11:09:13PM +0000, Mik J wrote: > > Hello all, > > What do you think about my initial question.When I receive an email, I have > > the following messagewarn: smtpd: parent_forward_open: /var/mail/_vmail: No > > such file or directory > >?? With /var/mail... not /var/rep... like I wrote in my first message > > I don't store my mails in /var/mail/_vmail. I mounted a NFS share to > > another server and the mount point is not /var/mail > > This message comes from smtpd.c > > ?????????????? if (stat(directory, &sb) < 0) { > > ?????????????????????????????? log_warn("warn: smtpd: parent_forward_open: > > %s", directory); > > ?????????????????????????????? return -1; > > ?????????????? } > > > > > > or?????????????????????????????? if (errno == ELOOP) > > ... > > ?????????????????????????????? else > > ?????????????????????????????????????????????? log_warn("warn: smtpd: > > parent_forward_open: %s", pathname); > > ?????????????????????????????? return -1; > > > > > > Regards > > > > > >?? ?? Le mercredi 3 janvier 2018 ?? 15:25:25 UTC+1, Scott Court > ><[email protected]> a ??crit :?? > > > > You should include your entire smtpd.conf. > ?? > >?? > > That's ok; it's all good. > >?? > >?? > > One thing though: I noticed that there have been several API version bumps > > between 6.0.2 and the current git version in smtpd/smtpd-api.h (namely > > PROC_*_API_VERSION has been bumped from 1 to 2). When I was working with > > the git version the other day I realized that this change in the API > > version breaks backwards compatibility with any extras that have been > > installed (from OpenSMTPD-extras). > >?? > > This makes me wonder if this 6.0.3 release might actually warrant a larger > > version number bump (maybe to 6.1.0 or even 7.0.0) to signify this > > backwards incompatible change. > >?? > >?? On Tue, Jan 02, 2018 at 09:43:52AM -0500, Scott Court wrote: > >?? > >?? On 01/01/2018 07:19 PM, Mik J wrote: > >?? > >?? # smtpd -h > > version: OpenSMTPD 6.0.0 > > > > Also, if anyone knows why 6.0.2 is not the version shipped in the > > latest 6.2 openbsd. > > > > Thanks > >?? > >?? I have been wondering about this myself. After taking a look at the code > > in the OpenBSD CVS tree though, it looks like the "6.0.0" version of > > OpenSMTPD shipped with OpenBSD 6.2 is actually not the 6.0.0 version > > available on opensmtpd.org. It appears that it is actually closer to a > > recent fork of the CVS version of OpenSMTPD. > > > > Additionally, the OpenSMTPD version in OpenBSD has been upgraded with > > the release of OpenBSD 6.1 and 6.2; however, the version number seems to > > stay at "6.0.0" for some reason. I tried building OpenSMTPD 6.0.2 from > > source the other day, just to find out it was actually older than the > > "6.0.0" version in my stock OpenBSD 6.2. > > > > This seems very strange to me. > > > >?? > >?? You are absolutely right. > > > > We used to have a release process specifically for OpenSMTPD when it was > > using git as a main repository and synchronized to OpenBSD but since the > > switch we never discussed our versionning despite the fact that there is > > a different workflow and we often have many minor commits that we do not > > think warrant a version update... but causes OpenSMTPD to have different > > code for identical versions. > > > > In the meantime, I have bumped the version in OpenBSD -current to 6.0.3, > > this will make it obvious that the code is more ahead than on github. > > > > This weekend, I will update the code on github and prepare a 6.0.3 minor > > release so everyone gets the same code for that version, then we'll have > > a discussion on how we will prevent this from happening in the future. > > > > This was entirely my fault so... apologies > > > >?? > >?? > >?? ?? > >

