Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Новый топик    Ответить
 Аутентификация отправителя до отправки писем  [new]
Аленочка
Member

Откуда: Владик
Сообщений: 2149
Приветствую, коллеги)
Почитала доки по %Net.Authenticator и %Net.SMTP, но пока так и не нашла, как же проверить успешность аутентификации отправителя "ДО" непосредственной отправки писем.

Т.е. задача состоит в том, чтобы проверить UserName и Password отправителя на корректность. Можно ли в принципе с такими данными подключиться к почтовому ящику с которого будет происходить отправка.
Сейчас о не успешной аутентификации я узнаю читая статус возвращаемый методом Send класса %Net.SMTP:

автор
ОШИБКА #6033: Ошибка ответа SMTP RCPT TO: .... <IP>: Client host rejected: Access denied.


Можно ли как-то об этом узнавать "ДО" отправки и без отправки каких-либо тестовых писем?


Картинка с другого сайта.
-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
21 авг 17, 07:35    [20737701]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация отправителя до отправки писем  [new]
DAiMor
Member

Откуда: Volzhsky -> Moscow -> CZ, Brno
Сообщений: 2408
Аленочка,

Вообще вполне нормальная практика, когда для проверки настроек отправляется некое тестовое письмо.
Если дошло, то настройки корректны.

В Caché часть с проверкой авторизации она не отделима от самого процесса отправки писем

Как вариант, можно попробовать не указывать получателя и отправителя письма, ошибка конечно будет но другая в случае успешной авторизации.
21 авг 17, 09:18    [20737775]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация отправителя до отправки писем  [new]
Аленочка
Member

Откуда: Владик
Сообщений: 2149
DAiMor, спасибо)
Пока сделала так: пытаюсь отправить первое в списке письмо и в случае ошибки в status code генерирую exeption.
Если код ошибки = 6033, то вывожу понятное пользователю сообщение (чтобы проверил корректность логина/пароля и т.д.) и дальнейшую отправку писем останавливаю.
Ну вроде нормально вышло, но может можно по другому как-то.. )))
21 авг 17, 09:58    [20737872]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация отправителя до отправки писем  [new]
Alexey Maslov
Member

Откуда: СПб
Сообщений: 1428
Аленочка
...Ну вроде нормально вышло...
Абсолютно нормально вышло :) Аутентификацию отлаживают, как правило, один раз, а тестовыми письмами проверяют существование ящика получателя, ибо, как вы, конечно, знаете, главный источник ошибок - это именно получатель, т.к. всё что происходит на его стороне, вами не контролируется. У получателя и ящик может переполниться, и почтовый сервер может размер письма ограничивать сильнее, чем сервер на стороне отправителя, ваши письма могут начать уходит в спам, да мало ли что ещё может случиться... Почту в целом не назовёшь надёжным способом коммуникаций, не зря её стараются продублировать чем-то ещё.
21 авг 17, 12:02    [20738201]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация отправителя до отправки писем  [new]
Аленочка
Member

Откуда: Владик
Сообщений: 2149
Alexey Maslov
Аутентификацию отлаживают, как правило, один раз


У нас письма уходят с внутренних ящиков пользователей, которые раз в N дней в обязательном порядке меняют к ним пароли)
Может возникнуть ситуация что пользователь пароль сменил, а в настройках рассылки в системе остался его старый пароль.
Поэтому и возникла необходимость в дополнительном мониторинге перед каждой отправкой)))
21 авг 17, 16:13    [20739282]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация отправителя до отправки писем  [new]
Alexey Maslov
Member

Откуда: СПб
Сообщений: 1428
Аленочка
У нас письма уходят с внутренних ящиков пользователей...
Интересное решение... мы много где использовали почту, но до такого не додумались. У нас письма всегда уходили от имени сервера (системы), для него заводился отдельный "серверный" ящик.

Кстати, не только мы так делаем. Например, у такого известного сервиса как airbnb.com есть своя внутренняя почта, работающая примерно по тому же принципу: для каждого участника создаётся виртуальный почтовый ящик в недрах самой airbnb, доступный только через неё, и с него уже письмо уходит на личный ящик участника. Это позволяет переписываться, не зная "мыла" друг друга. Похоже работает отправка личных писем в google-группах.
21 авг 17, 16:35    [20739384]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация отправителя до отправки писем  [new]
Блок А.Н.
Member

Откуда: Новосибирск
Сообщений: 3541
Alexey Maslov,

Вот я бы тоже предпочел рассылку с одного адреса. Если нужно подписывать отправителя, то можно
Вася <spam@mymail.ru>
Петя <spam@mymail.ru>
21 авг 17, 23:20    [20740095]     Ответить | Цитировать Сообщить модератору
 Re: Аутентификация отправителя до отправки писем  [new]
Аленочка
Member

Откуда: Владик
Сообщений: 2149
Блок А.Н.
Alexey Maslov,
Вот я бы тоже предпочел рассылку с одного адреса.


в данном случае речь идет об отправке одного типа писем, удобство заключается в том, что в случае недоставки письма адресату ответ от почтового сервера придет ответственному сотруднику, который может и должен оперативно среагировать)
а так конечно для прочих рассылок выделен отдельный хост и заведено пара "серверных ящиков"
22 авг 17, 05:03    [20740202]     Ответить | Цитировать Сообщить модератору
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M Ответить