Установка MySQL для Postfix

Установка MySQL для Postfix
http://www.mysql.com/

Установка MySQL для Postfix потребуется в том случае, если вы решили хранить учетные записи пользователей, записи виртуальных доменов и алиасов в отдельной базе данных. Это весьма неплохая затея, если в будущем ваш почтовый сервер будет обслуживать множество доменов или общее количество пользователей возрастет до десятков или даже сотен штук. Вполне возможны и другие ситуации, когда отдельная СУБД будет очень полезна.

Во введении идут рассуждения, рассматриваются лучшие практики. Если хотите сразу к делу — переходите к следующей главе.


Найти больше информации о Postfix вы можете в основной статье по его настройке — Настройка Postfix.


Введение

Плюсы использования отдельного хранилища всей информации о пользователях/доменах/алиасах для многих очевидны, но все же:

  • почти неограниченный уровень масштабирования;
  • удобство администрирования;
  • более гибкие возможности разграничения прав доступа.

В таком случае может возникнуть вопрос когда связка Postfix + СУБД (в моем примере MySQL) не будет актуальна однозначно. Вопрос действительно важный, ведь любой администратор может оказаться на распутье во время развертывания почтового сервера, когда у него в голове будут закрадываться сомнения — «у меня сейчас пара юзеров, но кто его знает что будет через месяц/год. Может быть разумнее подцепить СУБД сейчас, чтобы избавиться от проблем в будущем?«.

На мой взгляд, лишним прикручивание MySQL к Postfix будет только в том случае, если основная роль для целевого сервера будет отличаться от почтового. Например вам нужно настроить рассылку почты с веб-ресурса и для этих целей вы поднимаете на нем MTA (Postfix). Его задача — просто отправка пользователям электронной почты с учетными данными к ресурсу (при регистрации или восстановлении пароля). В этом случае польза от связки с СУБД будет выглядеть сомнительно.

Даже если в будущем вы поднимите полноценный почтовый сервер на своем веб-сервере, это будет само по себе отвратительное решение, ведь крайне не рекомендуется миксовать роли на одном хосте. Из очевидных минусов:

  • увеличение требований производительности;
  • сложность масштабирования и прогнозирования развития из-за неоднородной нагрузки от каждой роли;
  • снижение уровня безопасности и как следствие увеличение поверхности атаки;
  • и многие другие…

Я веду к тому, что если у вас на сервере уже есть одна основная роль, то вероятнее всего вы не будете (в трезвом уме) на нем разворачивать ещё и полноценный почтовый сервер, а значит связка MySQL + Postfix вам в принципе не понадобится. Во всех остальных случаях я все же бы не оставил почтовый сервер без такого неплохого задела на будущее.

Установка MySQL для Postfix

Установка для Postfix не отличается от обычной:

Придумываем пароль для пользователя root MySQL:

img-2016-05-20-13-25-34

Повторяем его:

img-2016-05-20-13-25-52

На этом установка завершена.

Дальше вам надо решить будете ли вы пользоваться PostfixAdmin, который сам создаст структуру и даже поможет наполнить её начальными данными, или же вы любите хардкор и уже находитесь в предвкушении изобретения собственного велосипеда. Под вторым вариантом подразумевается ручное создание всей необходимой структуры и адаптирование в последующем под неё скриптов для вытаскивания данных. В принципе я проходил оба пути.

Минусы второго очевидны:

  • абсолютно неподдерживаемая конфигурация (вашим коллегам или последователям придется разбираться в ваших же замысловатых таблицах БД и скриптах, их использующих. И хорошо, если разберутся);
  • в большинстве случаев даже очень опытный системный администратор не может похвастаться теми знаниями, которые получили разработчики продукта в процессе его многолетней разработки, отладки, тестирования и адаптации. Говоря проще — кривые руки никто не отменял и от версии к версии софта ценность ваших наработок может обнулиться, а кроме разработчиков никто не будет знать их же софт лучше;
  • риски для бизнеса. Да, есть и такое. В принципе этот пункт вытекает из первого.

Кстати, куча уникумов на блогах в интернете выдают немного отредактированную структуру БД PostfixAdmin за свои творения. При этом непонятно чем их решение лучше оригинального. Стыд и позор в общем.

Если решили идти по второму пункту, вот вам небольшой список команд отправной точки — создания вашей БД:

После последней команды создавайте необходимые таблицы.

После установки СУБД на всякий случай проверьте появилась ли поддержка карт MySQL со стороны Postfix (к этому моменту он уже должен быть установлен):

img-2016-05-16-10-32-41

На этом, кажется, все.

Вывод

Использование отдельных баз данных для хранения служебной информации Postfix является отличной стратегией для гибко масштабируемых решений. К тому же эти базы вы сможете использовать при подвязке других компонентов (например Dovecot).

Мой вам совет — поставьте MySQL+PostfixAdmin. Радикально плохого в этой связке ничего нет, PostfixAdmin уже давно зарекомендовал себя.

