Я относительно новичок в Debian и все еще многому учусь.
При этом я хотел бы задать вопрос, который, вероятно, является действительно новичком: как мне вручную добавить учетные записи электронной почты и как я могу установить для них ограничение на хранение?
Я спрашиваю об этом, потому что я пытаюсь создать панель управления, а именно CPanel или DirectAdmin, но на сервере, где все команды доступа к оболочке или системные команды отключены. Пока что я нашел это (поправьте меня, если я ошибаюсь, пожалуйста):
Итак, поскольку мне нужно развернуть базовый веб-сайт с доступом по FTP для загрузки контента, мне нужно создать домен с пользователем и вуаля! Мне просто нужно создать папку внутри дома пользователя домена, связать ее в VirtualHost
определение, включите его с помощью a2ensite
вот и все ... (по крайней мере, на самом базовом уровне).
Но как мне добавить учетную запись электронной почты? Мой опыт работы с серверами электронной почты практически нуль. Мне все еще нужно научиться эффективно развертывать все необходимые пакеты (пока exim4 и dovecot выглядят как хороший выбор), но я хотел бы, чтобы это было хорошо понято.
Итак, вот мои вопросы об учетных записях электронной почты:
Я знаю ... это действительно базовые концепции, и мне еще нужно прочитать ЛОТЫ руководств там, но, по крайней мере, я хотел бы понять это правильно.
Вы можете мне намекнуть?
В былые времена ящик Unix обычно приравнивался к домену или, возможно, к домену принадлежало несколько машин, и пользователи имели учетную запись оболочки и использовали ее для чтения своей почты. Затем машина == домен + FTP + пользователь (*)
Перенесемся в сегодняшний день, и большинство серверов в настоящее время обслуживают несколько доменов с веб-сайтом и почтовыми ящиками, но обычно с несколькими учетными записями оболочки для администратора (ов). Все становится немного сложнее ... Практически любую службу (почту, FTP, базу данных) можно виртуализировать, то есть больше нет связи с реальной учетной записью оболочки. Например, vsftpd позволяет хранить пользователей FTP в базе данных; то же самое касается vpopmail, который представляет собой виртуальный почтовый менеджер. Это всего лишь два примера, там есть и другие инструменты (exim / dovecot кажется популярным в наши дни)
Чтобы ответить на ваши первые два вопроса: вы можете пойти по старинке и иметь настоящие пользовательские оболочки; в этом случае учетная запись FTP == mailaccount. Но вы можете обслуживать только один почтовый домен из этого ящика, потому что нет способа отличить joe@dummy1.com от joe@dumm2.org. С другой стороны, если вы используете такие инструменты, как vsftpd, vpopmail и т. Д., Вы теряете связь между ними (хотя, возможно, вы можете заставить их использовать одну и ту же базу данных, по крайней мере, вам не нужно вводить учетную запись дважды). Но по моему опыту 99% пользователей в любом случае не нуждаются в FTP.
Для хостинга виртуального домена я обычно создаю одну учетную запись FTP на домен для веб-мастера и один торговый ящик на пользователя домена. Установка квоты обычно зависит от выбранного почтового решения; с реальными учетными записями пользовательской оболочки вы, конечно, ограничиваете их дисковую квоту, с виртуальными пользователями вы должны проверить инструмент, который вы собираетесь использовать.
(*) да, это несколько упрощенно ... но вы поняли идею