Что такое домен saslpasswd2?

Что делает saslpasswd2, в частности, для чего нужна опция домена:

-u domain
    use domain for user domain (realm).

ОБНОВЛЕНИЕ: Предположим, я:

  • войти в smtp на smtp.mydomain.com,
  • as себе@myotherdomain.com (с паролем1)
  • и хотите отправить и по электронной почте от: support@mypubliccompany.com,
  • который должен быть передан на SMTP-сервер Google: smtp.gmail.com
  • войдите в систему как (self@myaccount.com с другим паролем2),

какой из этих 5 доменов относится к домену sasl? На самом деле, почему sasl заботится о доменах вообще, а не только о строках пароля и имени пользователя (которые могут включать домены)?

1 ответ

Решение

Некоторая документация более многословна [1]:

-u domain (default: system FQDN hostname)
    Use domain to set user domain property (realm).

SASL может использоваться для аутентификации пользователей с различными областями (домены, FQDN, серверы...). Вы можете думать об этом как адрес электронной почты, который состоит из пользователя и домена.

Это необходимо для охвата некоторых методов аутентификации (например, Kerberos), для работы которых требуется информация о области. Подробнее о SASL [2]

[1] https://sys4.de/en/blog/2015/01/07/cyrus-sasl-saslpasswd2-man-page/

[2] https://www.ietf.org/rfc/rfc4422.txt

Другие вопросы по тегам