1) Я был бы удивлен, если бы вы нашли общедоступный SMTP-сервер, чтобы сделать это, поскольку он просто интенсивно использовался бы как спам-ретранслятор.
2) Многие бытовые интернет-провайдеры блокируют SMTP-трафик отоставив свою сеть.Однако они делают это, блокируя порт 25, поэтому, если вы разместите свой собственный SMTP-сервер на альтернативном порту, он не будет заблокирован, за исключением самых крайних случаев.
3) см. Ниже
Я вижу два вопроса, к которым вы должны обратиться:
Получение сообщения от отправителя к вам
Предложение Конрада использовать веб-сервис является хорошим, поскольку оно дает вам больше контроляпо транспортировке сообщения к вам.Вы можете использовать любую аутентификацию, которую считаете нужной, чтобы убедиться, что лицо, отправляющее сообщение, является законным.Вы можете использовать SMTP для отправки сообщений через почтовый сервер, размещенный вами, но вам необходимо сосредоточиться на том, чтобы знать, кому разрешить отправку, а кому нет, чтобы вы не оказались спам-релеем.
Отправка сообщения от вас получателю
Вы все еще можете отправить сообщение конечному получателю через SMTP на его почтовый хост.Я бы посоветовал отправить электронное письмо с приложением from в качестве приложения (например, mailagent@myapplication.com) и указать адрес для ответа для вашего исходного отправителя.Если вы попытаетесь использовать их адрес в поле from, вы получите больше отклонений спама.
Если я понял ваше описание, сообщения будут отправляться только другим пользователям приложения?
Если это так, выможет принять маршрут веб-службы на обеих частях связи.Отправитель доставляет сообщение на ваш централизованный сервер через вызов веб-службы. Когда пользователь-получатель открывает программное обеспечение, он проверяет ваш сервер на наличие ожидающих сообщений.
РЕДАКТИРОВАТЬ:
Да, часть писем о назначении, я мог прочитать ее в обоих направлениях, наверное, я склонился не к тому.
В конце концов вам придется доставлять сообщения через smtp, я все же предлагаю использовать ваше собственное от и указать отправителя в ответе, если это не корпоративные клиенты, к которым вы можете добавить свой сервер smtp.их записи SPF.
Кроме того, исследуйте конкретные основные почтовые объекты, такие как Yahoo!и GMail за то, как взаимодействовать с ними, такие как: http://mail.google.com/support/bin/answer.py?hl=en&answer=81126
http://help.yahoo.com/l/us/yahoo/mail/postmaster/postmaster-15.html
http://help.yahoo.com/l/us/yahoo/mail/postmaster/bulkv2.html