postfix: программно добавить пользователя

Я задавал этот вопрос два месяца назад и не получил ответа. На самом деле я получил значок перекати-поля за то, что задал вопрос, который не вызвал особого интереса.

Тем не менее, это кажется простым вопросом с окончательным ответом, и мне действительно нужно уметь это делать.

Если ответов по-прежнему нет, я был бы признателен, если бы у кого-нибудь были идеи о других форумах, которые могли бы мне помочь. Я пытался спросить у Godaddy, но, думаю, я не трачу на них достаточно денег для такого уровня поддержки.

Спасибо, а вот вопрос:

Я использую виртуальный выделенный сервер godaddy, а почтовый сервер по умолчанию, который поставляется с ним, — postfix. Есть даже способ добавить домены и учетные записи пользователей через панель управления godaddy.

Я пытаюсь выяснить (1) что именно они делают для создания новых учетных записей через панель управления, а затем (2) как это сделать с помощью сценария оболочки Linux.

Я никогда не использовал postfix и пытался просмотреть справочные страницы и другую документацию. Похоже, что когда учетные записи пользователей связаны с доменом, учетные записи пользователей являются «виртуальными». До сих пор я обнаружил, что когда я использую панель управления godaddy для добавления новой учетной записи электронной почты, она добавляет запись в /etc/postfix/turbopanel/virtual_alias. Затем эта запись, по-видимому, также фиксируется в двоичном файле virtual_alias.db в том же каталоге.

Я вручную воспроизвел процесс добавления нового адреса электронной почты в файл virtual_alias, а затем запустил postmap /etc/postfix/turbopanel/virtual_alias, чтобы получить запись в файле virtual_alias.db. Это работает, но некоторые шаги отсутствуют: я не могу отправить электронное письмо добавленному пользователю, и пользователь не отображается в панели управления godaddy.

Я не думаю, что для виртуального псевдонима нужно создавать новую учетную запись Linux. Учетные записи, созданные через панель управления, НЕ имеют связанной записи в /etc/passwd.

Буду признателен за любую оказанную помощь.

Джереми


person Jeremy Goodell    schedule 03.09.2010    source источник


Ответы (1)


Вы хотите создать виртуальные почтовые ящики или серверы пересылки для этих виртуальных пользователей?

см. документ о virtual_mailbox_maps = hash:/etc/postfix/vmailbox /etc/postfix/vmailbox

Тим //

person Tim    schedule 04.09.2010
comment
Я действительно не знаю. Однако я могу сказать вам, что на моем сервере нет файла vmailbox в каталоге etc postfix. - person Jeremy Goodell; 08.09.2010