Как да инсталирате Mail-in-a-box на Ubuntu 18.04

Въведение

Mail-in-a-box (MiaB) се грижи за всички сложни конфигурации, необходими за избягване на проблеми със сигурността, осигурява солидна система за откриване на спам и ви дава механизми за наблюдение, докладване и архивиране. Той може също да настрои и автоматично да поднови сертификат Let's Encrypt за вашите имейл домейни, както и да конфигурира подробните DNS конфигурации, необходими, за да се гарантира, че IP адресът на вашия пощенски сървър е доверен от други сървъри и е по-малко вероятно да бъде в черен списък.

Mail-in-a-box също така включва Nextcloud, за да осигури сървъри за календари (CalDAV) и контакти (CardDAV).

Предпоставки

  • Нов сървър на Ubuntu 18.04
  • Най-малко 1GB RAM
  • IPv4 адрес. Хостингът на имейл само зад IPv6 адрес все още не е жизнеспособна опция по много причини.

Приготвяме се да започнем

MiaB се нуждае от целия VPS, така че винаги ще трябва да започвате с нов VPS. MiaB е проектиран специално за Ubuntu 18.04. Това е версия за "дългосрочна поддръжка", което означава, че в този случай ще се поддържа до април 2028 г.

Изберете име на хост за вашия имейл сървър. MiaB препоръчва box.поддомейн на вашия основен домейн. Можете да хоствате имейл на множество домейни, като използвате MiaB, но вашата кутия MiaB ще има само едно име на хост. Ако не сте сигурни, отидете с box.example.com, като замените example.comс вашия собствен домейн.

Ще използвате това име на хост за достъп до потребителския интерфейс за конфигурация на MiaB във вашия браузър, SSH във вашия VPS и достъп до вашата уеб поща. След като вашият VPS е настроен, запишете си неговия IPv4 адрес, например 203.0.113.0. Това ще ви е необходимо няколко пъти в този урок.

Задайте обратния DNS на вашия нов VPS

  • Във вашия контролен панел на Vultr изберете вашия сървър и отидете на Settingsстраницата.
  • Там ще видите конфигурация, наречена Reverse DNS. Той ще бъде зададен по подразбиране на нещо като 203.0.113.0.vultr.com.
  • Променете това, за да съответства на името на хоста, което сте избрали за вашия VPS по-горе, например 203.0.113.0.box.example.com.
  • Щракнете върху иконата "отметка", за да запазите промените си.

Конфигурирайте сървърите за имена на вашия домейн във вашия регистратор на домейни

Най-простият (и очакван) начин да конфигурирате правилно вашия DNS за MiaB е да му позволите да поеме пълен контрол върху DNS на вашия домейн. За тази цел вашата инсталация на MiaB предоставя два сървъра за имена, към които можете да насочите вашия домейн. Те ще приемат следната форма:

ns1.box.example.com
ns2.box.example.com

Ще трябва да използвате контролния панел на вашия регистратор на домейни, за да присвоите сървърите за имена, предоставени от MiaB, като сървъри за имена за вашия домейн. Вие също трябва да регистрирате своите сървъри за имена, предоставени от MiaB, с вашия регистратор на домейни (понякога наричани „залепващи записи“). Този процес се различава в зависимост от регистратора, с който сте. По същество трябва да бъдете помолени да въведете вашите сървъри за имена ( ns1.box.example.comи ns2.box.example.com) и IP адреса, към който трябва да сочат, който е IP адресът на вашия Vultr VPS.

Инсталация

SSH във вашия нов VPS. Използвайте IP адреса, който сте отбелязали по-рано.

$ ssh [email protected]

Вашата root потребителска парола може да бъде намерена в контролния панел на Vultr, в Overviewсекцията.

Копирайте и поставете следното във вашия терминал.

$ curl -s https://mailinabox.email/setup.sh | sudo bash

