Как настроить контроллер входящей почты, чтобы пользователи могли отправлять сообщения на уникальный адрес электронной почты? - PullRequest
1 голос
/ 02 февраля 2010

Tumblr (платформа для блогов краткой формы) имеет функцию, в которой вам дается уникальный адрес электронной почты (например, f3sf16a@tumblr.com), с помощью которого вы можете отправлять текст или изображения по электронной почте, и он автоматически форматирует их для вас если адрес электронной почты отправителя совпадает с адресом электронной почты вашей учетной записи).

Я бы позволил настроить нечто подобное, но исключительно как способ отправки изображений. В идеале, когда пользователь регистрируется на моем сайте, я должен создать для него уникальный адрес и сохранить его в своей базе данных (MySQL). Если пользователь отправляет фотографию по этому адресу с использованием адреса электронной почты, на который он подписан, я направляю его на функцию PHP, которая разбивает ее и обрабатывает загрузку контента в свою учетную запись.

Как бы я настроил что-то подобное? Будет ли это что-то на уровне DNS или уровне Apache? Нужно ли мне создавать «безопасный список» всех «реальных» учетных записей электронной почты в моем домене, чтобы сначала пройти через него? Кроме того, я использую Google Apps для электронной почты в этом домене. Нужно ли создавать какой-то фильтр на этом конце?

Любые идеи / предложения будут великолепны!

Ответы [ 2 ]

4 голосов
/ 03 февраля 2010

Есть еще один быстрый и грязный способ заставить это работать ...

Настройте универсальный адрес для своего домена.Другими словами, настройте свой домен таким образом, чтобы электронная почта, отправленная на любой адрес в домене, автоматически пересылалась на один универсальный адрес (например, global@mydomain.com).

Затем на стороне PHP... Установите скрипт, который периодически проверяет электронную почту в поле global@mydomain.com.Обязательно проверьте поле «Кому:», чтобы можно было определить, для какого конкретного пользователя предназначено сообщение.

Надеюсь, это поможет!

0 голосов
/ 02 февраля 2010

Это будет на уровне MTA . У большинства MTA есть средство, с помощью которого электронная почта может быть передана во внешнюю программу; эта программа затем проанализирует электронную почту и сохранит изображение.

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