Добавить учетную запись электронной почты в postfix для пользователя, которого нет на компьютере

Postfix, кажется, использует системных пользователей для определения учетных записей электронной почты, мне интересно, есть ли альтернативный способ создания учетных записей? я хочу добавить пользователей электронной почты, которые не принадлежат к системе и не могут подключаться к серверу

Спасибо

3 ответа

Решение

Вам нужно посмотреть на виртуальные почтовые ящики. Их хранение и расположение обычно достаточно просты, но доступ к ним становится вопросом. Где хранить детали аутентификации пользователя, что делать с псевдонимами и т. Д. Иногда люди используют MySQL, PostgreSQL, LDAP-серверы и т. Д.

В примере домена виртуальных почтовых ящиков по приведенной выше ссылке вы найдете все, что вам нужно знать о конфигурации Postfix. После этого речь идет о том, как вы получаете доступ к этим письмам (веб-почта, IMAP, POP3 и т. Д.).

Вы также можете создать локальную учетную запись пользователя без оболочки для входа в систему, чтобы у вас было довольно простое место для хранения пароля и полного имени без доступа к оболочке. Некоторые используют для этого оболочку /bin/false или подобное. Как правило, это было бы моим предпочтением, предполагая, что ваш сервер типа pop/imap может обрабатывать такую ​​оболочку (что и должно быть).

Если вы хотите быстро исправить, взгляните на /etc/aliases (не забудьте запустить newaliases если вы используете это!) - это несколько ограничено и не предназначено ни для чего, кроме нескольких псевдонимов. Что-нибудь еще, и я настоятельно рекомендую посмотреть на виртуальные почтовые ящики с серверной частью, как это было предложено.

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