Hi all,

So a while back - I mailed the list ( 
http://article.gmane.org/gmane.mail.opensmtpd.general/2397 ) about OpenSMTPD - 
but since I didn’t hear anything back, I went thru, sorted the issues ( both 
build and runtime ) and have it working on OS X Yosemite. 

I’m not sure if this is of any use to anyone but me, but I’m hoping it is. If 
anything, it’s a first step getting OpenSMTPD into Homebrew or Macports, 
amongst other things.

So..

a.) Binaries. 

I’ve placed them here: http://narwhal.creepingfur.is/opensmtpd.html

There are 2 variants of 5.4.4p1 ( and there should be a snapshot release in a 
day or so ) - both built with OS X’s built in OpenSSL ( which it, admittedly - 
a bit old ). The only external dependency is libevent ( and sqlite with that 
variant ). I’ve also created a launchd Daemon so you can run OpenSMTPd as 
service under OS X and there is a standalone libars download ( which is bundled 
with the OpenSMTPd tarballs ). 

I’ve tested it on OS X 10.10.0 thru 10.10.3-seed on a variety of hardware - and 
haven’t seen any issues. If you run into any, I’ll help where/if I can. 

Help yourself.

----------
b.) Patches

What’s the best way to handle these? 

I have a quick and dirty patch ( like you would see in Homebrew or even FreeBSD 
ports ) that will allow everything to build/work correctly after it’s applied 
to the 5.4.4p1 source tree. Since some of the OS X changes do break the build 
on the other BSDs, this might be a good idea ( this is even more an prevalent 
in the latest portable snapshot ). It’s not something you would put in a git 
pull request, that’s for sure. But it works.

Or I can spend some time and make a not-so-dirty patch that can be applied 
without breaking non-OS X builds.. but I’m not sure the code/style guidelines, 
nor am I 100% sure how to cleanly apply the needed changes - so I might need a 
little help and this will. It would be an undertaking. 
 
Or I can do both. Or some hybrid.. Or.. basically, I don’t really know what the 
best way to handle it. What says the development team / community say? 

----------
Anyway - thanks to the OpenSTMPD team for building such a great SMTP server - I 
hope this work will be useful to someone and contributes to OpenSMTPD’s total 
domination. 

best,
-bp
================
Benjamin Perrault
ben dot perrault at gmail dot com
twitter: @creepingfur
--
You received this mail because you are subscribed to [email protected]
To unsubscribe, send a mail to: [email protected]

Reply via email to