Как да

Как да инсталирам пощенския сървър на Mailu на Ubuntu 20.04

Как да инсталирам пощенския сървър на Mailu на Ubuntu 20.04

Mailu е прост, но мощен пощенски сървър, работещ на докер контейнери. Това е безплатен софтуер, отворен за предложения и приноси. Той има за цел да осигури лесна настройка на имейл сървър. Изображенията на Mailu трябва да се изпълняват на всеки сървър в облак, работещ с Docker (> = 1.11) и можете да избирате между Docker compose, Kubernetes и Rancher, за да стартирате вашия пощенски сървър Mailu. Това ръководство е написано, за да помогне на потребителите да инсталират и конфигурират пощенския сървър на Mailu на Ubuntu 20.04 сървър.

Характеристики на сървъра Mailu Mail

Подобно на всеки друг пощенски сървър, от mailu се очаква да отговаря на изискванията за изпращане и получаване на имейли. Следват някои от най-важните характеристики на пощенския сървър на Mailu:

Настройте пощенския сървър на Mailu на Ubuntu 20.04

Актуализирайте системните си пакети преди инсталации

sudo apt-get update актуализация на sudo apt-get

Трябва да гарантираме, че нашата система има валиден IP адрес и напълно квалифицирано име на домейн. Трябва да има и валиден mx запис за нашия домейн. За да зададете IP на сървъра и име на хост, изпълнете командите по-долу:

sudo hostnamectl set-hostname имейл.пример.com 

Също така добавете FQDN и IP адреса на сървъра / etc / hosts файл.

$ sudo vim / etc / hosts 62.15.116.167 поща.пример.com

След като зададете, рестартирайте системата си

sudo рестартиране

Следните портове трябва да бъдат разрешени през вашата защитна стена на системата, тъй като те са критични за имейлите. Можете да отворите портовете с ufw, както е показано по-долу:

sudo ufw разрешава proto tcp от всеки до всеки порт 25,80,443,110,143,465,587,993,995

Инсталирайте Docker и Docker compose на Ubuntu

За да инсталирате docker и docker compose на Ubuntu 20.04, моля проверете нашите ръководства по-долу.

Инсталиране на Docker на Ubuntu

Инсталирайте Docker Compose на Ubuntu

Създайте Mailu Directory

След като инсталирате Docker и Docker Compose, продължете да създавате директория, където mailu ще съхранява данните си.

sudo mkdir / mailu

Mailu използва a docker-compose.yml файл и също разчита на mailu.env за различни настройки. Трябва да генерирате конфигурация на Mailu за вашата среда, като използвате помощната програма за настройка на онлайн mailu. Генераторът ще ви даде и докер-композиране.yml и mailu.env файл. След като конфигурацията бъде генерирана, ще получите връзки, които да използвате за изтегляне на файловете. Уверете се, че сте изтеглили файловете в директорията на mailu. Трябва да получите страница като тази при генериране на файлове

За моя случай на инсталиране генерирах и получих файл със съдържанието по-долу:

$ vim mailu.env # Mailu основен конфигурационен файл # # Този файл се генерира автоматично от съветника за управление на конфигурацията за аромат на композиране. # За подробен списък на конфигурационните променливи вижте документацията на адрес # https: // mailu.io #################################### # Общи конфигурационни променливи ########### ########################## # Задайте на произволно генериран низ от 16 байта SECRET_KEY = YPQAFO2THH5WSM7I # Подмрежа на докер мрежата. Това не трябва да влиза в конфликт с мрежи, към които е свързана вашата система. (Вътрешен и външен!) ПОДМРЕЖА = 192.168.203.0/24 # Основен пощенски домейн DOMAIN = пример.com # Имена на хостове за този сървър, разделени със запетая HOSTNAMES = mailu.пример.com # Локална част на Postmaster (ще добави основния домейн на пощата) POSTMASTER = admin # Изберете как ще се държат сигурни връзки (стойност: letsencrypt, cert, notls, mail, mail-letsencrypt) TLS_FLAVOR = letsencrypt # Ограничение на степента на удостоверяване (на IP адрес на източника ) AUTH_RATELIMIT = 10 / минута; 1000 / час # Отказ от статистически данни, заменете с "Вярно", за да се откажете DISABLE_STATISTICS = False ###################### ############# # # Незадължителни функции ################################### # # Излагайте администраторския интерфейс (стойност: true, false) ADMIN = true # Изберете коя уеб поща да стартира, ако има такава (стойности: roundcube, rainloop, none) WEBMAIL = roundcube # Реализация на Dav сървър (стойност: radicale, none) WEBDAV = radicale # Антивирусно решение (стойност: clamav, none) ANTIVIRUS = clamav ################################### # Mail настройки #################################### # Ограничение на размера на съобщението в байтове # По подразбиране: приемайте съобщения до 50MB # Максималният размер на прикачения файл ще бъде с 33% по-малък MESSAGE_SIZE_LIMIT = 50000000 # Мрежите, получили разрешения за реле # Използвайте това внимателно, всички хостове в тези мрежи ще могат да изпращат поща без удостоверяване! RELAYNETS = # Ще препредава всички изходящи имейли, ако е конфигуриран RELAYHOST = # Fetchmail delay FETCHMAIL_DELAY = 600 # Разделител на получателя, символ, използван за разграничаване на localpart от част от персонализиран адрес RECIPIENT_DELIMITER =+

И файлът за съставяне на докер е както по-долу:

