Konfiguracja Sendmail z smtpauth na Slackware 13.37

Prosta konfiguracja Sendmaila na systemie Slackware 13.37 64bit. Przyjmowanie i wysyłanie email z użyciem smtp-auth, który korzysta z użytkowników systemowych.


Defaultowo zainstalowany serwer:


1. Tworzymy plik /usr/lib64/sasl2/Sendmail.conf o zawartości

pwcheck_method: saslauthd
mech_list: EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN


2. Linkujemy katalog /usr/lib64/sasl2/ do etc/sasl2

ln -s /usr/lib64/sasl2/ /etc/sasl2


3. Przechodzimy do katalogu ze skryptami konfiguracyjnymi sendmaila.

cd /usr/share/sendmail/cf/cf


4. Edytujemy plik sendmail-slackware.mc dodając na końcu linie:

define(`confAUTH_OPTIONS', `A')dnl
define(`confAUTH_MECHANISMS', `DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl


5. Kopiujemy plik sendmail-slackware.mc do pliku config.mc

cp sendmail-slackware.mc config.mc


6. Budujemy konfiguracje - pamiętamy, że jesteśmy w katalogu /usr/share/sendmail/cf/cf

sh Build config.mc


7. Kopiujemy konfiguracje do katalogu sendmaila:

cp config.cf /etc/mail/sendmail.cf


8. Dodajemy domenę jeżeli chcemy mieć więcej niż jedną obsługiwaną do pliku local-host-names

echo twoja.domena >> local-host-names


9. Uruchamiamy sasla albo z "/etc/rc.saslauthd start" albo z ręki np.

saslauthd -a shadow


10. Restartujemy Sendmaila:

/etc/rc.d/rc.sendmail restart


11. Poczta. Aby można było odbierać pocztę przez pop3 należy odchaszować w inetd.conf linijkę z popa3d
a potem z restartować inetd


12. Alias. Aby dodać alias należy wyedytować plik /etc/email/aliases a następnie zbudować go poleceniem make z tego katalogu:

make aliases.db