суббота, 18 февраля 2017 г.

Мыльная опера в двух чатсях. Часть 1. Анатомия мыла


Чтобы не вводить вас сильно в заблуждение, сразу скажу, что речь пойдет про электронную почту, сиречь E-Mail.

Побудил меня к этому очередной переезд с одной ОС (winxp) на другую (win10). Переезд, он как два пожара или три наводнения, это другие дрова, другие программы или на крайняк другие версии программ, а в моем случае поменялась еще и разрядность системы, была 32 стала 64. Геморрой да и только.

Ну и мой почтовик долгожитель, который без переустановки запускался под любой системой, зачем-то перестал запускаться в windows 10 (позже оказалось, что его, как и все остальные программы нужно в десятке запускать от имени администратора). В связи с этим я решил перетряхнуть пропахшие нафталином почтовые клиенты, да поискать что изменилось на рынке бесплатных почтовиков в наши дни.

И, как и ранее, при установке десятков почтовых клиентов, в каждом необходимо вбить настройки своих почтовых аккаунтов. А их у меня три, на Народе (яндексе), на Микрософте (hotmail), и наш любимый попсовый Mail.ru.



 
 А учитывая различные пристрастия программ в настройах, это то еще удовольствие. На этом вступительную часть будем считать законченой.

Итак, что было нужно раньше, чтобы настроить почтовый ящик в программе? Это знать собственно сам адрес почты, пароль, адреса и протоколы входящего и исходящего серверов.
По порядочку значит. Имя почтового ящика, тут понятно, который вы сами указали при регистрации, например lamer@mail.ru. С паролем тоже понятно, если вы не потеряли тот липкий листок, на котором вы накорябали свой пароль при создании ящика lamer@mail.ru, то он у вас собственно тоже есть. И вот имея ящик мы должны как минимум получать почту, а в идеале еще и отправлять ее. Происходит это по разным серверам и портам. Например чтобы получить почту, раньше требовалось указать сервер POP3, к примеру, pop3.mail.ru с указанием порта 110. А вот чтобы передать почту, в настройках раньше указывался исходящий сервер SMTP, например smtp.mail.ru и порт 25. И все работало. Этих данных было достаточно чтобы пользоваться любым почтовым клиентом.

Но времена меняются, нам как обычно усложняют жизнь, умножая сущности и возводя их в степень. Остра бритва Оккама, ох остра. Перестали провайдеры работать по открытым протоколам POP3 и SMTP. Теперь им подавай обязательное шифрование SSL там, или TLS какое. Поэтому сейчас действуют такие настройки: 995 порт для входящего POP и 587 порт для исходящего SMTP (некоторые сервера поддерживают порт 465). Но и этого мало, POP3 морально устарел и на смену ему прошел IMAP протокол, который отличается от POP3 тем что он не скачивает все письма в почтовый клиент, а отображает их список, считывая с сервера. Т.е. вы как бы работаете с удаленной папкой писем.

Но очень может случиться так, что вы предпочитаете загружать писма в почтовую программу, т.е. использовать протокол POP3. Вы даже ввели все настройки стопроцентов верно, а почтовая программа выдает ошибку и с сервером не работает. Оказывается и тут нам усложнили жизнь не спрашивая нас и даже не уведомляя. А конкретней, почтовый провайдер отключает работу POP3 со стороны сервера. Да, и так бывает. Например яндекс. Я долго мучался, не понимая что произошло, раньше когда-то все работало, а сейчас фиг.


И вот только зайдя в настройки в яндексе, я увидел что там протокол POP3 по умолчанию выключен, я его конечно включил и все заработало.


Итак, подытожим. Чтобы сейчас настроить программу вам нужно знать настройки. Они для разных почтовых провайдеров похожи приведу пример своих трех.

Для mail.ru

почтовый адрес: lamer@mail.ru
логин: lamer
пароль от него: *******
входящий сервер: imap.mail.ru 
порт IMAP: 993
шифрование: SSL
исходящий сервер: smtp.mail.ru
порт SMTP: 587
шифрование: TLS

Или входящий сервер POP3, если вы некромант как я
входящий сервер: pop.mail.ru
порт: 995
шифрование: SSL


Для почты майкрософт (hotmail.com, live.com, outlook.com),
почтовый адрес: lamer@outlook.com; lamer@hotmail.com; lamer@live.com
логин: lamer@outlook.com; lamer@hotmail.com; lamer@live.com
пароль от него: *******
входящий сервер: imap-mail.outlook.com 
порт IMAP: 993
шифрование: SSL
исходящий сервер: smtp-mail.outlook.com
порт SMTP: 587
шифрование: TLS

сервер POP3
входящий сервер: pop-mail.outlook.ru
порт: 995
шифрование: SSL

Для yandex.ru
почтовый адрес: lamer@yandex.ru; lamer@narod.ru
логин: lamer
пароль от него: *******
входящий сервер: imap.yandex.ru
порт IMAP: 993
шифрование: SSL
исходящий сервер: smtp.yandex.ru
порт SMTP: 587
шифрование: TLS

сервер POP3
входящий сервер: pop.yandex.ru
порт: 995
шифрование: SSL

Но современная программа сама должна уметь вбить все эти сервера и порты для разных провайдеров. И такая ручная настройка вам пригодится только в старых программах, где нет автоматической.

Вроде все сказал, пользуйтесь моей добротой. Следущая чать будет про сами почтовые програмы.

Комментариев нет: