1

Я сделал небольшое приложение для разбора электронной почты для определенной ниши бизнеса. Это требует доступа к электронной почте пользователя. В настоящее время у меня есть небольшое меню настроек, где я прошу пользователя ввести соответствующую информацию для этого, почтовый сервер, протокол, порт, электронную почту и пароль. Проблема в том, что я имею дело с клиентурой, которая совсем не разбирается в компьютерах, и просит их зайти на сайт своих почтовых провайдеров и найти эту информацию для них головной болью.

Сколько информации я могу получить только по электронной почте? Могу ли я каким-то образом отследить соответствующую информацию (почтовый сервер, протокол, порт), чтобы помочь новым пользователям настроить свою систему?

Конечно, это легко, если они используют крупного почтового провайдера, такого как gmail или hotmail, но некоторые из моих клиентов имеют свои собственные веб-сайты и почтовый сервер (обычно платят третьей стороне за их установку 2 года назад и вряд ли получат информацию Необходимо / понять, как зайти на сайт хостинг-сервиса и получить информацию о почтовом сервере).

1 ответ1

3

Расширяя комментарий @ernies, ответ "это зависит".

Обычно вы можете взять часть имени домена из электронного письма и найти записи MX для него. Очень часто (но не всегда) это дает вам подсказку относительно сервера входящей почты - например, «mail.example.com» может означать, что и smtp, и pop3 обрабатываются через «mail.example.com». Аналогично, «smtp.example.com» может означать «pop.example.com» или «pop3.example.com».

Существует также ограниченное количество "стандартных" портов - вы обычно можете проверить, будет ли сервер отвечать на них (например, smtp будет 25, 26, 4xx и 587). Аналогично стандартные порты для POP3 (s) - 110 и 995, а для IMAP - 143 и 993. Если эти порты открыты, вы можете проверить их, чтобы узнать, можете ли вы отправлять или получать электронную почту через них. Точно так же вы можете написать тесты для SMTP, чтобы проверить, обрабатывает ли он SSL на портах, на которые он отвечает.

Ни один из этих ответов не является окончательным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .