пересылка почты между почтовыми серверами

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
v4567
проходил мимо
Сообщения: 6
Зарегистрирован: 2012-02-25 15:30:51

пересылка почты между почтовыми серверами

Непрочитанное сообщение v4567 » 2017-09-28 20:22:47

Например есть почтовый сервер host1.com который является нулевой mx записью для этого домена - host1.com. Когда мы отправляем письмо от пользователя user1@host1.com к пользователю user2@host1.com то всё понятно. Пользователь user1@host1.com должен пройти авторизацию (при правильной настройке почтового сервера) и только после этого он может отправить письмо пользователю user2@host1.com
Но представим, что второй пользователь заведён на другом почтовом сервере - user2@host2.com который так же является нулевой mx записью для своего домена host2.com. Теперь попытаемся отправить письмо от первого пользователя user1@host1.com ко второму пользователю user2@host2.com.
Произойдёт следующее, первый авторизуется на своём почтовом сервере host1.com, потом этот сервер свяжется со вторым почтовым сервером host2.com и передаст ему письмо для второго пользователя user2@host2.com
Теперь представим что на самом деле никакого первого пользователя и первого почтово - го сервера нет, я беру и соединяюсь телнетом по 25 порту со вторым почтовым сервером. mail from: указываю user1@host1.com rcpt to: указываю user2@host2.com, при этом второй почтовый сервер host2.com никак не сможет проверить есть на самом деле пользователь user1@host1.com или его нет, host1.com на самом ли деле почтовый сервер. По идее он просто должен принять письмо для пользователя user2@host2.com и всё.
В результате получается так что для рассылки спама не надо искать серверов с открытым релеем или взламывать чей то почтовый ящик. Но на самом деле таким образом отправить письмо не удалось, написало что нет авторизации, только не понятно какого пользователя первого или второго.
Если кто знает подскажите пожалуйста почему не получается таким образом отправить письмо, где я не прав?
Заранее благодарен!

Аватара пользователя
Amaka
ефрейтор
Сообщения: 59
Зарегистрирован: 2016-02-03 12:05:11
Откуда: Москва

пересылка почты между почтовыми серверами

Непрочитанное сообщение Amaka » 2017-09-29 12:00:52

Добрый день!
В вашем примере:
...Но на самом деле таким образом отправить письмо не удалось, написало что нет авторизации,...

Так произошло потому, что сервер host1.com так настроен. Все дело в настройках.
Вы спросите в каких именно настройках?
Ответ: Сервер host1.com настроен принимать письма только после авторизации с ип-адреса, с которого вы коннектились телнетом. Если попробовать коннектиться с другого ип-адреса, то ответ сервера host1.com может быть другим.
Всем удачи!


Вернуться в «MTA - Mail Transfer Agent»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей