2014-09-22 2 views
1

У меня есть постфикс и dovecot, работающие на сервере. Когда на учетные записи в домене поступает определенный вид электронной почты, я бы хотел, чтобы SMS выходил наружу. Я уже установил это для одного пользователя, используя сопоставление BCC Postfix и «SMS-адреса электронной почты», предоставленные tel co.Пришлите мне SMS, когда я получу письмо на своем сервере

Однако, здесь, в мире после Сноуденса, с повышенным осознанием того, насколько легко SMS, по-видимому, взломать, и с потенциальными проблемами с длинными сообщениями, отправляемыми по SMS, , мы хотим, чтобы SMS просто сказал: «У вас есть email " или что-то в этом роде. Мы не хотим, чтобы BCC отправляли все сообщения электронной почты через систему SMS. Вот для чего это письмо; мы просто хотим, чтобы SMS был предупреждением, например, как пейджеры использовались в старые времена. Я подозреваю, что должен быть способ сделать это, но мне может потребоваться много дней, чтобы узнать, что такое проквалифицированные или сценарийные и постфиксные шлюзы, чтобы понять это.

Я был бы удивлен, если бы был первым человеком в мире, который хотел бы отправить SMS-оповещение о событиях электронной почты?

Таким образом, BCC, по-видимому, не проблема. Послание по электронной почте, по-видимому, не является проблемой. Проблема заключается в том, как изменить тело электронной почты BCC или иным способом отправить простое SMS-сообщение (или простое оповещение по электронной почте) при определенных событиях электронной почты (в частности, когда электронная почта получена для определенных получателей на сервере через постфикс) ,

Спасибо!

ответ

0

Вы можете использовать dovecot's sieve с enotify или vnd.dovecot.execute.
Простой enotify может доставить то, что вы просили. Dovecot specific vnd.dovecot.execute может использоваться для реализации дополнительных защит, чтобы не превращать почтовую бомбардировку в бомбардировку SMS.

Пример из RFC5435:

require ["enotify"]; 

if header :contains "from" "[email protected]" { 
    notify :importance "1" 
    :message "This is probably very important" 
    "mailto:[email protected]"; 
}