Ściągnąć pliki źródłowe z:
www.postfix.org
ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/
Rozpakować:
tar -zxvf cyrrus-sasl2.1.20.tgz
tar -zxvf postfix.2.1.5.tgz
CYRUS SASL
./configure --enable-login --enable-plain --with-gnu-ld --with-saslauthd --disable-krb4 --disable-krb5
make
make install
ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
ldconfig -R /usr/lib/sasl2
cd /usr/lib/sasl2/
touch smtpd.conf
Wyedytować smtpd.conf
pwcheck_method: saslauthd
mech_list: plain loginmkdir -p /var/state/saslauthd
dopisac do /usr/local/etc/rc.d/daemon.sh linijke
/usr/local/sbin/saslauthd -a pam
Odpalic demona z ręki (5 procesów domyślnie) powyższą komendę
POSTFIX
mv /usr/bin/newaliases /usr/bin/newaliases.OFF
mv /usr/bin/mailq /usr/bin/mailq.OFF
mv /usr/sbin/sendmail /usr/sbin/sendmail.OFF
mv /etc/rc.sendmail /etc/sendmail.OFF
pw groupadd postfix -g 3002
pw groupadd postdrop -g 3003
pw useradd postfix -u 3002 -g 3002 -d /dev/null -s /sbin/nologin
make tidy
UWAGA OD NOWEJ WERSJI POSTFIX’a kompilujemy go tak:
make makefiles CCARGS="-DUSE_CYRUS_SASL -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"
zamiast
make makefiles CCARGS="="-DUSE_CYRUS_SASL -DUSE_SASL_AUTH -I/usr/local/include/sasl" AUXLIBS="-L/usr/local/lib -lsasl2"
teraz:
make
make install
Z konsoli:
echo postfix: root >> /etc/aliases
newaliases
Odpalamy i…the end