Назад | Перейти на главную страницу

Использование адреса электронной почты в качестве имени пользователя для SMTP и POP3

У меня есть настройка exim4 как SMTP. Моя схема именования пользователей состоит в том, чтобы называть всех пользователей почты для этого сервера как m001, m002, m003, ... и затем перенаправлять на реальный адрес электронной почты с виртуальными доменами.

Как я могу разрешить моим пользователям аутентифицироваться с exim для отправки почты, используя либо их системное имя пользователя (m001), либо адрес электронной почты (info@example.com)?

Информация для входа в систему для m001 хранится в системных файлах Linux (passwd, shadow). Они связаны через записи в таблице виртуальных адресов для каждого домена, который может обслуживать этот сервер:

# /etc/exim4/virtual/example.com
m001: info@example.com
m002: test@example.com
m003: john@mydomain.org

То же самое можно применить к qpopper?

Я ничего не знаю о qpopper, поэтому не буду этим заниматься.

Что касается exim, ответ почти определенно «да». Я подозреваю, что вы хотите сузить вопрос, чтобы получить лучший ответ. Вот как я сейчас читаю ваш подразумеваемый вопрос:

«Как я могу разрешить моим пользователям аутентифицироваться в exim для отправки почты, используя либо их системное имя пользователя (m001), либо адрес электронной почты (info@example.com)?»

Если это вопрос, и вы хотите получить на него ответ, вам необходимо предоставить механизм, с помощью которого m001 и info@example.com в настоящее время связаны друг с другом, где в настоящее время хранится информация для аутентификации для этих пользователей и в каком формате (обычный текст или зашифрованы и как зашифрованы).