Автор Тема: Postfix catch-all policy  (Прочетена 2205 пъти)

Sertys

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
Postfix catch-all policy
« -: Jun 07, 2010, 16:27 »
Не желая да създавам виртуални пощенски кутии, а да вземам писмата които идват от потребителите към адреси от сорта на 08********@а.б . Решението се пада in-house sms gateway. Не ми е проблем да си напиша парсър, който да слага входящите съобщения в мейлдир-а, но да вземам изходящите и да ги транспортирам правилно до някой скрипт не се сещам как да направя. Евентуално unix pipe към скрипта но как да създам regexp match за този транспорт?
Активен

laskov

  • Напреднали
  • *****
  • Публикации: 2899
    • Профил
Re: Postfix catch-all policy
« Отговор #1 -: Jun 07, 2010, 17:40 »
Не ми стана много ясно каква е задачката и какъв е проблемът, но според мен МТА-тата са много гъвкави и могат всичко. Т.е. всякакви скриптове и пайпове са излишни, нужно е конфигуриране. Струва ми се, че на теб ти трябва нещото, което в sendmail се нарича aliases и доколкото знам, в Postfix е същото. (С уговорката, която направих в началото.)
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Sertys

  • Напреднали
  • *****
  • Публикации: 26
    • Профил
Re: Postfix catch-all policy
« Отговор #2 -: Jun 07, 2010, 19:01 »
Точно aliases ми трябваше, но гъвкави алиаси. Намерих правилното решение доста бързо, само трябваше да си охладя главата.
header_checks = regexp:/etc/postfix/header_checks
и вътре:
/^0.*@a.bg/ FILTER smse:prime

После кратък запис в мастер.cf, за да се създаде smse deliver-y agent-a.

Сега всички съобщения към примерно 088888888@a.bg се пайп-ват към perl script, който парсва съдържанието и праща смс на 3598888888(така иска гейт провайдъра).

Понякога просто трябва да си починеш малко :)
Активен

lod

  • Напреднали
  • *****
  • Публикации: 76
  • Distribution: (K)Ubuntu/FreeBSD
  • Window Manager: Gnome/KDE
  • LPIC-3, CCNP, MCT, MCSE, VW Golf Driver
    • Профил
Re: Postfix catch-all policy
« Отговор #3 -: Jun 18, 2010, 17:08 »
другият вариант е през transport_maps

a.bg или sms.a.bg -> smse (pipe)
Активен

lod

  • Напреднали
  • *****
  • Публикации: 76
  • Distribution: (K)Ubuntu/FreeBSD
  • Window Manager: Gnome/KDE
  • LPIC-3, CCNP, MCT, MCSE, VW Golf Driver
    • Профил
Re: Postfix catch-all policy
« Отговор #4 -: Jun 18, 2010, 17:10 »
другият вариант е през transport_maps

a.bg или sms.a.bg -> smse (pipe)

както си го направил с филтър, трябва да връщаш обратно резултат от проверката, за да знае системата какво да прави по - нататък с писмото, ако ти се счупи филтъра може да се получи bounce или NDR
Активен


Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
Postfix
Настройка на програми
batgosho 1 1096 Последна публикация Feb 01, 2005, 11:13
от romeo_ninov
Проблем с Postfix
Настройка на програми
any 1 1206 Последна публикация Jan 09, 2006, 17:57
от any
Postfix + postfix admin + courier + sasl
Хардуерни и софтуерни проблеми
TQ_ 1 2684 Последна публикация Apr 05, 2007, 12:44
от TQ_
Group Policy за линукс клиенти?
Идеи и мнения
p3tzata_ 15 4904 Последна публикация Feb 06, 2013, 21:45
от solarflux
Same-origin policy - как е възможно това или аз съм тъп?
Сигурност на кода
programings 0 6586 Последна публикация Apr 27, 2013, 16:32
от programings