Канал электронной почты с псевдонимами, созданный программно в PHP - PullRequest
0 голосов
/ 24 декабря 2010

У меня есть выделенный сервер с MediaTemple.Я ищу эффективный способ программного создания псевдонимов электронной почты на PHP.

На сервере установлен Plesk, поэтому я изначально думал, что смогу использовать CLI Plesk для создания псевдонима электронной почты, который передается в сценарий PHP, ноЕдинственный метод, который я нашел в CLI, - это создать учетную запись электронной почты.

Моя идеальная ситуация:

PHP-скрипт программно создает псевдоним электронной почты, который перенаправляется в PHP-скрипт, который обрабатывает электронную почту.piping.

Что я хотел бы знать, так это некоторые из принятых способов сделать это.Например, facebook позволяет вам создать псевдоним учетной записи электронной почты facebook, который можно использовать для обновления своего статуса и публикации фотографий, просто отправив электронное письмо на эту учетную запись.

Спасибо

Ответы [ 2 ]

0 голосов
/ 25 декабря 2010

Я думаю, что вы можете сделать это с помощью CLI Plesk, если вы прочитаете страницу 163 документа интерфейса командной строки Plesk, вы увидите это;

код будет

echo exec('> ls /path/to/plesk/ >mail.exe --update JohnDoe@example.com -aliases  add:JD,JohnD');

вам нужно будет сделать это для умножения вызовов оболочки в CLI. http://bytes.com/topic/php/answers/428-executing-multiple-shell-commands-via-one-exec-call

вам понадобятся две команды:

  • ls / path / to / plesk /
  • mmail.exe --update JohnDoe@example.com - добавить: JD, JohnD ');
0 голосов
/ 24 декабря 2010

Я сделал это, но не с Plesk.

Вы можете добавить псевдонимы в ваш файл /etc/aliases, тогда вам может потребоваться запустить newaliases как пользователь с правильными привилегиями.(Я сделал это как root; возможно, вы могли бы создать его).

Псевдоним будет выглядеть примерно так:

aliasname: "|/path/to/mailhandler.php"

mailhandler.php должно быть +x (chmod) и, вероятно, следует начинать с #!/usr/bin/env php;оттуда вы можете прочитать из потока php://stdin и проанализировать заголовки и / или тело, чтобы сделать то, что вам нужно.

...