Witam!
Konfiguracja taka jak wcześniej:
Linux 2.6.17.13, sendmail 8.13.8
Otóż skonfigurowałem (no wlasnie nie do końca :)) usługę sendmail + procmail. Służyć ma tylko i wyłącznie do zarządzania z poziomu poczty serwerkiem z konkretnych adresów. Reszta ma być ignorowana, tak, żeby serwer był niewidoczny dla spamerów itd. Wykorzystałem w tym celu plik access. Cały problem polega na tym, iż sendmail całkowicie ignoruje co jest w tym pliku. Próbowałem zablokować na próbę pocztę od siebie z o2, bezskutecznie
access:
o2.pl REJECT
*.o2.pl REJECT
poczta.o2.pl REJECT
Troche tego chyba za dużo, jak na jeden serwer, ale przynajmniej na jedne z tych powinien patrzeć - nic z tego. Oczywiście wydałem polecenie:
makemap hash /etc/mail/access.db < /etc/mail/access
Gdzieś jeszcze przeczytałem, żeby dać w /etc/mail make. W sendmail.mc mam
FEATURE(`access_db')
i zamieniłem na sendmail.cf. Nic to nie daje - dalej mogę wysyłać z dowolnego adresu pocztę i wszystko dochodzi.
W jaki sposób zablokować dostęp z wszystkich adresów prócz wybranych przy pomocy access.db? Może jakiś inny sposób? Zmiana serwera pocztowego to ostateczność.