2009-10-13 21 views
0

мне интересно, как я бы идти о том, следующее заявление:Помощь по электронной почте. Отправить по электронной почте составил адрес электронной почты, который перенаправляется на реальный адрес электронной почты

  • пользователь подписывает, скажем, с именем «Johny-Джоунс».
  • Допустим, например, что мой домен www.example.com
  • если кто письма [email protected] это письмо перенаправляется Johny-Джоунс реальный адрес электронной почты

ответ

1

Простейшим вариантом является чтобы сообщить вашему SMTP-серверу пересылать все входящие письма во внешнюю программу (ваш php-скрипт). Например, для qmail это будет | php myphpscript.php в файле .qmail. Ваш скрипт будет читать электронную почту от stdin и повторно отправить его на реальный адрес.

0

Вы в основном описываете почтовый сервер AKA mail transfer agent. Таким образом, все, что вам нужно сделать, это сервер для запуска, требуемые записи DNS MX и API, который позволяет вам настраивать адреса пересылки. Просмотрите документацию на серверах listed here, чтобы узнать, какие из них предлагают последние.

0

Просто труба все сиротский электронной почты (специфичный для данного домена) в Уре PHP скрипт и использовать что-то вроде этого, чтобы извлечь содержимое электронной почты:

$fd = fopen("php://stdin", "r"); 
$email = ""; 
while (!feof($fd)) { 
    $email .= fread($fd, 1024); 
} 
fclose($fd); 

затем извлечь «в» поле и, если он принадлежит к пользователь .. отправьте электронное письмо ему. Если у вас есть cPanel .. это еще проще. goto mail> default address> задать адрес по умолчанию и вместо размещения адреса электронной почты там положить что-то вроде этого "|php -q /home/whatever/public_html/pipe.php" .. of the course без котировок

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