November 2019

S M T W T F S
      12
34 5 678 9
10111213141516
17181920212223
24252627282930

Style Credit

Expand Cut Tags

No cut tags
Monday, November 24th, 2008 01:59 pm
а потом генерирует баунсы, надо убивать в детстве.

Наглядный пример: relay.ciscom.ru. У них этот релей вообще единственный.
Monday, November 24th, 2008 02:07 pm (UTC)
я как-то по глупости и молодости так сделал. больше не буду.
Monday, November 24th, 2008 02:09 pm (UTC)
ну по молодости и глупости у всех ляпы бывают. но чтобы это в production системе было..
Monday, November 24th, 2008 02:26 pm (UTC)
Было, было. Ибо так было в проекте написано.
Monday, November 24th, 2008 02:26 pm (UTC)
тогда убивать авторов проекта
Monday, November 24th, 2008 02:40 pm (UTC)
ситуация была такая - mx в dmz, который принимает почту, а потом скидывает её на внутренний exchange. между exchange и mx`ом разрешён только DST 25 tcp. и откуда mx`у брать список внутренних реципиентов?

если бы над вопросом задумались - может что-нибудь и придумали бы. Но в данном случае никто не стал париться и просто придумали включить приём всех писем. малацы, фигли.
Monday, November 24th, 2008 02:44 pm (UTC)
Ну да, ну да.
Сделать telnet exch 25, MAIL FROM: postmaster@main.doma.in, RCPT TO: recipient@doma.in, read reply просто нереально
Monday, November 24th, 2008 02:52 pm (UTC)
на самом деле проще (и я думаю - правильнее) разрешить mx`у делать ldap-запросы к GC и уже оттуда плясать. у меня сейчас так и сделано.
Monday, November 24th, 2008 02:45 pm (UTC)
синхронный режим доставки у релея - на ходу спрашивать у exchange, есть ли у него такой адресат
Monday, November 24th, 2008 02:57 pm (UTC)
неэффективно
раз в полчаса обновлять список реципиентов кроном
Monday, November 24th, 2008 02:58 pm (UTC)
чего это неэффективно? всё равно большинство писем туда отправлять, почему бы не прямо сразу?
Monday, November 24th, 2008 03:34 pm (UTC)
потому что запросы о подтверждении адресата, и сессия смтп для передачи почты это разные сеансы, и так получится как минимум в два раза больше сеансов. если система достаточно загружена, то разговор идет о сотнях лишних запросов в минуту, причем нагрузка как на эксченж, так и на внешний МТА
зачем оно надо, когда можно или кроном апдейтить список, или вообще, при добавлении юзера прогонять на МТА скрипт который берет список из активдира
Monday, November 24th, 2008 04:53 pm (UTC)
почему сессии разные? принимаемое письмо прямо сразу пытаемся скормить в exchange. если он ругнулся на адрес получателя - ругаемся в строну отправителя, не ругнулся - выполняем остальные проверки. если они успешно прошли, отправляем остаток письма в exchange, не выполнились - говорим exchange'у RSET, в клиента ругаемся соответствующей ошибкой.

а остальное - вопрос эффективности. иногда действительно проще скопить пачку писем на релее, а потом заслать их все в exchange за одну сессию.
Monday, November 24th, 2008 07:24 pm (UTC)
а разве попытка скормить ксченджу нерелевантные письма не beats the whole purpose of a front end MTA?
Monday, November 24th, 2008 11:06 pm (UTC)
зависит от этой самой purpose. если frontend relay только затем, чтобы не выставлять exchange в открытый интернет, то всё нормально.
Monday, November 24th, 2008 02:57 pm (UTC)
http://thelowedown.wordpress.com/2008/02/16/postfix-gateway-to-exchange/
Monday, November 24th, 2008 02:58 pm (UTC)
да не, ну понятно же, что если захотеть, то проблема решаема :)
Monday, November 24th, 2008 03:31 pm (UTC)
как впрочем и любая проблема :)
Monday, November 24th, 2008 08:25 pm (UTC)
дык уже. сейчас. у меня лично.
Monday, November 24th, 2008 04:27 pm (UTC)
класть на mx из внутренней сети файлик с реципиентами. Хоть раз в 5 минут, хоть раз в час - разницы нет. И волосы будут лёгкими и шелковистыми
Monday, November 24th, 2008 04:54 pm (UTC)
в общем, тоже метод, но файлик иногда нетривиально сгенерировать. там же не только личные адреса должны быть, а еще и групповые, и алиасы..
Monday, November 24th, 2008 07:05 pm (UTC)
Для эксченджа этот файлег генерируется тривиальнейшим образом. "Всё, что имеет смтп-адрес" есть в тамошнем лдапе.
Для всяких адванснутых юниксовых мультисервисных конфигов - тоже достаточно просто, потому что всё понятногде лежит.
Monday, November 24th, 2008 10:57 pm (UTC)
имхо - крон тут лишний... access менять по факту изменения в AD надо (ручками, ага)...

во всяком случае я плохо представляю размер бедствия при котором у меня бы в exch адреса появлялись или исчезали со скоростью "раз в пять минут"
Monday, November 24th, 2008 11:08 pm (UTC)
ну там, сотрудники добавляются и удаляются пачками. для большой компании ситуация вполне обычная. пришел - зарегистрировали - посадили на рабочее место - пошел читать первую почту..
Tuesday, November 25th, 2008 06:13 am (UTC)
точно так и есть... компания небольшая правда, но:
приходят обычно с утра (чаще всего - в понедельник)
список приходящей пачки известен заранее, и прислан админам тоже заранее (на то есть отдел по борьбе с персоналом)
но даже если нет - пока человеков водят оформлять всякие бумажки и пропуска, время у меня будет...
да и первая почта в 99% случаев будет внутренней рассылкой

Tuesday, November 25th, 2008 07:07 am (UTC)
РУЧКАМИ????

Нененене, Дэвид блейн. Потом получится "адреса есть в эксче но нету на фронтенде", "адреса есть на фронтенде но нету в эксче" и прочие веселья.
Крон там не лишний, но если не хочется таскать всё слишком часто - ну, храни предыдущую версию транспортного файла, если нет изменений - не клади на мх.
Tuesday, November 25th, 2008 08:21 pm (UTC)
ручками. по регламенту: "пользователь создан, ящик создался, в бэковые списки рассылки добавлен. на фронт добавлен. письмом снаружи проверен. на воркстейшне аутлук настроен. таск закрыт"

ну и для меня плюс в том, чтоб иметь адрес внутри, недоступный снаружи

ну и само-собой хранение предыдущего файлика...
Tuesday, November 25th, 2008 11:27 pm (UTC)
Ну, если есть задача задрочить почтового админа - тогда конечно ВСЁ ручками.
А если нет - лучше бы все неинтеллектуальные таски, просто скриптуемые - скриптовать.
Wednesday, November 26th, 2008 06:45 pm (UTC)
гм.. переименовать постмастера в перлмастера? оверхед, помоему...
хотя, конечно, путь верный...
Wednesday, November 26th, 2008 10:52 pm (UTC)
Ну... постмастер - он обязан иметь мозг.
А имеющий мозг админ - очень быстро понимает прелести скриптования.