Postfix виртуални пощенски кутии
Можете да намерите повече информация за Postfix в основната статия за конфигурирането му - Конфигуриране на Postfix.
За големи пощенски сървъри е абсолютно непрактично да използват системни акаунти в Postfix за изпращане/доставяне на поща. Много по-логично в този случай е използването на виртуални пощенски кутии. За да направите това, трябва да промените редица настройки на Postfix и да подготвите операционната среда.
Postfix виртуални пощенски кутии
Всички данни за поща трябва да се съхраняват на диск (освен ако пощенският сървър не се използва само като реле). Ако Postfix използва системни акаунти, информацията за пощата на всеки от тях се съхранява на диск под техните собствени уникални идентификатори. Но какво да правите, когато се използват виртуални пощенски кутии, за всяка от които не са създадени системни акаунти?
Отговорът е прост - трябва по някакъв начин да кажем на Postfix да съхранява пощенски данни под определен акаунт в операционната система1. За това се използват параметрите virtual_uid_maps и virtual_gid_maps. Те определят уникални потребителски и групови идентификатори, с правата на които искате да запазите полезния товар. Разбира се, ще трябва да посочите и отделна директория за съхранение на поща.
Отворете конфигурацията на Postfix:
Сега повече за всеки.
- virtual_uid_maps2 - Карти с картографиране на потребителите и техните уникални идентификатори. Подобно на други карти, те могат да приемат всички налични3 типове. Тъй като планирам да съхранявам всички данни под един потребител, логично е да избера статичен тип и да задам уникален потребителски идентификатор (uid).
- virtual_gid_maps4 - Подобно на virtual_uid_maps, но само за групи.
- virtual_minimum_uid5 — Минимален идентификаторпотребител, който може да се използва за запазване на данни. Ограничението повишава нивото на сигурност, като не позволява нищо да се записва под привилегировани или системни акаунти, които обикновено имат идентификатор от 0 до 100. Стойността по подразбиране на параметъра е 100 (проверете с postconf -d grep virtual_minimum_uid) и го използвам повече за презастраховане. По принцип, със статични virtual_uid_maps и virtual_gid_maps, използването на опцията virtual_minimum_uid няма много смисъл.
- virtual_mailbox_base6 - Указва местоположението на базата данни на пощенската кутия.
Е, сега е време да започнете да създавате група, потребител и директория с необходимите параметри. Нека първо създадем група: