С POP вроде все понятно, как написано, так и работает — протокол для забирания почты со своего ящика
Например, мой ящик — me@yandex.ru, я подключаюсь к pop.yandex.ru:110, логинюсь и могу забирать свою почту и удалять с ящика.
А с SMTP?
Открываем Таненбаума — клиент, желающий отправить письмо, подключается к 25 порту сервера и посылает данные, а тот, кому прислали письмо, может с помощью POP забрать почту.
Т.е., например, я со своего ящика me@yandex.ru хочу написать письмо на somebody@mail.ru
Я подключаюсь к smtp.mail.ru:25 и отсылаю письмо (по идее, от любого имени?)
На практике надо коннектиться к smtp.yandex.ru:587, логиниться как me@yandex.ru и уже тогда писать письмо для somebody@mail.ru
1. А как тогда smtp.yandex.ru посылает письмо на smtp.mail.ru?
Нельзя ли самому напрямую послать, не имея логина на mail.ru?
И вообще, как это все работает?
2. Как быть с 25 портом, видимо, он таки закрыт провайдером?
3. Как динамически узнать POP адрес сервака своей почты?