Я использую службу POP3, которая поставляется с Windows 2003 и требует, чтобы я разрешил анонимную аутентификацию SMTP. Хотя я отключил ретрансляцию, я хотел бы отклонить любые команды, которые будут пытаться ретранслировать, и разрешить только те, которые пытаются доставить почту.
Нет никаких специальных команд, которые сообщают SMTP-серверу о ретрансляции. Он определяет, нужно ли ретранслировать, если доменное имя другое.
Поэтому при ретрансляции вы по-прежнему будете использовать команды MAIL FROM: & RCPT TO: etc как обычно.
поэтому письмо, отправленное вам @ domain.local, будет выглядеть как
HELO some.server.com
RCPT TO: someone@domain.local
MAIL FROM: someone@sending.domain
DATA
Subject: Subject
<Message Body>
.
В то время как почта, которая пытается ретранслировать на domain.remote, будет выглядеть так:
HELO some.server.com
RCPT TO: someone@domain.remote
<if you have relay restriction in place you'll get a relay denied message here>
MAIL FROM: evildoer@sending.domain
DATA
Subject: Subject
<message Body>
.