
1 2 3 |
yum install spamassassin groupadd spamassassin useradd -g spamassassin -s /bin/false -d /usr/local/spamassassin spamassassin |
1 |
nano /etc/mail/spamassassin/local.cf |
1 |
nano /etc/postfix/master.cf |
1 2 |
smtp inet n - n - - smtpd -o content_filter=spamassassin spamassassin unix - n n - - pipe user=spamassassin argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient} |
1 |
nano /etc/postfix/main.cf |
1 2 3 4 5 6 |
myhostname = mail.domain.ru #SPF mydomain = domain.ru myorigin = $mydomain inet_interfaces = all transport_maps = hash:/etc/postfix/transport relay_domains = domain.ru |
1 |
nano /etc/postfix/transport |
1 |
domain.ru smtp:10.10.10.10 |
1 |
postmap /etc/postfix/transport |
1 2 3 4 |
systemctl enable postfix systemctl enable spamassassin systemctl start postfix systemctl start spamassassin |
1 |
spamassassin -D --lint 2 > &1 | grep -i failed |
1 2 3 4 5 |
cpan Geo::IP cpan Net::Patricia cpan Digest::SHA1 cpan Razor2::Client::Agent cpan Mail::SPF |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
openssl genrsa -des3 -out mail.domain.ru.key 4096 chmod 600 mail.domain.ru.key openssl req -new -key mail.domain.ru.key -out mail.domain.ru.csr openssl x509 -req -days 3650 -in mail.domain.ru.csr -signkey mail.domain.ru.key -out mail.domain.ru.crt openssl rsa -in mail.domain.ru.key -out mail.domain.ru.key.nopass mv mail.domain.ru.key.nopass mail.domain.ru.key openssl req -new -x509 -extensions v3_ca -keyout cakey.pem -out cacert.pem -days 3650 chmod 600 mail.domain.ru.key chmod 600 cakey.pem postconf -e 'smtpd_tls_auth_only = no' postconf -e 'smtp_use_tls = yes' postconf -e 'smtpd_use_tls = yes' postconf -e 'smtp_tls_note_starttls_offer = yes' postconf -e 'smtpd_tls_key_file = /root/mail.domain.ru.key' postconf -e 'smtpd_tls_cert_file = /root/mail.domain.ru.crt' postconf -e 'smtpd_tls_CAfile = /root/cacert.pem' postconf -e 'smtpd_tls_loglevel = 1' postconf -e 'smtpd_tls_received_header = yes' postconf -e 'smtpd_tls_session_cache_timeout = 3600s' postconf -e 'tls_random_source = dev:/dev/urandom' |