$ docker-compose.yml # Този файл се генерира автоматично от съветника за конфигуриране на Mailu. # Моля, прочетете документацията, преди да опитате някаква промяна. # Генерирано за версия с композитен аромат: „2.2 'услуги: # Външни зависимости redis: image: redis: alpine restart: always volumes: - "/ mailu / redis: / data" # Основни услуги отпред: image: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - nginx: $ MAILU_VERSION: -1.7 рестартиране: винаги env_file: mailu.env logging: driver: json-file ports: - "62.15.116.167: 80: 80 "-" :: 1: 80: 80 "-" 62.15.116.167: 443: 443 "-" :: 1: 443: 443 "-" 62.15.116.167: 25: 25 "-" :: 1: 25: 25 "-" 62.15.116.167: 465: 465 "-" :: 1: 465: 465 "-" 62.15.116.167: 587: 587 "-" :: 1: 587: 587 "-" 62.15.116.167: 110: 110 "-" :: 1: 110: 110 "-" 62.15.116.167: 995: 995 "-" :: 1: 995: 995 "-" 62.15.116.167: 143: 143 "-" :: 1: 143: 143 "-" 62.15.116.167: 993: 993 "-" :: 1: 993: 993 "томове: -" / mailu / certs: / certs "-" / mailu / overrides / nginx: / overrides "admin: image: $ DOCKER_ORG: -mailu  / $ DOCKER_PREFIX: - администратор: $ MAILU_VERSION: -1.7 рестартиране: винаги env_file: mailu.env обеми: - "/ mailu / data: / data" - "/ mailu / dkim: / dkim" zavisi_on: - redis imap: image: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - dovecot: $ MAILU_VERSION : -1.7 рестартиране: винаги env_file: mailu.env томове: - "/ mailu / mail: / mail" - "/ mailu / overrides: / overrides" depend_on: - front smtp: image: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - postfix: $ MAILU_VERSION : -1.7 рестартиране: винаги env_file: mailu.env томове: - "/ mailu / overrides: / overrides" zavisi_on: - предна антиспам: изображение: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - rspamd: $ MAILU_VERSION: -1.7 рестартиране: винаги env_file: mailu.томове на env: - "/ mailu / filter: / var / lib / rspamd" - "/ mailu / dkim: / dkim" - "/ mailu / overrides / rspamd: / etc / rspamd / override.d "depend_on: - front # Незадължителен антивирус на услуги: image: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - clamav: $ MAILU_VERSION: -1.7 рестартиране: винаги env_file: mailu.env томове: - "/ mailu / filter: / data" webdav: image: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - radicale: $ MAILU_VERSION: -1.7 рестартиране: винаги env_file: mailu.env томове: - "/ mailu / dav: / data" fetchmail: image: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - fetchmail: $ MAILU_VERSION: -1.7 рестартиране: винаги env_file: mailu.env # Webmail webmail: image: $ DOCKER_ORG: -mailu / $ DOCKER_PREFIX: - roundcube: $ MAILU_VERSION: -1.7 рестартиране: винаги env_file: mailu.env томове: - "/ mailu / webmail: / data" zavisi_on: - imap мрежи: по подразбиране: драйвер: мост ipam: драйвер: конфигурация по подразбиране: - подмрежа: 192.168.203.0/24 

Когато приключите с настройките, стартирайте mailu с docker compose, както е показано по-долу в директорията на mailu

$ sudo docker-compose up -d Пресъздаване на mailu_webdav_1 ... готово Пресъздаване на mailu_fetchmail_1 ... готово Пресъздаване на mailu_front_1 ... готово Пресъздаване на mailu_antivirus_1 ... готово Пресъздаване на mailu_admin_1 ... готово Пресъздаване на mailu_antispam_1 ... готово Пресъздаване на mailu_imap_1 ... готово Пресъздаване на mail ..

Задайте потребител на администратор, като изпълните командата по-долу:

$ docker-compose -p mailu exec admin колба mailu admin admin пример.com PASSWORD създаден администраторски потребител
Това създава потребител, наречен [имейл защитен] с администраторски права. 

Конфигурирайте Mailu Mail Server на Ubuntu 20.04

След като приключите, отворете уеб портала Mailu, като използвате името на хоста си: https: // mailu.пример.com. Трябва да получите страница за влизане с вашата администраторска парола. След като влезете, трябва да видите страница, както е показано по-долу. Уверете се, че сте актуализирали паролата си до по-силна, като кликнете върху „актуализиране на парола'.

Създайте домейни Mailu

За да добавите домейн, кликнете върху домейн → нов домейн

Създайте потребители Mailu

За да създадете потребители, щракнете върху Пощенски домейни. Под управлявам, кликнете върху икона на пощенска кутия което ще ви отведе до списък с потребители. Кликнете върху Добавяне на потребител

Mailu Webmail

За моята инсталация избрах да използвам roundcube за уеб поща. Достъп до уеб поща, за да започнете да изпращате имейли. Кликнете върху уеб поща който след това ви насочва към кръгла куба страница за вход.

Това е всичко за настройка на пощенския сървър на Mailu в Ubuntu 20.04. Надявам се да ви е от полза. Вижте още интересни ръководства за Linux за вашите ежедневни инсталации:

Vizio Smart TV толкова умен, че ще ви каже да съдите компанията
Живеем във време, когато всички наши джаджи стават „умни“, дори нашите телевизори. Интелигентен телевизор Vizio, който беше открит преди три години, з...
Изкуственият интелект сега се използва за нови открития в астрономията
През последните петдесет години, откакто човекът стъпва за пръв път на Луната, ние продължаваме да научаваме все повече и повече за другия живот в таз...
iPhone XS Съобщение Три възможности за избор с по-големи екрани
Apple направи своето ново годишно съобщение за iPhone в сряда, 12 септември, като по-големите екрани бяха най-важният акцент на iPhone XS, iPhone XS M...