Определение обработчика сообщений в Postfix - PullRequest
0 голосов
/ 28 января 2009

Мы используем Postfix для доставки почты, и я пытаюсь заставить сценарий оболочки обрабатывать электронное письмо, отправленное по адресу foo-bar-baz-bat@example.org.

Есть ли способ сделать это и как?

Я пытаюсь создать интерфейс электронной почты для доски объявлений. Пользователи разделились на две фракции: те, кто хотел бы использовать форум, и те, кто предпочитает использовать список рассылки. Идея состоит в том, чтобы создать решение, которое удовлетворило бы обе группы, отправив по электронной почте уведомление о новом сообщении (это самая простая часть), а также позволяя людям отправлять сообщения по электронной почте, где метаданные (например, идентификатор темы) будут кодироваться адрес электронной почты.

Ответы [ 3 ]

1 голос
/ 28 января 2009

в / etc / aliases

вы должны иметь возможность использовать псевдоним для скрипта, например

foo-bar-baz-bat@example.org: |"/path/to/ScriptOrExecutableHere"

Я сделал это с моей установкой Trac, и она работала как шарм ...

РЕДАКТИРОВАТЬ: О ... я не осознавал, что вы собираетесь использовать псевдонимы для динамических адресов ... Я думаю, что вам понадобится скрипт для псевдонимов адресов электронной почты при создании тем форума ...

РЕДАКТИРОВАТЬ 2: На самом деле вы могли бы использовать ловушку для чего-то вроде этого ...

Я не сделал этого, но вы бы добавили псевдоним "@ example.org" к команде. Смотрите здесь , чтобы узнать больше

0 голосов
/ 29 октября 2011

Фильтр содержимого перед очередью Postfix может помочь:

http://www.postfix.org/SMTPD_PROXY_README.html

Я написал пост о том, как вы можете его использовать, но вы можете легко адаптировать его к вашим потребностям:

http://returnbooleantrue.blogspot.com/2011/10/google-apps-split-delivery-for-email.html

0 голосов
/ 28 января 2009

Если электронная почта example.org используется только для обсуждений, вы можете переслать весь @ example.org в свой скрипт. Или вы можете использовать @ Discussions.example.org.

...