SMTP - это протокол передачи почты (как следует из названия).Он не отвечает за проверку подлинности отправителя.Для аутентификации отправителя вам нужно использовать сертификаты, которые поддерживает SMTP, но опять же, просто как средство передачи.Сама программа должна иметь логику для аутентификации отправителя с помощью сертификата.
Вы также можете использовать аутентификацию, но в этом случае это будет SMTP-сервер, который сопоставит имя пользователя / пароль с адресом электронной почты.