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