делаем сендмеил уже не локальным: /etc/rc.conf sendmail_enable="YES" /etc/rc.d/sendmail restart ============ для получения почты надо qpopper cd /usr/ports/mail/qpopper/ && make install clean (все по умолчанию) добавляем в /etc/inetd.conf pop3 stream tcp nowait root /usr/local/libexec/qpopper qpopper -s (отсальные pop3 комментим) добавляем в /etc/rc.conf inetd_enable="YES" активируем inetd /etc/rc.d/inetd start ============= настройка ящиков cd /etc/mail переименовываем access.sample и virtusertable.sample в обычные дальше touch local-host-names в него вписываем, какие домены обслуживать avtolux.net RELAY autolux.ua RELAY ========= в access вписываем тех, кто имеет право отправлять: 10.11.1.21 RELAY 10.11.1.14 RELAY 10.11.1.97 RELAY ========= в virtusertable вписываем сами ящики petro@avtolux.net(ящик) petro(имя учетки созданная через passwd) petya@avtolux.net petya sancho@avtolux.net sancho потом в папке /etc/mail сделать make и видим, что создадутся файлы .db для access, virtusertable. В таком виде все работает, но он голенький. ================= cd /usr/ports/mail/spamass-milter make install clean По умолчанию сначала, а когда дойдет до spamassassin, то выбрать RELAY_COUNTRY добавить в /etc/rc.conf spamd_enable="YES" spamass_milter_enable="YES" /usr/local/etc/mail/spamassassin/local.cf здесь настраивает спамаасассаин rewrite_header Subject *****SPAM*(_SCORE_)**** report_safe 0 trusted_networks 10.1.1. 10.1.2. 10.1.3. 10.1.4. 10.11. (каким сетям доверять) trusted_networks 127. required_score 4.5 use_bayes 1 bayes_auto_learn 1 bayes_auto_learn_threshold_nonspam 0 bayes_auto_learn_threshold_spam 15 мейкаем clamav cd /usr/ports/security/clamav-milter/ make install clean отмечаем milter и iconv cd /usr/ports/mail/procmail/ (сортировка почты по папкам) make install clean (все по умолчанию) добавляем в rc.conf clamav_clamd_enable="YES" clamav_freshclam_enable="YES" clamav_milter_enable="YES" прописываем директивы в /etc/mail/serv.avtolux.net.mc (serv.avtolux.net.mc в данном случае то что хранится в hostname rc.conf) ВАЖНО обязательно нужно вставить FEATURE(`local_procmail')dnl после FEATURE(local_lmtp) ============== дальше добавляем INPUT_MAIL_FILTER(`clmilter', `S=local:/var/run/clamav/clmilter.sock, F=, T=S:4m;R:4m') INPUT_MAIL_FILTER(`spamassassin', `S=local:/var/run/spamass-milter.sock, F=, T=C:15m;S:4m;R:4m;E:10m') define(`confINPUT_MAIL_FILTERS', `clmilter,spamassassin')dnl после DAEMON_OPTIONS(`Name=IPv6, Family=inet6, Modifiers=O') и еще MAILER(procmail)dnl после define(`confPRIVACY_FLAGS', `authwarnings,noexpn,novrfy') =============== потом в /etc/mail делаем по очереди make make install make restart дальше пишешм freshclam обновление антивируса после обновление запускать сервисы /usr/local/etc/rc.d/clamav-clamd start /usr/local/etc/rc.d/clamav-freshclam start /usr/local/etc/rc.d/clamav-milter start touch /usr/local/etc/procmailrc в него добавляем правило MAILDIR=/var/mail LOGFILE=/var/log/procmaillog LOGABSTRACT=no VERBOSE=off :0 * ^Subject:.*(SPAM|spam) $MAILDIR/spam/ ====== mkdir /var/mail/spam в /usr/local/etc/clamav-milter.conf AddHeader Add (хедер кламав) в /usr/local/etc/freshclam.conf меняем количество обновлений в сутки Checks 2 (2 раза в сутки) передергиваем службы ============