как один smtp-сервер отправляет почту на другой? Например, mail.ru на rambler.ru?
Чтобы отправить почту на mail.ru или rambler.ru нужно отправить пройти аутентификацию под своим логином (имя почты) и паролем. Но тогда все письма от mail.ru будут приходить с одного ящика.
И еще вопрос:
по какому протоколу работает функция mail()? Она открывает сокет и пишет туда по протоколу smtp, ждет ответа, потом опять записывает данные, потом опять ждет? Т.е. как класс PhpMailer?
Зачем вообще нужен smtp сервер? Почему нужно через почтовый клиент сначала отправить почту на smtp сервер, чтобы он передал ее на smtp сервер назначения? Почему не отправляют сразу на smtp-сервер назначения?
И примет ли почту от сервер mail.ru от моего smtp-сервера?
Спустя 1 час, 17 минут, 38 секунд (20.04.2011 - 14:45) Trianon написал(а):
Цитата |
как один smtp-сервер отправляет почту на другой? |
по протоколу SMTP.
Цитата |
Чтобы отправить почту на mail.ru или rambler.ru нужно отправить пройти аутентификацию под своим логином (имя почты) и паролем. Но тогда все письма от mail.ru будут приходить с одного ящика. |
Это необходимо в случае, когда почта отправляется с клиентской (безымянной в смысле интернета) машины.
Цитата |
по какому протоколу работает функция mail()? |
В зависимости от настроек php либо вызывает указанный в конфигурации почтовый агент (программу sendmail) передавая ей письмо, либо выполняет SMTP-обмен с указанным в конфиграции SMTP-сервером.
Цитата |
Почему нужно через почтовый клиент сначала отправить почту на smtp сервер, чтобы он передал ее на smtp сервер назначения? |
Потому что SMTP-сервер должен проверить, и убедиться, что письмо отправляется либо доверенным клиентом, либо сервером, обслуживающим домен почты отправителя.
Цитата |
Почему не отправляют сразу на smtp-сервер назначения? |
Если отправитель определен как один из двух вышеперечисленных, почему бы и нет?
Цитата |
И примет ли почту от сервер mail.ru от моего smtp-сервера? |
Если Ваш SMTP-сервер согласно состояния DNS является почтовым ретранслятором домена, с которого исходит письмо, почему бы и нет?