comments powered by HyperComments
2meritorious
2022-06-18 13:02:22
<strong>3greetings</strong>
writing a proposal for your dissertation
2022-07-05 17:54:09
<strong>online edd no dissertation https://professionaldissertationwriting.com/</strong>
proposal and dissertation help 2000 words
2022-07-05 21:03:58
<strong>uk dissertation writing help online https://helpwithdissertationwritinglondon.com/</strong>
writing your dissertation in
2022-07-05 23:25:46
<strong>masters dissertation help https://dissertationwritingcenter.com/</strong>
best dissertation writing services uk
2022-07-06 01:32:46
<strong>disertation https://dissertationhelpexpert.com/</strong>
dissertation help articles
2022-07-06 05:00:47
<strong>help dissertation thesis advice https://accountingdissertationhelp.com/</strong>
buy dissertation writing services
2022-07-06 06:18:13
<strong>dissertation proposal writing service https://examplesofdissertation.com/</strong>
defending dissertation
2022-07-06 09:14:38
<strong>dissertation service https://writing-a-dissertation.net/</strong>
writing a proposal for your dissertation
2022-07-06 12:48:31
<strong>dissertations writing https://bestdissertationwritingservice.net/</strong>
2022-07-06 15:44:28
<strong>thesis defense https://businessdissertationhelp.com/</strong>
dissertation proposal
2022-07-06 18:59:51
<strong>dissertation structure https://customdissertationwritinghelp.com/</strong>
thesis vs dissertation
2022-07-06 20:26:46
<strong>write your dissertation https://writingadissertationproposal.com/</strong>
phd dissertation editing help
2022-07-06 23:43:50
<strong>uf thesis and dissertation https://dissertationhelpspecialist.com/</strong>
writing a dissertation prospectus
2022-07-07 03:34:10
<strong>buy dissertations https://dissertationhelperhub.com/</strong>
doctoral dissertation
2022-07-07 06:33:01
<strong>dissertation help for phd candidates https://customthesiswritingservices.com/</strong>
slots casino online
2022-07-25 19:44:20
<strong>aladdin online casino https://download-casino-slots.com/</strong>
top online casino bonuses
2022-07-25 21:41:26
<strong>casino games online https://firstonlinecasino.org/</strong>
10 dollar minimum deposit usa online casino
2022-07-26 00:06:42
<strong>playnet.fun online casino https://onlinecasinofortunes.com/</strong>
turningston online casino
2022-07-26 01:48:39
<strong>mgm grand online casino michigan https://newlasvegascasinos.com/</strong>
best online baccarat casino
2022-07-26 03:58:48
<strong>uk online casino https://trust-online-casino.com/</strong>
cafe casino online
2022-07-26 06:39:23
<strong>hollywood casino online promo code https://onlinecasinosdirectory.org/</strong>
lady luck casino online
2022-07-26 09:33:03
<strong>best pa online casino https://9lineslotscasino.com/</strong>
online casino australia
2022-07-26 12:05:58
<strong>instant withdrawal online casino usa https://free-online-casinos.net/</strong>
online casino that accepts echeck
2022-07-26 15:29:25
<strong>ohio online casino https://internet-casinos-online.net/</strong>
slotocash online casino
2022-07-26 17:11:08
<strong>sugarhouse online casino nj https://cybertimeonlinecasino.com/</strong>
speaking rock casino online gambling
2022-07-26 21:08:37
<strong>online live casino https://1freeslotscasino.com/</strong>
empire city online casino
2022-07-27 01:16:20
<strong>online casino game real money https://casino-online-roulette.com/</strong>
parx casino online
2022-07-27 03:59:54
<strong>playnet fun online casino https://casino-online-jackpot.com/</strong>
highest payout online casino
2022-07-27 06:25:32
<strong>sicheres online casino https://onlineplayerscasino.com/</strong>
best online casino slots
2022-07-27 10:53:12
<strong>live casino online https://ownonlinecasino.com/</strong>
casino world online
2022-07-27 12:22:07
<strong>pa online casino https://all-online-casino-games.com/</strong>
hard rock online casino nj
2022-07-27 14:12:55
<strong>casino online canada https://casino8online.com/</strong>
free vpn hotspot shield
2022-08-07 13:56:41
<strong>best free vpn app https://freevpnconnection.com/</strong>
free vpn windows
2022-08-07 18:42:16
<strong>whats the best free vpn https://shiva-vpn.com/</strong>
vpn chrome
2022-08-07 21:01:48
<strong>hotspot vpn free https://freehostingvpn.com/</strong>
best vpn software
2022-08-07 22:16:53
<strong>secure vpn service https://ippowervpn.net/</strong>
fastest vpn
2022-08-08 03:52:37
<strong>best vpn service 2022 https://superfreevpn.net/</strong>
ipvanish vpn free
2022-08-08 05:43:39
<strong>best anonymous vpn service https://free-vpn-proxy.com/</strong>
best free vpn for mobile
2022-08-08 07:42:14
<strong>vpn for chrome https://rsvpnorthvalley.com/</strong>
Яндекс.Метрика