Меню Рубрики

Установка mailman и postfix

Mailman

Содержание

Mailman

Mailman — это программа с открыты кодом для управления обсуждениями по электронной почте и списками рассылки. Много почтовых рассылок по программам с открытым кодом (включая списки рассылки Ubuntu) используют Mailman в качестве программы почтовых списков. Она многофункциональна и проста в установке и управлении.

Установка

Mailman обеспечивает web интерфейс для администраторов и пользователей, использующих внешний почтовый сервер для отправки и приема почты. Он великолепно работает со следующими почтовыми серверами:

Мы рассмотрим как установить и настроить Mailman с web сервером Apache, а также с почтовым сервером Postfix или Exim. Если вы собираетесь устанавливать Mailman с другим почтовым сервером, обратитесь пожалуйста к разделу Ссылок.

Вам потребуется установить только один почтовый сервер и Postfix для Ubuntu является вариантом по умолчанию.

Apache2

Чтобы установить apache2 обратитесь к соответствующему разделу Установки.

Postfix

Для инструкций по установке и настройке Postfix смотрите раздел Postfix.

Exim4

Для установки Exim4 обратитесь к разделу по Exim4.

Когда exim4 устанавливается, его файлы настроек сохраняются в каталоге /etc/exim4. В Ubuntu по умолчанию файлы настройки exim4 разделены на несколько файлов. Вы можете это поменять, изменив следующую переменную в файле /etc/exim4/update-exim4.conf.

Mailman

Чтобы установить Mailman, выполните следующую команду в терминале:

Настройка

В этом разделе предполагается, что у вас удачно установлены mailman, apache2, а также postfix или exim4. Теперь вам требуется только их настроить.

Apache2

Примерный файл настройки Apache идет вместе с Mailman и помещен в /etc/mailman/apache.conf. Чтобы Apache смог его использовать, требуется переместить его в /etc/apache2/sites-available:

Это установит новый VirtualHost в Apache для административного сайта Mailman. Теперь разрешим новую конфигурацию и перезагрузим Apache:

Postfix

Для интеграции с Postfix мы ассоциируем домен lists.example.com со списком рассылки. Пожалуйста, замените lists.example.com на домен по вашему выбору.

Вы можете использовать команду postconf для добавления необходимых настроек в /etc/postfix/main.cf:

В /etc/postfix/master.cf дважды проверьте, что у вас указан следующий транспорт:

Он вызывает сценарий postfix-to-mailman.py когда почта доставлена по списку.

Ассоциируем домен lists.example.com с транспортом Mailman с помощью транспортной карты. Отредактируйте файл /etc/postfix/transport:

Теперь дадим Postfix построить транспортную карту, введя следующее в терминале:

Затем перезапустите Postfix чтобы разрешить новые настройки:

Exim4

Когда Exim4 установлен, вы можете запустить Exim сервер, используя следующую команду из терминала:

Чтобы mailman мог работать с Exim4, вам потребуется настроить Exim4. Как было замечено ранее, по умолчанию Exim4 использует множество файлов настроек различного типа. Для подробностей смотрите сайт Exim. Чтобы запустить mailman, нам придется добавить новый файл настройки к следующим типам настроек:

Exim создает главный файл настройки, сортируя все эти мини конфигурационные файлы. Поэтому последовательность этих конфигурационных файлов очень важна.

Все файлы конфигурации, относящиеся к основному (main) типу сохраняются в каталоге /etc/exim4/conf.d/main/. Вы можете добавить следующее содержимое в новый файл с именем 04_exim4-config_mailman:

Transport

Все файлы настроек, относящиеся к транспортному (transport) типу находятся в каталоге /etc/exim4/conf.d/transport/. Вы можете добавить следующее содержимое в новый файл с именем 40_exim4-config_mailman:

Router

Аналогично, все конфигурационные файлы перенаправления (router type) находятся в каталоге /etc/exim4/conf.d/router/. Вы можете добавить следующее содержимое к новому файлу с именем 101_exim4-config_mailman:

Mailman

После того как установлен mailman, вы можете использовать следующую команду:

Поскольку mailman установлен, вы можете создать список рассылки по умолчанию. Выполните следующую команду, чтобы создать список рассылки:

Мы настроили как Postfix так и Exim4 на распознавание всех почтовых сообщений от mailman. Поэтому нет необходимости создавать новые записи в /etc/aliases. Если вы делаете какие-либо изменения в конфигурационных файлах, не забывайте выполнять перезапуск соответствующих сервисов до перехода к следующей части.

Управление

Мы предполагаем, что у вас установка по умолчанию. Cgi сценарии mailman все еще в каталоге /usr/lib/cgi-bin/mailman/. Mailman предоставляет возможности администрирования на основе web. Чтобы получить доступ к этой странице, укажите следующий адрес:

Список рассылки по умолчанию mailman будет показан на экране. Если вы щелкните по названию списка, у вас будет запрошен пароль. Если вы введете правильный пароль, вы сможете изменить административные настройки этого списка. Вы можете создать новый список рассылки, используя утилиту командной строки (/usr/sbin/newlist). В качестве альтернативы вы можете его создать используя и web интерфейс.

Пользователи

Mailman предоставляет web интерфейс и для пользователей. Для доступа к этой страницеукажите вашему интернет-обозревателю следующий адрес:

На экране появится mailman — список рассылки по умолчанию. Если вы щелкните мышью на названии списка, откроется форма подписки. Вы можете ввести свой почтовый адрес, имя (необязательно) и пароль для подписки. Вам будет отправлено почтовое сообщение с уведомлением. Вы должны следовать инструкции в сообщении для подтверждения подписки.

источник

amarao_san

amarao

Итак, улучшенный метод настройки, не связанный с алиасами — скрипт postfix-to-mailman.py.

Краткая теория: postfix — почтовый клиент
mailman — менеджер почтовых листов (или рассылок — как сконфигурируешь).
debian lenny — новая, улучшенная и бесплатная версия Microsoft Windows Server.

Идея конфигурации — выделение адресов для рассылок в отдельный домен. Если наш домен domain.ru, то для рассылок мы будем использовать list.domain.ru. Это позволит нам безболезненно использовать «красивые» имена, вроде info, или даже фамилии сотрудника, ведущего рассылку, не боясь пересечься с обычными пользовательскими емейлами.

Обычно настройка мейлмена выглядит следующим, весьма неприглядным образом:

Мы настраиваем передачу сообщений в /etc/aliases через pipe. Если у нас при этом несколько доменов, то картинка выглядит так:
Прописать в таблице принимаемых адресов емейлы с переадресацией на алиас, прописать алиас. С учётом, что каждая рассылка — это пачка адресов (subscribe, unsubscribe, join, leave, request, bounce и т.д.), то 2-3-5-10 рассылок превращается в сложную и скучную работу.

Читайте также:  Установка ubuntu studio с загрузочной флешки

Существуют версии конфигурации, при которых алиасы генерируются автоматически, но это тоже не очень хорошо, потому что алиасы надо ещё обновить карту.

Есть более красивое решение — регистрация mailman как _ТРАНСПОРТА_ postfix’a. Это неким образом хак, но хак очень красивый и стильный: мы объявляем, что за «доставку» почты домена (например, list.domain.ru) отвечает особый тип транспорта — mailman. Это позволяет нам работать с доменом рассылок, как с любым другим доменом _релеинга_. Нам не надо объяснять postfix’у, что нужно делать с почтой для этого домена, нам надо просто сказать «передай mailman’у, а он уже сам разберётся куда это «передать».

Важные места настройки:
0) Установка софта
1) Сам мейлмен, точнее, его серверные настройки. Он должен быть в курсе того, что он обслуживает.
2) Апач, который обеспечивает веб-интерфейс mailman’а. На самом деле, веб-интерфейс важнее, чем кажется, потому что он используется не только как страницы с информацией или для администрирования, но и для выполнения таких вещей, как принятие кодов подтверждения для подписки/отписки.
3) postfix (в конце-концов, именно он принимает почту)
4) DNS — нам нужно прописать адреса для приёма почты и веб-интерфейса.
5) Настройки рассылок (уровень администратора рассылок).

