Pflogsumm – статистика Postfix

Установка /usr/ports/mail/pflogsumm Смотреть pflogsumm -d yesterday /var/log/maillog или pflogsumm -d today /var/log/maillog Вставляем в cron с пересылкой на свою почту #crontab -e 59 23 * * * /usr/local/bin/pflogsumm /var/log/maillog | mail -s ‘Statistics from Postfix f11.uni.ka’ postmaster@uni.ka Скрипт для сброса статистики в файл: mkdir /var/log/postfix cat /usr/local/etc/postfix/poststat.sh #!/bin/sh /usr/local/bin/pflogsumm -e /var/log/maillog > /var/log/postfix/`date +%Y-%m-%d`-stat_postfix.txt chown …

Continue reading ‘Pflogsumm – статистика Postfix’ »

smtp-source – проверка сервера

smtp-source – утилита генерирующая smtp трафик. Например, отослать 10 сообщений # smtp-source -m 10 -f senders@example.com -t recipient@example.com localhost:25 Следующий тест time /usr/sbin/smtp-source -s 20 -l 5120 -m 100 -c -f test@example.com -t mike@example.com localhost:25 100 real 0m2.664s user 0m0.020s sys 0m0.100s This example shows 20 parallel sessions (-s 20), 5KB sized messages (-l 5120), …

Continue reading ‘smtp-source – проверка сервера’ »

Postfix + STARTTLS

1. Генерируем сертификаты   Добавляем секции отвечающие за TLS ee /usr/local/etc/postfix/main.cf # TLS smtpd_use_tls = yes smtpd_tls_security_level = may smtpd_tls_auth_only = yes smtpd_tls_key_file = /usr/local/etc/postfix/device.key smtpd_tls_cert_file = /usr/local/etc/postfix/device.crt smtpd_tls_CAfile = /usr/local/etc/postfix/rootCA.pem smtpd_tls_loglevel = 1 smtpd_tls_received_header = yes smtpd_tls_session_cache_timeout = 3600s tls_random_source = dev:/dev/urandom # Aутентификация SMTP smtpd_sasl_auth_enable = yes smtpd_sasl_exceptions_networks = $mynetworks smtpd_sasl_security_options = noanonymous broken_sasl_auth_clients …

Continue reading ‘Postfix + STARTTLS’ »

Amavisd-new

Устанавливаем (добавить поддержку MySQL) cd /usr/ports/security/amavisd-new make config make install clean cd /usr/local/etc cp amavisd.conf amavisd.conf_orig Редактируем ee amavisd.conf $mydomain = ‘example.com’; $MYHOME = ‘/var/amavis’; Остальное оставил по дефолту. Для Clamav убираем комменты у абзацев @av_scanners = ( [‘ClamAV-clamd’, \&ask_daemon, [“CONTSCAN {}\n”, “/var/run/clamav/clamd.sock”], qr/\bOK$/m, qr/\bFOUND$/m, qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ], ); @av_scanners_backup = ( ### http://www.clamav.net/ – …

Continue reading ‘Amavisd-new’ »

Postfix – команды

Проверка синтаксиса конфигурационных файлов Postfix # postfix check Просмотр текущих значений параметров Postfix # postconf Просмотр стандартных значений параметров Postfix (значений по умолчанию) # postconf -d # postconf | grep message_size_limit message_size_limit = 10240000 postconf -d message_size_limit — показывает значение по умолчанию postconf -n message_size_limit — текущее значение, которое соответствует main.cf Изменение значения параметра message_size_limit без …

Continue reading ‘Postfix – команды’ »

Clamav

Установка из портов # cd /usr/ports/security/clamav # make # make install # cd /usr/ports/security/clamsmtp # make # make install после установки в директории /usr/local/etc/rc.d/ создаются скрипты автозапуска clamav-clamd.sh clamav-freshclam.sh clamav-milter.sh в директории /usr/local/etc/ создается файлы конфигурации: clamd.conf clamsmtpd.conf freshclam.conf далее: # ee /usr/local/etc/clamav.conf закомментировать (если они раскомментированы, конечно) опции TCPAddr и TCPSocket раскомментировать строку LocalSocket …

Continue reading ‘Clamav’ »

Postfix – запрет приема почты от адресата или домена

В /etc/postfix/main.cf добавляем smtpd_sender_restrictions = check_sender_access hash:/etc/postfix/sender_access В /etc/postfix/sender_access # Заблокировать всю почту с домена и поддоменов  domain.com REJECT  # Заблокировать пользователя spam с любого домена  spam@ REJECT  # Заблокировать адрес spam@domain.com REJECT NO SPAM Далее, обязательно postmap /etc/postfix/sender_access service postfix reload

Postfix – копии всей входящей и исходящей почты

Для того, что бы сохранить копии всех исходящих писем необходимо в /etc/postfix/main.cf добавляем sender_bcc_maps = hash:/etc/postfix/sender_bcc_maps А в /etc/postfix/sender_bcc_maps #Вся почта исходящая из домена eddnet.org на info@eddnet.org @eddnet.org sender_bcc@eddnet.org Для того, что бы сохранить копии всех входящих писем нужно в /etc/postfix/main.cf добавить recipient_bcc_maps = hash:$config_directory/recipient_bcc_maps В /etc/postfix/recipient_bcc_maps # Вся входящая почта для домена eddnet.org пересылать на info@eddnet.org @eddnet.org info@eddnet.org Если вы …

Continue reading ‘Postfix – копии всей входящей и исходящей почты’ »

Postfix + Dovecot + MySQL + Postfix Admin, часть 2 – установка и настройка Postfix

Приступаем к установке MTA Postfix:  # cd /usr/ports/mail/postfix/  # make config-recursive  # make install clean В процессе нам предлагает сконфигурировать и установить Dovecot: В процессе установки будет вопрос:  Would you like to activate Postfix in /etc/mail/mailer.conf [n]? y Если устанавливаем как полную замену SMTP-сервера, то отвечаем Y. Sendmail использоваться в данном случае не будет вообще, …

Continue reading ‘Postfix + Dovecot + MySQL + Postfix Admin, часть 2 – установка и настройка Postfix’ »

Postfix + Dovecot + MySQL + Postfix Admin, часть 1 – установка и настройка Postfix Admin

Использоваться будут: mysql-server-5.5.25 postfixadmin-2.3.5 postfix-2.9.3,1 dovecot-1.2.17 на системе FreeBSD 9.0-RELEASE-p3. В первой – процесс установки и настройки Postfix Admin. Во второй – процесс установки и настройки Postfix. В третьей – процесс установки и настройки Dovecot. Начнем с установки Postfix Admin и настройки MySQL для работы Postfix и Dovecot. Обновим порты: # portsnap fetch update Начнем …

Continue reading ‘Postfix + Dovecot + MySQL + Postfix Admin, часть 1 – установка и настройка Postfix Admin’ »