Няколко Ubuntu пакета вече ще бъдат инсталирани за вас. В крайна сметка ще ви бъдат зададени няколко въпроса за инсталиране:

  • Вашият имейл адрес Това по подразбиране ще бъде нещо като [email protected]. Променете това на каквото предпочитате.
  • Име на хост Това трябва по подразбиране да е името на хоста, което вече сте настроили за вашия VPS, например box.example.com. Оставете това както е.
  • Конфигуриране на tzdata Изберете вашата часова зона.
  • Парола Накрая ще бъдете помолени да въведете нова парола. Това ще се използва за вашия нов имейл акаунт, както и за влизане в администраторския интерфейс.

След като инсталацията приключи, ще ви бъде представено съобщение за успех и връзка към уебсайт към администраторския интерфейс.

Your Mail-in-a-Box is running.

Please log in to the control panel for further instructions at:

https://203.0.113.0/admin

You will be alerted that the website has an invalid certificate. Check that
the certificate fingerprint matches:

C0:9B:FF:04:2B:2D:8F:47:5A:BF:82:E9:F2:2A:E8:CB:51:F3:12:88:48:6B:9E:72:7C:33:8B:D5:88:B7:05:D3:4B:6C:22:80:5F

Влизане за първи път

Когато влезете в MiaB за първи път в браузъра си, ще използвате адреса, даден в края на инсталационния процес. Това ще използва IP адреса на вашия VPS вместо името на домейна.

SSL сертификатът не е генериран към този момент, така че вашата кутия ще използва самоподписан сертификат. Вашият уеб браузър почти сигурно ще ви предупреди, предполагайки, че това е опасно. Приемете самоподписания сертификат. Това се използва само при първо стартиране.

Влезте в MiaB, като използвате имейл адреса и паролата, които сте конфигурирали по време на инсталацията.

Проверки на състоянието на системата

Вашият MiaB има много полезна секция, наречена Status Checks. Ще стигнете до тази страница, когато влезете за първи път и можете да я посетите по-късно на System>, за Status Checksда проверите дали има проблеми, които трябва да бъдат разрешени.

Ако MiaB покаже бутон, който ви моли да рестартирате вашия VPS ("Reboot Box"), трябва да го направите. Ако автоматизираният опит за рестартиране на VPS се провали, можете да направите това чрез вашия контролен панел на Vultr, има икона в горния десен ъгъл на контролния панел; или чрез командния ред, като използвате rebootкомандата.

Някои проблеми не са абсолютно съществени за незабавно разрешаване. Например предупреждението за влизане, базирано на парола, или софтуерни пакети, които се нуждаят от актуализиране. Не забравяйте обаче да ги поправите по-късно.

Уверете се, че следните елементи са правилни и ако не, решете ги, преди да продължите:

  • Записи за залепване на сървър на имена
  • Този домейн трябва да се разреши до IP адреса на вашата кутия

Може да се наложи да изчакате вашите по-ранни промени в DNS да се разпространят, което може да отнеме няколко часа. Просто презаредете страницата малко по-късно, за да видите дали промените са влезли в сила.

Предоставяне и инсталиране на TLS (SSL) сертификат

Трябва да накарате MiaB да конфигурира валиден SSL сертификат вместо вас. Посетете System> TLS (SSL) Certificatesи щракнете върху „Инсталиране на сертификат“ до всеки домейн.

Вече ще можете да влезете във вашия MiaB, като използвате домейна, например https://box.example.com/admin, и вашият уеб браузър няма да показва никакви предупреждения за сертификат, както беше по-рано.

След това отидете на Mail> Usersи добавете толкова имейл акаунти, колкото искате. Имайте предвид, че MiaB внедрява функция против нежелана поща, наречена „сив списък“. По същество това означава, че първият път, когато акаунт във вашата кутия получи имейл от някой, когото не е виждал преди, той ще бъде забавен; всичко от 2 минути до един час в зависимост от изпращащия сървър. Това значително намалява спама, но означава, че първите ви имейл тестове може да отнеме известно време.

Актуализиране на MiaB

За да актуализирате MiaB, използвайте точно същите две стъпки, които сте използвали при първото му инсталиране. Същият скрипт както инсталира, така и актуализира MiaB.

curl -s https://mailinabox.email/setup.sh | sudo bash

Използване на външна DNS услуга като Cloudflare

