Создание адреса электронной почты через PHP или любой другой скрипт - PullRequest
5 голосов
/ 08 февраля 2011

Мне нужно создать прокси-адрес электронной почты для моих пользователей. Адреса электронной почты будут выглядеть как user1234@domain.com, но желательно, чтобы адреса электронной почты выглядели лучше, например first.last@domain.com. Электронная почта, отправленная на этот адрес, должна быть перенаправлена ​​на реальный адрес электронной почты пользователя, который, как предполагается, не раскрывается (например, first.last@hotmail.com). Нет необходимости создавать почтовый ящик POP3. Письма, отправленные на обычные учетные записи электронной почты (например, info@domain.com), должны отправляться в правильный почтовый ящик POP3. Я бы предпочел решение на PHP + MySQL, а также хочу как можно больше избегать вмешательства в конфигурацию сервера.

Я видел такие вещи в Facebook и Blogger. Например, Blogger дает вам адрес электронной почты, на который вы можете отправлять электронные письма, и они становятся опубликованными в виде постов в блоге. Facebook дает вам адрес электронной почты, на который вы можете отправлять фотографии (через мобильный телефон), и они публикуются в вашем профиле. Группы Yahoo также дают вам адрес электронной почты, на который отправленные письма пересылаются подписчикам.

Так что мне нужно что-то подобное только для того, чтобы я просто отправил письмо на реальный адрес электронной почты. Я надеюсь, вы поняли суть. Буду признателен за любую помощь или руководство.

1 Ответ

3 голосов
/ 23 февраля 2011

Это в основном только для правильной настройки вашего MTA.Действительно, вы можете сделать это полностью, используя параметры конфигурации, доступные в большинстве MTA - вот как это сделать с sendmail .

Если вы хотите направить его через собственный скрипт, убедитесь, что все действительныеадреса правильно маршрутизировались, затем установите получателя по умолчанию для домена (поскольку вы не упоминаете, какой MTA вы используете, или даже какую операционную систему он использует, я не могу догадаться, как вы это делаете) для пересылки в сценарий обработчика- все, что нужно скрипту-обработчику - это создать новое электронное письмо (не пытайтесь пересылать оригинал) с контентом (было бы неплохо включить оригинальные заголовки в качестве вложения в новое сообщение).

Обратите внимание, что вам нужно добавить новый локальный адрес (@ domain.com из вашего примера) в заголовки "От" / "Ответить", чтобы избежать того, чтобы сообщение классифицировалось как СПАМ.

Вы действительно не хотите отправлять электронные письма в локальный почтовый ящик.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...