2017-02-06 5 views
1

У моего сервера centos есть Exim 4.87 и Dovecot 2.2.как выполнить скрипт PHP на входящей почте?

Как я могу заставить PHP-скрипт выполняться при получении новой почты для определенного адреса электронной почты [email protected]? Я где-то читал, что предупреждающий плагин Dovecot может помочь, но нет документации о том, как с ним работать.

ответ

1

Вот как я установил скрипт для выполнения при получении новой почты будет получен для конкретного адреса электронной почты:

exim.conf под Главные конфигурационные настройки:

system_filter = /etc/exim/system_filter.conf 

/и т.д./Exim /system_filter.conf: предложение

if $h_to: contains "[email protected]" 
then 
    unseen pipe "/usr/local/bin/my_filter.php $message_size" 
endif 
+0

Независимо от того, где я поставил 'system_filter = /etc/exim/system_filter.conf ' линии, Exim переписывает файл exim.conf после ввода перезапустите его. Weird. – user2070775

0

Джима U была хорошей отправной пои нт. Однако после некоторых исследований по системным фильтрам я узнал, что cPanel на самом деле обеспечивает механизм пересылки почты и сценария, который я и получил.

0

Если Cpanel, вы можете добавить следующую запись в файле /etc/valiases/mydomain.com

[email protected] |/USR/бен/PHP -q /some/path/pipe.php

Смежные вопросы