По подразбиране MiaB е настроен да обработва всички ваши DNS и може автоматично да конфигурира сложните DKIM и SPI записи за вашите имейл домейни. За да направите това, насочвате сървърите за имена за вашите домейни директно към сървърите за имена, предоставени от MiaB, както направихте по-рано. Въпреки това, може да се наложи да управлявате DNS за вашите домейни другаде. Това е напълно възможно, но по-трудно.

За да използвате Cloudflare, например, настройката е както следва:

  • Насочете сървърите за имена на вашите домейни към двата, които Cloudflare определя
  • Във вашето табло за управление на Cloudflare ще добавяте DNS записи, ако е необходимо, за да сте сигурни, че вашият MiaB сървър поема отговорността за вашия имейл. Можете да копирате тези записи от System> External DNSстраницата на администраторския интерфейс на MiaB.

Бъдете много внимателни и тествайте работата си със сайт като mail-tester . Един прост пропуск в този тип сценарии може да означава, че имейлът ви ще бъде изпратен направо в папката за спам на вашите получатели.


Как да спрете имейлите от Microsoft Teams

Как да спрете имейлите от Microsoft Teams

Ефективното приложение за комуникация и сътрудничество на Microsoft, Microsoft Teams, е едно от водещите имена в сегмента. От стартирането си през 2017 г. Teams се възползва от Microsoft…

Как да инсталирате приложението за бюлетин Mailtrain на Debian 9

Как да инсталирате приложението за бюлетин Mailtrain на Debian 9

Използване на различна система? Mailtrain е самостоятелно хоствано приложение за бюлетин с отворен код, изградено на Node.js и MySQL/MariaDB. Източникът на Mailtrains е в GitHub. ти

Как да инсталирате приложението за бюлетин Mailtrain на Ubuntu 16.04

Как да инсталирате приложението за бюлетин Mailtrain на Ubuntu 16.04

Използване на различна система? Mailtrain е самостоятелно хоствано приложение за бюлетин с отворен код, изградено на Node.js и MySQL/MariaDB. Източникът на Mailtrains е в GitHub. ти

Как да инсталирате RainLoop Webmail на Debian 9

Как да инсталирате RainLoop Webmail на Debian 9

Използване на различна система? RainLoop е прост, модерен и бърз уеб-базиран имейл клиент. Изходният код на RainLoop се хоства на Github. Това ръководство ще ви покаже хо

Как лесно да мигрираме пощенски кутии с Imapsync на Ubuntu 16.04 LTS

Как лесно да мигрираме пощенски кутии с Imapsync на Ubuntu 16.04 LTS

Използване на различна система? Докато мигрирането на уебсайтове обикновено не е проблем, понякога е по-трудно да мигрирате имейл кутии. Това е особено случаят

Изграждане на свой собствен пощенски сървър с FreeBSD 11

Изграждане на свой собствен пощенски сървър с FreeBSD 11

Стартирането на собствен имейл сървър може да бъде доста възнаграждаващо. Вие отговаряте за вашите данни. Освен това ви позволява повече гъвкавост с вашите опции за доставка. въпреки това

Как да инсталирате RainLoop Webmail на CentOS 7

Как да инсталирате RainLoop Webmail на CentOS 7

Използване на различна система? RainLoop е прост, модерен и бърз уеб-базиран имейл клиент. Изходният код на RainLoop се хоства на GitHub. Това ръководство ще ви покаже хо

Как да инсталирате RainLoop Webmail на FreeBSD 12

Как да инсталирате RainLoop Webmail на FreeBSD 12

Използване на различна система? RainLoop е прост, модерен и бърз уеб-базиран имейл клиент. Изходният код на RainLoop се хоства на Github. Това ръководство ще ви покаже хо

Как да конфигурирате Spamassassin с Postfix на Ubuntu 16.04

Как да конфигурирате Spamassassin с Postfix на Ubuntu 16.04

Spamassassin е безплатен пощенски филтър с отворен код, написан на Perl, който се използва за идентифициране на спам с помощта на широк спектър от евристични тестове за заглавки и текст на имейл

Как да мигрираме лесно пощенски кутии с Imapsync на CentOS 7

Как да мигрираме лесно пощенски кутии с Imapsync на CentOS 7

Използване на различна система? Докато мигрирането на уебсайтове обикновено не е проблем, понякога е по-трудно да мигрирате имейл кутии. Това е особено случаят