Я полагаю, что апач, postfix и bind (или их аналоги) уже установлены. Установка mailman: aptitude install mailman.

Обратите внимание на то., что после установки mailman, он не работоспособен — нужно создать служебный список рассылки с названием ‘mailman’. С этим лучше не торопиться, т.к. есть нюанс с именем домена по-умолчанию.

Вся серверная конфигурация mailman — файл /etc/mailman/mm_cfg.py, да это обычный питон файл. Что очень удобно, если нужно что-то «посчитать в процессе.

DEFAULT_URL_PATTERN = ‘http://%s/mailman/’
PRIVATE_ARCHIVE_URL = ‘/mailman/private’

Мы поменяем стиль адресов, спрятав большинстве случаев ‘cgi-bin’ из адреса веб-интерфейса.

Далее более важное. Дефолтная конфигурация maiman’а рассчитана на _ОДИН_ обслуживаемый домен. Если у нас он один, то пишем:
DEFAULT_EMAIL_HOST = ‘list.domain.ru’
DEFAULT_URL_HOST = ‘list.domain.ru’

(обратите внимание, установка mailman по-умолчанию прописывает тут myhostname из /etc/postfix/main.cf, что в большинстве среднего размера почтовых систем совершенно неприемлимо.

Если же у нас несколько доменов рассылки, то мы должны обратить внимание на строчку ‘add_virtualhost’. Мы можем добавить несколько доменов рассылки (с некоторыми ограничениями).

Далее, очевидный DEFAUL_SERVER_LANGUAGE (я предпочитаю ‘ru’). Это не всегда срабатывает, часть сообщений всё равно будут по-английски.

Это нужно для того, чтобы администратору не приходили лишние сообщения при создании рассылки. Эти сообщения обычно содержат инструкции по прописыванию aliase’ов, но у нас решение, в котором этого не нужно.

После этого mailman’у нужен список рассылки mailman. Он создаётся командой

После ответа на вопрос, можно запустить mailman: /etc/init.d/mailman start. Он должен успешно запуститься, а указанному при создании листа рассылки емейлу должно прийти оповещение. Если нет — следует разобраться почему: /var/log/mail.log, /var/log/mailman/*

В этой конфигурации я полагаю, что virtual hosts в апаче уже настроены.

Создаём файл конфигурации для сайта ‘lists’: /etc/apache2/sites-avaible/lists (эта конфигурация будет применяться для нескольких списков рассылки, так что используется ‘generic’ имя, если речь идёт о единственном сайте, то следует использовать его полное имя, например, ‘list.domain.ru’):

Создаём каталог /var/www/lists (или другое имя, если вы его решили поменять и поменяли в конфиге апача).
Создаём там index.html с приветствием и ссылкой на «/listinfo». Обратите внимание, если у вас несколько доменов, то следует использовать только относительные пути, а Redirect в .htaccess использовать нельзя.

Тут самое интересное. Конфигураций постфикса неисчислимое количество, так что укажу на места, которые надо настроить:

1) Прописать или добавить list.* домены в relay_domains.
2) Создать или добавить в transport_maps наши домены:
/etc/posftfix/transport:

3) Если у нас есть relay_recipient_maps, то следует прописать туда наши списки. Можно добросовестно выписат туда все адреса для всех рассылок (утомляет), а можно схалтурить и написать

(напоминаю, что все карты нужно скомпилировать с помощью poftmap имя_карты, например, postmap transport).

в каталоге /etc/postfix/master.cf должно появиться после установки mailman:

Прописываем для каждого из доменов (делать отдельно делегированные поддомены обычно нецелесообразно):

list IN A ip_of_server.
www.lsit CNAME list
list IN MX 10, list

5. Настройка списков рассылки
Если что-то не так с паролем создания списков, то есть скрипт (запускать от рута) /usr/lib/mailman/bin/mmsitepass, который позволяет сбросить основной пароль.

источник

Выполняю установку, настройку, сопровождение серверов. Для уточнения деталей используйте форму обратной связи

Mailman — модерируемые рассылки, достаточно удобные, когда требуется создать рассылки с ограничениями. Подробнее можно прочеть на официальном сайте.

В этой статье расскажу как установить, настроить, а так же связать с postfix и exim.

Так же существует менеджер рассылки новостей для mailman’a — phpNewsList

1) Установка.

В установке ничего особенного нет, кроме того, что выбираем в синеньком окошке нужный почтовик:

#cd /usr/ports/mail/mailman && make install clean

для postfix’a:

[X] POSTFIX for use with postfix

[X] EXIM4 for use with exim4

Сам mailman написан на python’e, поэтому, если у вас его нет, то установка может занять длительное время (пока вытянется сам «питон»). Если во время установки вылазит ошибка:

/usr/local/lib/python2.6/distutils/dist.py:250: UserWarning: ‘licence’ distribution option is deprecated; use ‘license’
warnings.warn(msg)
In file included from src/_japanese_codecs.c:12:
/usr/local/include/python2.6/Python.h:168:17: error: pth.h: No such file or directory
error: command ‘cc’ failed with exit status 1
*** Error code 1

Читайте также:  Установка vpn kali linux

Stop in /var/ports/basejail/usr/ports/mail/mailman/work/mailman-2.1.12/misc.
*** Error code 1

Stop in /var/ports/basejail/usr/ports/mail/mailman/work/mailman-2.1.12.
*** Error code 1

Stop in /basejail/usr/ports/mail/mailman.
*** Error code 1

Stop in /basejail/usr/ports/mail/mailman.
router2#

ln -s /usr/local/include/pth/pth.h /usr/local/include/python2.6/
ln -s /usr/local/include/pth/pthread.h /usr/local/include/python2.6/

после чего пробуем опять установить.

2) Настройка mailman.

Открываем файл /usr/local/mailman/Mailman/mm_cfg.py и добавляем в конец такое:

DEFAULT_EMAIL_HOST = ‘router1.tld’
DEFAULT_URL_HOST = ‘router1.router1.tld’
DEFAULT_URL_PATTERN = ‘http://%s/mailman/’

PUBLIC_ARCHIVE_URL = ‘http://%(hostname)s/mailman/pipermail/%(listname)s’
IMAGE_LOGOS = ‘/mailman/icons/’

DEFAULT_CHARSET = ‘koi8-u’
MTA = ‘Postfix’
POSTFIX_STYLE_VIRTUAL_DOMAINS = [‘router1.tld’, ‘router1.router1.tld’]

Собственно измените или добавьте нужные параметры. Для MTA Exim параметр MTA =’None’. Описание параметров:

DEFAULT_EMAIL_HOST — дефолтный домен

DEFAULT_URL_HOST — дефолтный путь URL

POSTFIX_STYLE_VIRTUAL_DOMAINS — можете перечислить ваши домены

Создадим пароль модератора (он будет использоваться для создания рассылок):

Для нормальной работы требуеся web-сервер с поддержкой CGI. Я выбрал apache. Добавляем такое для нормальной работы:

Alias /pipermail «/usr/local/mailman/archives/public»
Alias /mailman/icons «/usr/local/mailman/icons»
ScriptAlias /mailman «/usr/local/mailman/cgi-bin»

Options FollowSymLinks ExecCGI
AllowOverride None
Order allow,deny
Allow from all

Перечитываем конфиг apache’a. Заходим в админку mailman по такому адресу http://IP/mailman/admin и переходим по ссылкеcreate a new mailing list.

Самым перевым делом создадим рассылку mailman (она нужна для нужд самого mailman). Опишу параметры, которые можно заполнять при создании рассылки:

Name of list: = имя рассылки (вводиться только левая часть, которая до @)

Initial list owner address: = адрес собственника рассылки (ему приходят сообщения про модерацию, и прочее)

Initial list password: = пароль для изменения параметров данной рассылки

List creator’s (authentication) password: = пароль модератора, который мы создавали выше командой mmsitepass.

Выбираем ещё дополнительно русский язык и нажимаем Create list. Если появляется ошибка:

Error: Unknown virtual host:

тогда идём и добавлям адрес в конфиг /usr/local/mailman/Mailman/mm_cfg.py, по которому вы заходите в админку mailman’a (у себя, например, я добавлял IP-адрес хоста):

После этого заходим в саму рассылку и добавляем подпищиков. (Описывать не буду, так как всё интуитивно понятно). После этого добавляем в /etc/rc.conf строку запуска mailman’a и запускаем его:

#echo ‘mailman_enable=»YES»‘ >> /etc/rc.conf

Если на этом этапе вылазит ошибка:

Site list is missing: mailman

то это значит, что не создана служебная рассылка mailman. Создать её можно так:

и отвечаем на вопросы. После этого запускаем ещё раз mailman.

2.5) Перед созданием рассылок, необходимо создать служебную рассылку mailman, иначе не заработает.

3a) Связка с postfix

Для нормальной работы добавляем в конфиг к соотвествующим параметрам такое :

А так же добавляем позвожность релея для наших внутренних доменов (то есть для тех, для которых планируется использоватьmailman):

Если этого не сделать, то при отправке будем получать такое сообщение:

Sep 25 11:34:32 router1 postfix/smtpd[35841]: NOQUEUE: reject: RCPT from router1[10.0.3.131]: 554 5.7.1 : Relay access denied; from= to= proto=ESMTP helo=

После этого перечитываем конфиг postfix’a и пробуем отправить письмо на рассылку (у меня рассылка test-list@router1.tld, подписанные юзеры admin@router1.tld, user@router1.tld). Привожу только лог:

Sep 25 11:27:37 router1 postfix/postfix-script[35724]: refreshing the Postfix mail system
Sep 25 11:27:38 router1 postfix/master[26899]: reload configuration /usr/local/etc/postfix
Sep 25 11:27:57 router1 sendmail[35732]: n8PBRvSb035732: from=skeletor, size=49,, nrcpts=1, msg >, relay=root@localhost
Sep 25 11:27:57 router1 postfix/smtpd[35733]: connect from router1[10.0.3.131]
Sep 25 11:27:57 router1 postfix/smtpd[35733]: 2D6A874E478: client=router1[10.0.3.131]
Sep 25 11:27:57 router1 postfix/cleanup[35735]: 2D6A874E478: message- >
Sep 25 11:27:57 router1 sendmail[35732]: n8PBRvSb035732: to=test-list@router1.tld, ctladdr=skeletor (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30049, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 2D6A874E478)
Sep 25 11:27:57 router1 postfix/qmgr[35728]: 2D6A874E478: from= , size=579, nrcpt=1 (queue active)
Sep 25 11:27:57 router1 postfix/smtpd[35733]: disconnect from router1[10.0.3.131]
Sep 25 11:27:57 router1 Mailman mail-wrapper: Group mismatch error. Mailman expected the mail wrapper script to be executed as group «mailman», but the system’s mail server executed the mail script as group «www». Try tweaking the mail server to run the script as group «mailman», or re-run configure, prov > Sep 25 11:27:57 router1 postfix/local[35736]: 2D6A874E478: to= , orig_to= , relay=local, delay=0.27, delays=0.19/0.05/0/0.03, dsn=5.3.0, status=bounced (Command died with status 2: «/usr/local/mailman/mail/mailman post test-list». Command output: Group mismatch error. Mailman expected the mail wrapper script to be executed as group «mailman», but the system’s mail server executed the mail script as group «www». Try tweaking the mail server to run the script as group «mailman», or re-run configure, prov > Sep 25 11:27:57 router1 postfix/cleanup[35735]: 62A2874E4B4: message- >
Sep 25 11:27:57 router1 postfix/bounce[35738]: 2D6A874E478: sender non-delivery notification: 62A2874E4B4
Sep 25 11:27:57 router1 postfix/qmgr[35728]: 62A2874E4B4: from=<>, size=3158, nrcpt=1 (queue active)
Sep 25 11:27:57 router1 postfix/qmgr[35728]: 2D6A874E478: removed
Sep 25 11:27:57 router1 postfix/local[35736]: 62A2874E4B4: to= , relay=local, delay=0.04, delays=0.02/0.01/0/0.02, dsn=2.0.0, status=sent (delivered to mailbox)
Sep 25 11:27:57 router1 postfix/qmgr[35728]: 62A2874E4B4: removed

Видим ошибку. Что бы исправить её выполняем такую команду:

#chown mailman /usr/local/mailman/data/*

Теперь пробуем ещё раз отправить:

Sep 25 12:25:28 router1 sendmail[36763]: n8PCPStR036763: from=skeletor, size=83,, nrcpts=1, msg >, relay=root@localhost
Sep 25 12:25:28 router1 postfix/smtpd[36756]: connect from router1[10.0.3.131]
Sep 25 12:25:28 router1 postfix/smtpd[36756]: 1F29C74E4E3: client=router1[10.0.3.131]
Sep 25 12:25:28 router1 postfix/cleanup[36758]: 1F29C74E4E3: message- >
Sep 25 12:25:28 router1 sendmail[36763]: n8PCPStR036763: to=test-list@router1.tld, ctladdr=skeletor (1001/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30083, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (Ok: queued as 1F29C74E4E3)
Sep 25 12:25:28 router1 postfix/qmgr[36551]: 1F29C74E4E3: from= , size=613, nrcpt=1 (queue active)
Sep 25 12:25:28 router1 postfix/smtpd[36756]: disconnect from router1[10.0.3.131]
Sep 25 12:25:28 router1 postfix/local[36759]: 1F29C74E4E3: to= , orig_to= , relay=local, delay=0.45, delays=0.13/0.01/0/0.31, dsn=2.0.0, status=sent (delivered to command: /usr/local/mailman/mail/mailman post test-list)
Sep 25 12:25:28 router1 postfix/qmgr[36551]: 1F29C74E4E3: removed
Sep 25 12:25:29 router1 postfix/smtpd[36756]: connect from router1[10.0.3.131]
Sep 25 12:25:29 router1 postfix/smtpd[36756]: 78E8B74E4F2: client=router1[10.0.3.131]
Sep 25 12:25:29 router1 postfix/cleanup[36758]: 78E8B74E4F2: message- >
Sep 25 12:25:29 router1 postfix/qmgr[36551]: 78E8B74E4F2: from= , size=1789, nrcpt=2 (queue active)
Sep 25 12:25:29 router1 postfix/smtpd[36756]: disconnect from router1[10.0.3.131]
Sep 25 12:25:29 router1 postfix/virtual[36766]: 78E8B74E4F2: to=, relay=virtual, delay=0.07, delays=0.03/0.02/0/0.01, dsn=2.0.0, status=sent (delivered to maildir)
Sep 25 12:25:29 router1 postfix/virtual[36766]: 78E8B74E4F2: to= , relay=virtual, delay=0.07, delays=0.03/0.02/0/0.02, dsn=2.0.0, status=sent (delivered to maildir)
Sep 25 12:25:29 router1 postfix/qmgr[36551]: 78E8B74E4F2: removed

Читайте также:  Установка лестницы на мансардный этаж

Видим, что письмо отправлено каждому из подписчиков.

3b) Связка с exim.

Разрешаем релей (если не сделать, то будут вылазить ошибки relay not permitted), то есть добавляем нужные домены/хосты:

hostlist relay_from_hosts = 127.0.0.1 : 10.0.0.0/8

acl_check_rcpt:

accept hosts = +relay_from_hosts

Добавляем переменные для mailman’a:

#домашняя директории майлмана
MM_HOME=/usr/local/mailman
#учетная запись и группа майлмана
MM_U > MM_G > #домен со списками рассылки
domainlist mm_domains=router2.tld
#путь к скрипту майлмана
MM_WRAP=MM_HOME/mail/mailman
#путь к конфигурационным файлам списков рассылки
MM_LISTCHK=MM_HOME/lists/$/config.pck

mailman_router:
driver = accept
domains = +mm_domains
require_files = MM_LISTCHK
local_part_suffix_optional
local_part_suffix = -admin : \
-bounces : -bounces+* : \
-confirm : -confirm+* : \
-join : -leave : \
-owner : -request : \
-subscribe : -unsubscribe
transport = mailman_transport

mailman_transport:
driver = pipe
command = MM_WRAP \
‘$ <$<-(\\w+)(\\+.*)?><\$1>>> \ >’ \
$local_part
current_directory = MM_HOME
home_directory = MM_HOME
user = MM_UID
group = MM_GID

Теперь перечитываем конфиг и пробуем отправлять:

Sep 25 14:50:52 router2 exim[40555]: [40555] cwd=/usr/local/mailman/bin 3 args: send-mail -i test-list@router2.tld
Sep 25 14:50:52 router2 exim[40555]: [40555] 1MrC8K-000AY7-0V SA: Debug: SAEximRunCond expand returned: ‘1’
Sep 25 14:50:52 router2 exim[40555]: [40555] 1MrC8K-000AY7-0V SA: Debug: check succeeded, running spamc
Sep 25 14:50:52 router2 spamd[98609]: spamd: connection from mail.router2.tld [10.0.3.132] at port 64578
Sep 25 14:50:52 router2 spamd[98609]: spamd: setuid to mailnull succeeded
Sep 25 14:50:52 router2 spamd[98609]: spamd: processing message for mailnull:26
Sep 25 14:50:54 router2 spamd[98609]: spamd: clean message (1.7/5.0) for mailnull:26 in 2.3 seconds, 463 bytes.
Sep 25 14:50:54 router2 spamd[98609]: spamd: result: . 1 — AWL,NO_RELAYS scantime=2.3,size=463,user=mailnull,u >,autolearn=ham
Sep 25 14:50:54 router2 exim[40555]: [40555] 1MrC8K-000AY7-0V SA: Action: scanned but message isn’t spam: score=1.7 required=5.0 (scanned in 2/2 secs | Message-Id: E1MrC8K-000AY7-0V@mail.router2.tld). From (local) for test-list@router2.tld
Sep 25 14:50:54 router2 spamd[98607]: prefork: child states: II
Sep 25 14:50:54 router2 exim[40555]: [40555] 1MrC8K-000AY7-0V for test-list@router2.tld
Sep 25 14:50:54 router2 exim[40557]: [40557] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1MrC8K-000AY7-0V
Sep 25 14:50:54 router2 exim[40557]: [40557] 1MrC8K-000AY7-0V => test-list F= P= R=mailman_router T=mailman_transport S=770 QT=2s DT=0s
Sep 25 14:50:54 router2 exim[40557]: [40557] 1MrC8K-000AY7-0V Completed QT=2s
Sep 25 14:50:56 router2 exim[91822]: [91822] SMTP connection from [10.0.3.132]:51602 I=[10.0.3.132]:25 (TCP/IP connection count = 1)
Sep 25 14:50:56 router2 exim[40561]: [40561] 1MrC8O-000AYD-Lh SA: Debug: SAEximRunCond expand returned: ‘1’
Sep 25 14:50:56 router2 exim[40561]: [40561] 1MrC8O-000AYD-Lh SA: Debug: check succeeded, running spamc
Sep 25 14:50:56 router2 spamd[98609]: spamd: connection from mail.router2.tld [10.0.3.132] at port 55345
Sep 25 14:50:56 router2 spamd[98609]: spamd: setuid to mailnull succeeded
Sep 25 14:50:56 router2 spamd[98609]: spamd: processing message for mailnull:26
Sep 25 14:50:58 router2 spamd[98609]: spamd: clean message (3.0/5.0) for mailnull:26 in 2.3 seconds, 1538 bytes.
Sep 25 14:50:58 router2 spamd[98609]: spamd: result: . 3 — ALL_TRUSTED,AWL,NO_DNS_FOR_FROM,TVD_SPACE_RATIO scantime=2.3,size=1538,user=mailnull,u >,autolearn=no
Sep 25 14:50:59 router2 exim[40561]: [40561] 1MrC8O-000AYD-Lh SA: Action: scanned but message isn’t spam: score=3.0 required=5.0 (scanned in 2/3 secs | Message-Id: E1MrC8K-000AY7-0V@mail.router2.tld). From (host=NULL [10.0.3.132]) for admin@router2.tld, user@domain.ru
Sep 25 14:50:59 router2 exim[40561]: [40561] 1MrC8O-000AYD-Lh for admin@router2.tld user@domain.ru
Sep 25 14:50:59 router2 exim[40561]: [40561] SMTP connection from (router2.router2.tld) [10.0.3.132]:51602 I=[10.0.3.132]:25 closed by QUIT
Sep 25 14:50:59 router2 exim[40563]: [40563] cwd=/var/spool/exim 3 args: /usr/local/sbin/exim -Mc 1MrC8O-000AYD-Lh
Sep 25 14:50:59 router2 spamd[98607]: prefork: child states: II
Sep 25 14:50:59 deliver(admin@router2.tld): Info: auth input: home=/var/mail/exim/router2.tld/admin@router2.tld/
Sep 25 14:50:59 deliver(admin@router2.tld): Info: auth input: u > Sep 25 14:50:59 deliver(admin@router2.tld): Info: auth input: g > Sep 25 14:50:59 deliver(admin@router2.tld): Info: maildir: data=/var/mail/exim/router2.tld/admin@router2.tld/
Sep 25 14:50:59 deliver(admin@router2.tld): Info: maildir++: root=/var/mail/exim/router2.tld/admin@router2.tld, index=, control=, inbox=/var/mail/exim/router2.tld/admin@router2.tld
Sep 25 14:50:59 deliver(admin@router2.tld): Info: Namespace : Using permissions from /var/mail/exim/router2.tld/admin@router2.tld: mode=0700 g > Sep 25 14:50:59 deliver(admin@router2.tld): Info: msg >: saved mail to INBOX
Sep 25 14:50:59 router2 exim[40563]: [40563] 1MrC8O-000AYD-Lh => admin F= P= R=dovecot_user T=dovecot_delivery S=1951 QT=3s DT=0s
Sep 25 14:50:59 deliver(user@domain.ru): Info: auth input: home=/var/mail/exim/domain.ru/user@domain.ru/
Sep 25 14:50:59 deliver(user@domain.ru): Info: auth input: u > Sep 25 14:50:59 deliver(user@domain.ru): Info: auth input: g > Sep 25 14:50:59 deliver(user@domain.ru): Info: maildir: data=/var/mail/exim/domain.ru/user@domain.ru/
Sep 25 14:50:59 deliver(user@domain.ru): Info: maildir++: root=/var/mail/exim/domain.ru/user@domain.ru, index=, control=, inbox=/var/mail/exim/domain.ru/user@domain.ru
Sep 25 14:50:59 deliver(user@domain.ru): Info: Namespace : Using permissions from /var/mail/exim/domain.ru/user@domain.ru: mode=0700 g > Sep 25 14:50:59 deliver(user@domain.ru): Info: msg >: saved mail to INBOX
Sep 25 14:50:59 router2 exim[40563]: [40563] 1MrC8O-000AYD-Lh => user F= P= R=dovecot_user T=dovecot_delivery S=1948 QT=3s DT=0s
Sep 25 14:50:59 router2 exim[40563]: [40563] 1MrC8O-000AYD-Lh Completed QT=3s

Модерируем рассылки с mailman : 3 комментария

Здравствуйте!
У меня выделенный сервер, с возможностью подключения MailMan.
Вы можете помочь его настроить для работы, т.к. я в этом не разбираюсь?
Если да, то на каких условиях и что вам для этого потребуется (какие данные)?

Да, могу бесплатно помочь советами, отвечая на вопросы. Есть так же платная поддержка (пишите через форму обратной связи).

источник