1 406 просмотров
Установка Postal mail сервера.
Ну а для нетерпеливых – можно поизучать матчасть по установке этого mail-server
Разрабы рекомендуют Ubuntu 16.04 LTS.
у них даже есть скрипт быстрой установки:
1. заходим под root на сервер
2. curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
3. postal make-user
Дальше:
1. меняем пароли у MySQL и RabbitMQ (они по умолчанию p0stalpassw0rd), но можно и пока на тест оставить )
2. в принципе должен уже работать
даем postal run
и если все ок, то postal start
и бежим в адмику
Ну а теперь пойдем своим путем
Postal – установка и настройка mail-server
Заходим на свеженький впс с Ubuntu 16.04 (по рекомендации) и подготавливаем его под установку Postal
1. Устанавливаем Ruby
apt install software-properties-common
apt-add-repository ppa:brightbox/ruby-ng
apt update
apt install ruby2.3 ruby2.3-dev build-essential
2. Mariadb
apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository ‘deb [arch=amd64,i386,ppc64el] http://mirrors.coreix.net/mariadb/repo/10.1/ubuntu xenial main’
apt update
apt install mariadb-server libmysqlclient-dev
3. RabbitMQ
curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | apt-key add –
add-apt-repository ‘deb http://www.rabbitmq.com/debian/ testing main’
apt update
apt install rabbitmq-server
4. NodeJS
apt install nodejs
5. Git
apt install git
В принципе рекомендации/требования для установки – выполнены.
Создаем базу данных и ее пользователя
CREATE USER postal@localhost IDENTIFIED BY ‘p0stalpassw0rd’;
>CREATE DATABASE `postal` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
>GRANT ALL ON `postal`.* TO `postal`@`127.0.0.1` IDENTIFIED BY “p0stalpassw0rd”;
>GRANT ALL PRIVILEGES ON `postal-%` . * to `postal`@`127.0.0.1` IDENTIFIED BY “p0stalpassw0rd”;
>FLUSH PRIVILEGES;
>\q;
Понимаем RabbitMQ (создаем vhost, пользователя и даем ему права)
rabbitmqctl add_vhost /postal
rabbitmqctl add_user postal p0stalpassw0rd
rabbitmqctl set_permissions -p /postal postal “.*” “.*” “.*”
Создаем пользователя Postal с домашней дир. /opt/postal и у ruby открывем порты
useradd -r -m -d /opt/postal -s /bin/bash postal
setcap ‘cap_net_bind_service=+ep’ /usr/bin/ruby2.3
bundler и procodile
gem install bundler
gem install procodile
Качаем последнюю версию и распаковывем в /opt/postal
-i -u postal mkdir -p /opt/postal/app
wget https://postal.atech.media/packages/stable/latest.tgz -O – | -u postal tar zxpv -C /opt/postal/app
И симлинк, чтоб было красиво
ln -s /opt/postal/app/bin/postal /usr/bin/postal
Устанавливаем зависимости
postal bundle /opt/postal/vendor/bundle
Генерируем конфиг по дефалту
postal initialize-config
Инициализируем бд
postal initialize
Создаем пользователя с админ правами
postal make-user
Ну и пробуем запустить – postal run, если все ок и стартует, то можно postal start
Postal – установка и настройка Продолжим позже…
Поделиться:
Фев 29 2020
Установка Postal mail сервера
Установка Postal mail сервера.
Ну а для нетерпеливых – можно поизучать матчасть по установке этого mail-server
Разрабы рекомендуют Ubuntu 16.04 LTS.
у них даже есть скрипт быстрой установки:
1. заходим под root на сервер
2.
curl https://raw.githubusercontent.com/atech/postal/master/script/install/ubuntu1604.sh | sh
3.
postal make-user
Дальше:
1. меняем пароли у MySQL и RabbitMQ (они по умолчанию p0stalpassw0rd), но можно и пока на тест оставить )
2. в принципе должен уже работать
даем
postal run
и если все ок, тоpostal start
и бежим в адмикуНу а теперь пойдем своим путем
Postal – установка и настройка mail-server
Заходим на свеженький впс с Ubuntu 16.04 (по рекомендации) и подготавливаем его под установку Postal
1. Устанавливаем Ruby
2. Mariadb
3. RabbitMQ
4. NodeJS
5. Git
В принципе рекомендации/требования для установки – выполнены.
Создаем базу данных и ее пользователя
Понимаем RabbitMQ (создаем vhost, пользователя и даем ему права)
Создаем пользователя Postal с домашней дир. /opt/postal и у ruby открывем порты
bundler и procodile
Качаем последнюю версию и распаковывем в /opt/postal
И симлинк, чтоб было красиво
Устанавливаем зависимости
Генерируем конфиг по дефалту
Инициализируем бд
Создаем пользователя с админ правами
Ну и пробуем запустить – postal run, если все ок и стартует, то можно postal start
Postal – установка и настройка Продолжим позже…
Поделиться:
By serg • Linux, Mail, Nginx, Server 0