Как да инсталирате iRedMail на Ubuntu 18.04

Как да инсталирате iRedMail на Ubuntu 18.04

Въведение Изпълняването на собствен сървър за електронна поща предлага предимствата на поверителност, както и възможността да създавате толкова пощенски акаунти, колкото желаете за вашите домейни.

Как да инсталирате RainLoop Webmail на Fedora 28

Как да инсталирате RainLoop Webmail на Fedora 28

Използване на различна система? RainLoop е прост, модерен и бърз уеб-базиран имейл клиент. Изходният код на RainLoop се хоства на GitHub. Това ръководство ще ви покаже хо

Как да инсталирате приложението за бюлетин Mailtrain на FreeBSD 12

Как да инсталирате приложението за бюлетин Mailtrain на FreeBSD 12

Използване на различна система? Mailtrain е самостоятелно хоствано приложение за бюлетин с отворен код, изградено на Node.js и MySQL/MariaDB. Източникът на Mailtrains е в GitHub. ти

Как да настроите пощенски сървър с помощта на iRedMail в Ubuntu 16.04

Как да настроите пощенски сървър с помощта на iRedMail в Ubuntu 16.04

Използване на различна система? Въведение Ако някога сте създавали пощенски сървър от самото начало, ще знаете, че това може да бъде досадно начинание. Там аз

Как да инсталирате приложението за бюлетин Mailtrain на Fedora 28

Как да инсталирате приложението за бюлетин Mailtrain на Fedora 28

Използване на различна система? Mailtrain е самостоятелно хоствано приложение за бюлетин с отворен код, изградено на Node.js и MySQL/MariaDB. Източникът на Mailtrains е в GitHub. ти

Как да инсталирате RainLoop Webmail на Ubuntu 16.04

Как да инсталирате RainLoop Webmail на Ubuntu 16.04

Използване на различна система? RainLoop е прост, модерен и бърз уеб-базиран имейл клиент. Изходният код на RainLoop се хоства на Github. Това ръководство ще ви покаже хо

Как да инсталирате приложението за бюлетин Mailtrain на CentOS 7

Как да инсталирате приложението за бюлетин Mailtrain на CentOS 7

Използване на различна система? Mailtrain е самостоятелно хоствано приложение за бюлетин с отворен код, изградено на Node.js и MySQL/MariaDB. Източникът на Mailtrains е в GitHub. ти

Инсталирайте sSMTP с Mailtrap за разработка на уеб приложения на Ubuntu 16.04

Инсталирайте sSMTP с Mailtrap за разработка на уеб приложения на Ubuntu 16.04

В този урок ще научите как да инсталирате sSMTP, прост сървър за пренасочване. Mailtrap.io предлага фалшив имейл сървър за разработчици. Използвайте го за сен

Как да инсталирате Mail-in-a-box на Ubuntu 18.04

Как да инсталирате Mail-in-a-box на Ubuntu 18.04

Въведение Mail-in-a-box (MiaB) се грижи за всички сложни конфигурации, необходими за избягване на проблеми със сигурността, осигурява солидна система за откриване на спам

Възходът на машините: Реални приложения на AI

Възходът на машините: Реални приложения на AI

Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.

DDOS атаки: кратък преглед

DDOS атаки: кратък преглед

Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.

Чудили ли сте се как хакерите печелят пари?

Чудили ли сте се как хакерите печелят пари?

Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.

Революционни изобретения на Google, които ще улеснят живота ви.

Революционни изобретения на Google, които ще улеснят живота ви.

Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Friday Essential: Какво се случи с колите, задвижвани от изкуствен интелект?

Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Технологична сингулярност: далечно бъдеще на човешката цивилизация?

Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.

Еволюция на съхранението на данни – инфографика

Еволюция на съхранението на данни – инфографика

Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.

Функционалности на референтните архитектурни слоеве за големи данни

Функционалности на референтните архитектурни слоеве за големи данни

Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

6 невероятни предимства от наличието на интелигентни домашни устройства в живота ни

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

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Актуализацията на допълнението на macOS Catalina 10.15.4 причинява повече проблеми, отколкото решава

Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече