[решено] mailman-2.1.11 + postfix-2.4.10,1 в одном домене

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
romanb
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-05-24 12:33:20

[решено] mailman-2.1.11 + postfix-2.4.10,1 в одном домене

Непрочитанное сообщение romanb » 2009-05-24 13:24:38

######### удивляюсь живительной силе данного сайта
# после написания этого сообщения пришла в голову мысль
# мысль я проверил и все заработало
# я с дуру, не знаю на каком основнии задал в main.cf $mydomain как domain.tld
# вместо этого нужно было задать как $mydoman = mx.domain.tld ( как имя хоста )
# тему пока не удалю, вдруг косяки полезут ( трахаюсь давно, если все заработает может статью напишу)
# а то таких вопросов без ответов много по инету нашел...

1. Есть домен пока без возможности управления.
2. есть хост mx.domain.tld
3. есть запись, что это первый почтарь домена
4. есть машинка с freebsd 6.4 (amd64)

задача поднять на этой машинке почтовый сервер со списками рассылки.

в качестве ядра мною был выбран Postfix
в качестве системы рассылок Mailman

потом была борьба
сам не справился, прошу помощи.

Mailman интегрировал в Postfix по доки от http://www.list.org

итак:

Код: Выделить всё

в конфиге /usr/local/mailman/Mailman/mm_cfg.py

SMTPHOST = 'mx.domain.tld'
MTA = 'Postfix'
DEFAULT_URL_HOST = 'mx.domain.tld''
DEFAULT_EMAIL_HOST = 'domain.tld''
add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['esperancetravel.com']
в данной конфигурации Mailman работает так как нужно
поскольку я получаю в файлах
/usr/local/mailman/data/aliases
и
/usr/local/mailman/data/virtual-mailman
то что нужно, когда выполняю команду bin/genaliases из каталога mailman

Сам по себе mailman отрабатывает и кладет почту как надо, это удалось проверить сложными шаманскими опытами
с создаванием алиасов в вертуальных доменах параллельно с рассылкой но об этом позже.

Итак прописав в main.cf постфикса aliases_maps и virtual_aliases_maps файлы
/usr/local/mailman/data/aliases и /usr/local/mailman/data/virtual-mailman
я вижу в логах следующие:

Код: Выделить всё


May 24 14:06:56 esper-bsd postfix/cleanup[13194]: 73DDD4F144C: message-id=<20090524100656.73DDD4F144C@mx.domain.tld>
May 24 14:06:56 esper-bsd postfix/qmgr[12037]: 73DDD4F144C: from=<>, size=264, nrcpt=1 (queue active)
May 24 14:06:56 esper-bsd postfix/virtual[13195]: 73DDD4F144C: to=<mailman@domain.tld>, 
relay=virtual, delay=0.01, delays=0/0/0/0, dsn=5.1.1, status=undeliverable (unknown user: "mailman@domain.tld")
May 24 14:06:56 esper-bsd postfix/qmgr[12037]: 73DDD4F144C: removed
May 24 14:06:59 esper-bsd postfix/smtpd[13117]: NOQUEUE: reject: RCPT from xmx.domain.tld[000.000.000.000]: 450 4.1.1 
<mailman@domain.tld>: Recipient address rejected: undeliverable address: unknown user: "mailman@domain.tld"; 
from=<tester@domain2.tld> to=<mailman@domain.tld> proto=ESMTP helo=<xmx.domain.tld>

после танцев с бубном я прихожу к тому, что postfix элементарно следуя какому то правилу отвергает несуществующий фактически ящик
mailman@domain.tld и непонимает как дальше доставлять.

если такой ящик создать, почта падает в ящик, если создать алиас - почта идет по алиасу.

правда у меня случилась интересная вещь ( я как-то перемудрил и все заработало как надо! )
повторить трюк пока не могу, но это связано с созданием алиаса вручную параллельно с mailman и включения в alias тех же пользователей
что и в списке рассылки.

если в конфиге /usr/local/mailman/Mailman/mm_cfg.py убрать POSTFIX_STYLE_VIRTUAL_DOMAINS = ['esperancetravel.com']
то в логе напишет что mailman@domain.tld отсутствует в транспорте и будет ошибка 550

видимо это говорит о проблеме не в работе с /usr/local/mailman/data/virtual-mailman, а в работе с /usr/local/mailman/data/aliases
именно пользователя mailman не может найти postfix, поскольку локального пользователя не существует.
возможно тут и возникает путаница, что домен domain.tld для постфикса как-бы полувиртуальный.

если кто-то смог понять то, о чем я пишу и есть немного времени поразбираться в моих косяках, я готов выложить любые куски логов.
спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35466
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: [решено] mailman-2.1.11 + postfix-2.4.10,1 в одном домене

Непрочитанное сообщение Alex Keda » 2009-05-24 15:27:29

о чём вы, товарисч? =)
Убей их всех! Бог потом рассортирует...

romanb
проходил мимо
Сообщения: 4
Зарегистрирован: 2009-05-24 12:33:20

Re: [решено] mailman-2.1.11 + postfix-2.4.10,1 в одном домене

Непрочитанное сообщение romanb » 2009-05-24 18:23:40

о целительной силе данного проекта =)
как только помолился сюда - пришло озарнение, которое подвигло на действие приведшие к положительному результату.