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

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

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

Това ръководство не покрива абсолютно всичко, свързано с управлението на професионален пощенски сървър; има прекалено много. Ще ви е необходима уеб хостинг компания и име на домейн. Вие ще трябва да конфигурирате вашите DNS записи на този уеб-домакин. Тъй като тази конфигурация е специфична за компанията, няма начин да я покриете тук.

Вземи Докера

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

Инсталирайте хранилището на докер

За да сте сигурни, че имате най-актуалната версия на Docker, най-добре е да инсталирате хранилището на Docker на Ubuntu. Започнете, като вземете зависимостите, от които се нуждаете.

 sudo apt инсталирате apt-transport-https ca-certificates curl софтуерни свойства-общи 

Сега използвайте cURL да вземете ключа GPG на Docker и да го добавите.

 curl -fsSL https://download.docker.com/linux/ubuntu/gpg sudo apt-key add - 

Накрая добавете хранилището в Ubuntu.

 sudo add-apt-repository "deb [arch = amd64] https://download.docker.com/linux/ubuntu $ (lsb_release -cs) стабилен" 

Инсталирайте Docker с Apt

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

 sudo apt актуализация sudo apt-cache madison docker-ce 

След като стартирате apt-cache, ще видите избраната версия. Можете да изберете най-новата версия сега и ще се придържате към нея, докато няма причина да надхвърлите нея.

 sudo apt инсталирате docker-ce = 17.03.1 ~ ce-0 ~ ubuntu-xenial 

Вземи Docker-Compose

Вие също ще се нуждаете от друг инструмент за Докер. Трябва да инсталирате и това. За съжаление, версията в хранилищата на Ubuntu наистина е остаряла. Тъй като това е пакет Python, той е наличен с инсталатора на пакета Python. Инсталирайте Pip и го използвайте, за да инсталирате docker-compose .

 sudo apt инсталирате python-pip sudo pip инсталирате - надстройте pip sudo pip инсталирате докер-композиране 

Вземете и инсталирате Mailcow

С инсталирането и работата на Docker можете да вземете контейнера Mailcow и да го инсталирате на Ubuntu. Mailcow се предлага от Github, така че можете просто да клонирате хранилището. Ако все още не разполагате с Git, първо инсталирайте го.

 sudo apt инсталирате git git клонинг https://github.com/mailcow/mailcow-dockerized cd mailcow-dockerized 

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

Издърпайте зависимостите на докера

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

 sudo докер-композира дръпнете 

Изтеглянето ще отнеме известно време, за да изтеглите всичко. Седнете и се отпуснете малко, докато го направите.

Стартирайте Mailcow

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

 sudo докер - компилирайте до -d 

Първото бягане

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

Интерфейсът на Mailcow трябва да се появи. Подразбиращите се администраторски данни за вход са "username: admin, password: moohoo". След като влезете, Mailcow ще ви помоли да промените това потребителско име и парола.

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

Последни мисли

Ако сте следвали тези стъпки, нямате готов за производство сървър за електронна поща. Както е посочено по-горе, трябва да настроите DNS записите си чрез вашия доставчик на хостинг услуги, за да сте сигурни, че вашата поща не се блокира като спам.

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