Re: need test from MacOS not Sonoma

2024-03-10 Thread Kirill A. Korinsky
Hey,

I do have a collection of macOS 10.5…13

-- 
wbr, Kirill

> On 9. Mar 2024, at 12:22, gil...@poolp.org wrote:
> 
> Hello,
> 
> Anyone on the list has a MacOS that's not Sonoma and can help track a bug ?
> 
> Gilles
> 




Re: need test from MacOS not Sonoma

2024-03-10 Thread gilles
Hello,

Thanks, I'll provide detailed instructions so you can simply follow step by 
step:


1- fetch the archive and install in a temporary directory:

$ sudo brew install libevent
$ wget https://www.opensmtpd.org/archives/opensmtpd-7.5.0rc1.tar.gz 
$ tar -zxvf opensmtpd-7.5.0rc1.tar.gz
$ cd opensmtpd-7.5.0rc1
$ ./configure --prefix=/tmp/opensmtpd-7.5.0rc1 --with-libevent=/opt/homebrew
$ make && make install


2- in /tmp/opensmtpd-7.5.0rc1/etc edit smtpd.conf to comment the table aliases:

#table aliases file:/etc/mail/aliases

and its reference in the "local" action:

action "local" maildir #alias 


3- create the _smtpd and _smtpq users ... this is the trickiest part:

a- find a gid and uid that are unused both for _smtpd and _smtpq:

/usr/bin/dscl . -list /Groups PrimaryGroupID | sort -n -k2,2
/usr/bin/dscl . -list /Users UniqueID | sort -n -k2,2


b- add the groups assuming that gid for _smtpd is 444 and  for_smtpq is 445:

/usr/bin/sudo /usr/bin/dscl . -create /Groups/_smtpd PrimaryGroupID 444
/usr/bin/sudo /usr/bin/dscl . -create /Groups/_smtpq PrimaryGroupID 445


c- add the users assuming that uid are also 444 and 445:

/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpd UniqueID 444
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpd 
AuthenticationAuthority
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpd 
PasswordPolicyOptions
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpd 
dsAttrTypeNative:KerberosKeys
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpd 
dsAttrTypeNative:ShadowHashData
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpd RealName "SMTP 
Daemon"
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpd Password "*"
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpd PrimaryGroupID 444
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpd NFSHomeDirectory 
/var/empty
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpd UserShell 
/usr/bin/false

  
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpq UniqueID 445
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpq 
AuthenticationAuthority
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpq 
PasswordPolicyOptions
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpq 
dsAttrTypeNative:KerberosKeys
/usr/bin/sudo /usr/bin/dscl . -delete /Users/_smtpq 
dsAttrTypeNative:ShadowHashData
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpq RealName "SMTP 
Queue Daemon"
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpq Password "*"
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpq PrimaryGroupID 445
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpq NFSHomeDirectory 
/var/empty
/usr/bin/sudo /usr/bin/dscl . -create /Users/_smtpq UserShell 
/usr/bin/false 


4- When this is done, start the daemon in foreground:

$ sudo /tmp/opensmtpd-7.5.0rc1/sbins/smtpd -d


And let me know how it goes, does it run ? does it abort ?


OpenSMTPD has worked on macOS in the past, I'm unable to get it started on 
Sonoma,
I pinpointed why and would like to know if it is a brand new thing in macOS.



March 10, 2024 4:19 AM, "ED Fochler"  wrote:

> I can take that. Tell me what you need.
> 
> ED.
> 
>> On Mar 9, 2024, at 6:21 AM, gil...@poolp.org wrote:
>> 
>> Hello,
>> 
>> Anyone on the list has a MacOS that's not Sonoma and can help track a bug ?
>> 
>> Gilles



Re: need test from MacOS not Sonoma

2024-03-09 Thread ED Fochler
I can take that.  Tell me what you need.

ED.



> On Mar 9, 2024, at 6:21 AM, gil...@poolp.org wrote:
> 
> Hello,
> 
> Anyone on the list has a MacOS that's not Sonoma and can help track a bug ?
> 
> Gilles
>