<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;">On 22 Feb 2023, at 6:12 pm, Aki Tuomi <aki.tuomi@open-xchange.com> wrote:<br><div><blockquote type="cite"><div><div><br>You can use <br><br>env PKG_CONFIG_PATH=/opt/homebrew/lib/ ./configure …<br><br>Aki<br></div></div></blockquote></div><div><br></div>Aki was a tremendous help and got it working for me. For anyone else who wants to use Dovecot on macOS with the ARGON2I or ARGON2ID password schemes, these are the steps:<div><br></div><div><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures">First, need to install <b>pkg-config</b> using Homebrew.</span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures"><br></span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures"></span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures">Then install<b> libsodium</b> from Homebrew. </span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal;"><br></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal;"><span style="font-variant-ligatures: no-common-ligatures">Then:</span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; min-height: 13px;"><span style="font-variant-ligatures: no-common-ligatures"></span><br></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">env PKG_CONFIG_PATH=/opt/homebrew/lib/pkgconfig pkg-config --libs libsodium  </span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;"><span style="font-variant-ligatures: no-common-ligatures"></span><br></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">CPPFLAGS=-I/opt/homebrew/Cellar/openssl@3/3.0.8/include LDFLAGS=-L/opt/homebrew/opt/openssl@3/lib ./configure --with-ssl=openssl --with-mysql --with-sodium</span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><br></p><p style="margin: 0px; font-stretch: normal; line-height: normal;"><span style="font-size: 11px;">(Probably should have not linked to specific version of OpenSSL 3, but it works so I’m not changing it now!)</span></p></div><div><br><div><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">make</span></p>
<p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;"><span style="font-variant-ligatures: no-common-ligatures"></span><br></p>
<p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">sudo make install</span></p>
<p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;"><br><span style="font-variant-ligatures: no-common-ligatures"></span></p>
<p style="margin: 0px; font-stretch: normal; line-height: normal;">All should work, start Dovecot with </p><p style="margin: 0px; font-stretch: normal; line-height: normal;"><br></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures">sudo /usr/local/sbin/dovecot</span></p><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;"><span style="font-variant-ligatures: no-common-ligatures"><br></span></p><p style="margin: 0px; font-stretch: normal; line-height: normal;">And test with:</p><p style="margin: 0px; font-stretch: normal; line-height: normal;"><br></p><p style="margin: 0px; font-stretch: normal; line-height: normal;"> <span style="font-family: Menlo; font-size: 11px;">% sudo doveadm pw -l                                                                                                    </span></p><div><p style="margin: 0px; font-stretch: normal; font-size: 11px; line-height: normal; font-family: Menlo;">SHA1 SSHA512 SCRAM-SHA-256 BLF-CRYPT PLAIN HMAC-MD5 OTP SHA512 SHA DES-CRYPT CRYPT SSHA MD5-CRYPT PLAIN-MD4 PLAIN-MD5 SCRAM-SHA-1 CLEAR CLEARTEXT <b>ARGON2I ARGON2ID</b> SSHA256 MD5 PBKDF2 SHA256 CRAM-MD5 PLAIN-TRUNC SMD5 DIGEST-MD5 LDAP-MD5 </p></div><p style="margin: 0px; font-stretch: normal; line-height: normal;"><br></p><p style="margin: 0px; font-stretch: normal; line-height: normal;">Hope that saves someone some time and frustration.</p><p style="margin: 0px; font-stretch: normal; line-height: normal;"><br></p><p style="margin: 0px; font-stretch: normal; line-height: normal;">Probably future me! :-)</p><p style="margin: 0px; font-stretch: normal; line-height: normal;"><br></p><p style="margin: 0px; font-stretch: normal; line-height: normal;">Huge thanks to Aki for his help and patience,</p><p style="margin: 0px; font-stretch: normal; line-height: normal;"><br></p><p style="margin: 0px; font-stretch: normal; line-height: normal;">James.</p></div></div></body></html>