Почта

DKIM

Попалась хорошая статья с описанием технологии DKIM
Цитата:

Принцип работы

DKIM основывается на стандартном асинхронном шифровании.
5 основных этапов работы DKIM:

    Для каждого сервера генерируется пара (или несколько пар) из закрытого и открытого ключей шифрования.
    Закрытый ключ помещается на сервере отправителя и используется для создания соответствующих DKIM-заголовков для всей исходящей почты клиента.
    Открытый ключ помещается владельцем домена в его файл DNS-зоны в виде специальной TXT-записи, и она становится доступна для всех желающих.

Postgrey для остеивания спама

Postgrey - сервер, использующий грейлистинг для Postfix.

Ставится под FreeBSD из портов. Очень хорошее описание настройки в

man 1 postgrey

После установки добавляем что-то вроде этого в /usr/local/etc/postfix/main.cf:
smtpd_recipient_restrictions =
 permit_mynetworks
 ...
 reject_unauth_destination
 check_policy_service inet:127.0.0.1:10023

В файл /usr/local/etc/postfix/postgrey_whitelist_recipients помещаем список пользователей для которых не нужен грейлистинг, см. man postgrey. Внимательно смотрим man если нужно настроить postgrey более тонко.

Фильтрация спама средствами Postfix

 Настройка postfix для фильтрации спама на отдельный адрес на сервере.

Squirrelmail

Решил поставить squirrelmail ради интереса для доступа к почте через web- интерфейс.

aptitude install squirrelmail

После этого файлы squirrelmail помещаются в /usr/share/squirrelmail и на этот каталог делается alias в конфиге web сервера.

Для безопасности сделал доступ по https и запаролил директорию.

После установки надо запустить конфигуратор conf.pl в config директории и выполнить инструкции.

По окончании имеем web интерфейс к почте, работающий по протоколу imap.

http://www.squirrelmail.org/docs/admin/admin-3.html

Почтовый релей на Postfix

Продолжение записей о Postfix.

Начало тут http://bloknot.pp.ua/nastroika_postfix

Отправка почтовых вложений ( файлов ) из консоли Linux или из скриптов

Нашел хорошую статью с описанием различных способов для отправки почтовых вложений (файлов) из консоли или из скриптов с описанием + и -

http://www.shelldorado.com/articles/mailattachments.html

используя uuencode , mutt, metasend

Но надо внимательно отнестись к синтаксису примеров, например

$ echo | mutt -a syslogs.tar.gz admin@domain.org  у меня не сработало на debian, нужно было указать аттачмент в конце

$ echo | mutt admin@domain.org -a syslogs.tar.gz

 

Настройка postfix

Postfix, по отзывам, очень надежный почтовик, понятная конфигурация, активно развивается. Решил поставить. В связке с dovecot.

Доходчиво описан принцип работы тут:

http://onix.opennet.ru/content/view/23/26/ , схема несколько неполная, в тексте написано больше чем нарисовано на схеме.
http://www.opennet.ru/docs/RUS/postfix_zones/#n34
полезная документация на русском - http://freesource.info/wiki/Dokumentacija/Postfix?v=1d3p& http://www.postfix.ru/
обсуждение вопросов спама http://habrahabr.ru/post/101628/

Настройка dovecot

Из документации и интернета.

Dovecot не выполняет функции приема и передачи почты. Он только доставляет почту из почтового ящика на сервере к пользователю. Т.е. выполняет функции MDA(mail delivery agent). А так же участвует в отправке почты с компьютера пользователя через postfix ( в моем случае ). И то и другое происходит при авторизации пользователей.

Ленты новостей