Postfix · 2 min read · Oct 07, 2025
Виртуальные пользователи и домены с Postfix, Courier и MySQL (Debian Etch) - Страница 6
13 Заполнение базы данных и тестирование
Чтобы заполнить базу данных, вы можете использовать оболочку MySQL:
mysql -u root -p
USE mail;По крайней мере, вам нужно создать записи в таблицах domains и users:
INSERT INTO `domains` (`domain`) VALUES ('example.com');
INSERT INTO `users` (`email`, `password`, `quota`) VALUES ('[email protected]', ENCRYPT('secret'), 10485760);(Пожалуйста, убедитесь, что вы используете синтаксис ENCRYPT во втором операторе INSERT, чтобы зашифровать пароль!)
Если вы хотите сделать записи в других двух таблицах, это будет выглядеть так:
INSERT INTO `forwardings` (`source`, `destination`) VALUES ('[email protected]', '[email protected]');
INSERT INTO `transport` (`domain`, `transport`) VALUES ('example.com', 'smtp:mail.example.com');Чтобы выйти из оболочки MySQL, введите
quit;Для большинства людей проще, если у них есть графический интерфейс для MySQL; поэтому вы также можете использовать phpMyAdmin (в этом примере по адресу http://192.168.0.100/phpmyadmin/ или http://server1.example.com/phpmyadmin/) для администрирования базы данных mail. Снова, когда вы создаете пользователя, убедитесь, что вы используете функцию ENCRYPT для шифрования пароля:

Я не думаю, что мне нужно дальше объяснять таблицы доменов и пользователей.
Таблица переадресации может иметь записи, подобные следующим:
| source | destination | |
| [email protected] | [email protected] | Перенаправляет электронные письма для [email protected] на [email protected] |
| @example.com | [email protected] | Создает учетную запись Catch-All для [email protected]. Все электронные письма на example.com будут приходить на [email protected], за исключением тех, которые существуют в таблице пользователей (т.е. если [email protected] существует в таблице пользователей, письма на [email protected] все равно будут приходить на [email protected]). |
| @example.com | @anotherdomain.tld | Это перенаправляет все электронные письма на example.com на того же пользователя на anotherdomain.tld. Например, письма на [email protected] будут перенаправлены на [email protected]. |
| [email protected] | [email protected], [email protected] | Перенаправляет электронные письма для [email protected] на два или более адресов электронной почты. Все перечисленные адреса электронной почты в поле назначения получают копию письма. |
Таблица транспорта может иметь записи, подобные этим:
| domain | transport | |
| example.com | : | Доставляет электронные письма для example.com локально. Это как если бы эта запись вообще не существовала в этой таблице. |
| example.com | smtp:mail.anotherdomain.tld | Доставляет все электронные письма для example.com через smtp на сервер mail.anotherdomain.com. |
| example.com | smtp:mail.anotherdomain.tld:2025 | Доставляет все электронные письма для example.com через smtp на сервер mail.anotherdomain.com, но на порту 2025, а не 25, который является стандартным портом для smtp. |
| example.com | smtp:[1.2.3.4]
smtp:[1.2.3.4]:2025
smtp:[mail.anotherdomain.tld] | Квадратные скобки предотвращают выполнение Postfix поиска записи MX DNS для адреса в квадратных скобках. Имеет смысл для IP-адресов. | | .example.com | smtp:mail.anotherdomain.tld | Почта для любого поддомена example.com доставляется на mail.anotherdomain.tld. | | * | smtp:mail.anotherdomain.tld | Все электронные письма доставляются на mail.anotherdomain.tld. | | [email protected] | smtp:mail.anotherdomain.tld | Электронные письма для [email protected] доставляются на mail.anotherdomain.tld. |
Смотрите
man transportдля получения дополнительной информации.
Пожалуйста, имейте в виду, что порядок записей в таблице транспорта важен! Записи будут обрабатываться сверху вниз.
Важно: Postfix использует механизм кэширования для транспортов, поэтому может пройти некоторое время, прежде чем изменения в таблице транспорта вступят в силу. Если вы хотите, чтобы они вступили в силу немедленно, выполните
postfix reloadпосле внесения изменений в таблицу транспорта.
14 Ссылки
- Учебник: Услуга электронной почты в стиле ISP с Debian-Sarge и Postfix 2.1: http://workaround.org/articles/ispmail-sarge/
- Postfix + Квота: http://vhcs.net/new/modules/newbb/viewtopic.php?topic_id=3496&forum=17
- Пароли электронной почты, зашифрованные с использованием saslauthd: http://www.syscp.de/docs/public/contrib/cryptedmailpws
15 Ссылки
- Postfix MTA: http://www.postfix.org/
- Патч Postfix Quota: http://web.onda.com.br/nadal/
- phpMyAdmin: http://www.phpmyadmin.net/
- Debian: http://www.debian.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.