# /site/etc/make.conf.sasl # /site/domain/js.berklix.net/etc/make.conf.sasl -> /site/etc/make.conf.sasl # /site/domain/no.berklix.net/etc/make.conf.sasl -> ../../js.berklix.net/etc/make.conf.sasl # /site/domain/xx.berklix.net/etc/make.conf.sasl -> ../../no.berklix.net/etc/make.conf.sasl # Probably should move to src.conf # host=lapr & host=gate need make.conf.sasl to mail to internet, # internal hosts behind gate do not need make.conf.sasl # Symbolic links: # ln -s ../site/etc/make.conf.sasl /etc/make.conf.sasl # ln -s ../domain/this/etc/make.conf.sasl /site/etc/make.conf.sasl # ln -s /site/etc/make.conf.sasl.common \ # /site/domain/berklix/etc/make.conf.sasl # ln -s /site/etc/make.conf.sasl.common \ # /site/domain/js.berklix.net/etc/make.conf.sasl # JJLATER Break the last 2 links above & copy the file, # once I have test what's needed for which domain. # Put in /site/domain/this/host/this/etc/make.conf: # .include "/site/etc/make.conf.sasl" # See Also: # http://www.berklix.com/~jhs/txt/sasl.html # http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/smtp-auth.html # http://docs.snake.de/smtp-auth.html # For SASL-1 # Install /usr/ports/security/cyrus-sasl else /usr/src fails in: # bin/rmail # lib/libmilter # lib/libsmutil # libexec/mail.local # libexec/smrsh # usr.bin/vacation # usr.sbin/editmap # usr.sbin/mailstats # usr.sbin/praliases # usr.sbin/sendmail # List above is useful if doing a manual rebuild on a slow host, # in case some of /usr/src might not automatically pick up dependencies # on SASL. # In case sasl is turned on later on a slow host, that has already # just built src/ generic, & it will take much time to completely rebuild # /usr/src, these 6.2-RELEASE directories use SASL: # contrib/bind9/doc/draft # contrib/sendmail # crypto/heimdal/lib/hdb # etc/sendmail # share/examples/etc # share/man/man5 # usr.sbin/sendmail # On 12.0-p3 these reference sasl: # contrib/sendmail # crypto/heimdal # etc/sendmail # kerberos5/lib/libgssapi_krb5/ # lib/libgssapi # share/examples/etc/make.conf # share/man/man5/make.conf.5 # usr.sbin/sendmail # usr.sbin/ypldap # To rebuild /usr/src: # cd /usr/src/lib/libsmutil; make cleandir && make obj && make && make install # cd /usr/src/lib/libsm; make cleandir && make obj && make && make install # cd /usr/src/usr.sbin/sendmail; make cleandir && make obj && make && make install # cd /etc/mail; make stop; make start .if exists ( /usr/local/include/sasl ) #{ SENDMAIL_CFLAGS+= -I/usr/local/include -DSASL=2 SENDMAIL_LDFLAGS+= -L/usr/local/lib SENDMAIL_LDADD+= -lsasl2 .endif #} # .if exists ( /usr/local/include/sasl1 ) #{ # SENDMAIL_LDADD+= -lsasl -lcrypto -lssl # .endif #} # Not Used: # SENDMAIL_CFLAGS+= -DSTARTTLS # SENDMAIL_LDADD+= -ldb3