Базовое понимание SMTP: почта от - PullRequest
0 голосов
/ 03 ноября 2011

Я внедряю приложение в ruby ​​on rails (хотя это мелочь), которое должно отправлять электронные письма. Все работает нормально, но я удивлен, потому что, когда приложение отправляет почту, пока оно проходит проверку подлинности на сервере SMTP, отправитель будет таким, каким он был указан в письме. Суть в том, что я могу аутентифицироваться на сервере smtp с помощью «myuser@mydomain.com» и «mypassword» и иметь возможность отправлять почту, в которой получатель увидит любой адрес, который я хочу указать в качестве отправителя. Это не имеет никакого смысла для меня, и я уверен, что это не может быть так просто. Я знаю, что для большинства из вас это, безусловно, глупый вопрос, но я был бы очень признателен, если бы кто-нибудь дал мне понять.

Ура !!

1 Ответ

1 голос
/ 03 ноября 2011

Вы аутентифицируетесь как универсальный пользователь, только случайно ваше имя пользователя совпадает с почтовым адресом. И да, обычно вы можете отправлять почту с любым обратным путем (обратный путь - это адрес в команде MAIL FROM SMTP). Это может быть необходимо, например, менеджер списков использует VERP и отправляет письма со многими уникальными обратными путями.

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

Более того, если принимающий сервер проверяет записи SPF, бесполезно выдавать себя за удаленный домен, даже если это разрешено, поскольку почта в любом случае будет отклонена (если домен публикует запись DNS SPF).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...