GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vytvořit komplexní poštovní server na Ubuntu

Postal je bezplatný poštovní server s otevřeným zdrojovým kódem používaný k odesílání a přijímání e-mailů. Je nabitý spoustou vynikajících funkcí a funkcí, díky čemuž je mimořádně oblíbený mezi velkými organizacemi i v podnikovém prostředí. Některé z pozoruhodných funkcí, které získáte se službou Postal, zahrnují kontrolu virů a spamu, možnost správy různých fondů IP při odesílání odchozích e-mailů, integraci s různými webovými aplikacemi a mnoho dalšího.

Instalace Postal na váš systém Linux je docela jednoduchá a přímočará. Předtím však budete muset svůj systém správně nakonfigurovat a nainstalovat všechny potřebné balíčky a závislosti.

Vytvoření plně funkčního poštovního serveru pomocí poštovního serveru

Proto jsme sestavili podrobný návod, který vás provede celým postupem nastavení. Na konci budete vědět, jak vytvořit komplexní poštovní server pomocí služby Postal.

Předběžné požadavky

Jak jsme již uvedli dříve, před instalací poštovního serveru se musíme ujistit, že náš počítač se systémem Linux má veškerý potřebný software a balíčky pro provoz poštovního serveru. Zde je seznam věcí, které budete potřebovat, abyste mohli začít:

Předběžné požadavky na poštu

  • Systém s 8 GB RAM (doporučeno poštou)
  • Přístup k aktualizovanému počítači se systémem Linux s aktuálními balíčky a repozitáři
  • Název domény odkazující na váš server. V tomto tutoriálu budeme používat název demo domény:example.com.
  • Ruby – Pošta je napsána v Ruby. Jako takový musí mít váš systém Ruby 2.3 nebo vyšší, aby jej bylo možné nainstalovat.
  • MariaDB – Bude fungovat jako náš databázový server.
  • RabbitMQ – Poskytuje platformu pro odesílání, přijímání a ukládání zpráv.
  • Git – Nezbytný pro načtení instalačních balíčků
  • Node.js – vyžadováno pro kompilaci knihoven JavaScript
  • Nginx – Budeme jej potřebovat jako reverzní proxy.

Poznámka:V zájmu tohoto tutoriálu používáme verzi Ubuntu 20.04 LTS. Můžete použít jakoukoli jinou distribuci Linuxu, ale budete muset odpovídajícím způsobem upravit instalační postup.

Abyste mohli pokračovat ve výukovém programu, budete potřebovat přístup k oprávněním root ke spuštění všech příkazů. Chcete-li získat práva root, vše, co musíte udělat, je přihlásit se jako uživatel sudo a zadat následující příkaz:

$ sudo -i

Nyní, když máte jasnou představu o poštovních předpokladech a jejich použití, zde je podrobný návod, jak je nainstalovat do vašeho systému.

Krok 1:Aktualizujte systém

Nejprve musíme aktualizovat všechny balíčky a úložiště na počítači Ubuntu. Chcete-li to provést, zadejte do terminálu následující příkaz:

# apt update &&apt -y upgrade# shutdown -r now

Tím dojde k aktualizaci a restartu systému. Po spuštění systému přejděte k dalšímu kroku.

Krok 2:Nainstalujte Ruby

Existuje mnoho různých metod pro instalaci Ruby na váš počítač Ubuntu. Pro účely tohoto tutoriálu budeme používat RVM – Ruby Version Manager.

Proces instalace může být trochu komplikovaný ve srovnání s pouhým použitím apt-get k instalaci Ruby. Z dlouhodobého hlediska nám však pomůže, zvláště když potřebujeme nainstalovat a nakonfigurovat Postal. Chcete-li nainstalovat Ruby pomocí RVM, musíme nejprve přidat klíč GPG RVM na náš server. Chcete-li to provést, zadejte následující příkaz:

gpg --keyserver hkp://pool.sks-keyservers.net:80 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D69579BD55BD>9579BD55 

Dále, abychom mohli nainstalovat RVM a spustit jej v našem systému, budeme muset zadat následující příkazy:

# curl -sSL https://get.rvm.io | bash -s stable
# zdroj /etc/profile.d/rvm.sh

Po dokončení zadejte tento příkaz pro načtení seznamu verzí Ruby:

# seznam rvm známý

Zobrazí se podobná výstupní obrazovka jako na obrázku.

Odtud budeme muset vybrat verzi Ruby, kterou chceme nainstalovat do našeho systému. Mějte na paměti, že Postal vyžaduje cokoliv nad Ruby verze 2.3. Pro tento tutoriál nainstalujeme nejnovější verzi Ruby 2.7 ze seznamu. K tomu zadáme následující příkaz:

# rvm install 2.7

Po dokončení instalace spusťte tento příkaz a začněte používat Ruby ve svém systému.

# rvm použijte 2.7

Pro potvrzení úspěšné instalace Ruby zadejte tento příkaz a zkontrolujte verzi Ruby.

# ruby ​​-v

Pokud byl Ruby úspěšně nainstalován, měla by se objevit výstupní obrazovka, jak je znázorněno na obrázku, udávající verzi Ruby běžící na vašem systému.

Je čas nastavit databázi pro poštovní.

Krok 3:Nainstalujte MariaDB a nastavte databázi

Pro ty z vás, kteří nevědí, MariaDB je fork databázového serveru MySQL, což je systém pro správu relačních databází, který dokáže ukládat data v tabulkovém formátu. Můžete jej snadno nainstalovat na svůj počítač Ubuntu zadáním následujícího příkazu:

# apt -y install mariadb-client mariadb-server libmysqlclient-dev

Po dokončení instalace spusťte následující příkazy, abyste povolili MariaDB a automaticky ji spustili při spouštění.

# systemctl spustit mariadb# systemctl povolit mariadb

Dále budete muset zajistit novou instalaci MariaDB. Chcete-li to provést, zadejte následující příkaz:

# mysql_secure_installation

Spustí skript, který vám umožní nastavit heslo pro databázi MariaDB. Nejprve se vás zeptá na aktuální heslo pro root. Ale protože jste právě nainstalovali MariaDB, stačí stisknout enter a umožní vám nastavit heslo uživatele root. Vyberte si silnou!

Poté postupujte podle všech otázek, které se objeví během procesu instalace. U všech byste měli stisknout „Y“ pro ano. Po dokončení se MariaDB nainstaluje na váš počítač Ubuntu. Dále budete muset nastavit databázi pomocí MariaDB, kterou bude používat Postal.

Nejprve se přihlásíme do shellu MySQL uživatele root. Chcete-li to provést, zadejte následující příkaz:

# mysql -u root -p

Vyzve vás k zadání hesla uživatele root. Zadejte heslo pro přihlášení. Jakmile se přihlásíte do prostředí MySQL, zadejte tento dotaz pro vytvoření nové databáze pro váš poštovní poštovní server:

Poznámka:Nezapomeňte na konec každého dotazu použít středník (;), protože je součástí syntaxe.

CREATE DATABASE poštovní CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;

Výše uvedený příkaz vytvoří novou databázi nazvanou ‚poštovní‘. Dále budete chtít udělit uživateli vaší databáze všechna oprávnění k poštovní databázi. Chcete-li to provést, zadejte tento příkaz:

UDĚLEJ VŠE NA `postal`.* TO `postal`@`127.0.0.1` IDENTIFIKOVANÉ PODLE "PasswordGoesHere";

Poznámka:„PasswordGoesHere“ je pouze zástupný symbol. Nahraďte jej silným heslem dle vlastního výběru.

Dále budeme muset uživatelům poštovního serveru poskytnout příslušná oprávnění, aby mohl poštovní server automaticky zapisovat do databáze. Chcete-li to provést, zadejte následující příkaz:

UDĚLEJTE VŠECHNA PRIVILEGIA NA `postal-%` . * na `postal`@`127.0.0.1` IDENTIFIKOVANÉ PODLE "PasswordGoesHere";

Poznámka:„PasswordGoesHere“ je pouze zástupný symbol. Nahraďte jej silným heslem dle vlastního výběru. Výše uvedený příkaz poskytuje oprávnění všem uživatelům, kteří začínají na postal-. Až budete hotovi, zadejte tyto příkazy, abyste okamžitě aplikovali změny na všechna databázová oprávnění, a poté ukončete prostředí MySQL.

FLUSH PRIVILEGES;EXIT;

Je čas přejít k dalšímu kroku.

Krok 4:Nainstalujte RabbitMQ

Abychom mohli používat RabbitMQ, protože je napsán v jazyce Erlang, musíme nejprve nainstalovat Erlang zadáním následujícího příkazu:

# apt -y install erlang

Dále budete muset importovat klíč GPG spuštěním tohoto příkazu:

# curl -sL https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

Po dokončení přidejte úložiště RabbitMQ pomocí tohoto příkazu a poté aktualizujte index:

# add-apt-repository 'deb http://www.rabbitmq.com/debian/ testing main'# aktualizace apt

Po všech těchto nastaveních můžete konečně nainstalovat RabbitMQ pomocí následujícího příkazu:

# apt -y install rabbitmq-server

Po dokončení instalace budete muset nakonfigurovat RabbitMQ pro práci s poštovním poštovním serverem. Nejprve však spusťte RabbitMQ a nakonfigurujte jej tak, aby se automaticky spouštěl během spouštění systému. Chcete-li to provést, zadejte následující příkazy:

# systemctl start rabbitmq-server# systemctl enable rabbitmq-server

Dále budete muset vytvořit virtuálního hostitele pro Postal na serveru RabbitMQ. To lze provést pomocí následujícího příkazu:

# rabbitmqctl add_vhost /postal

Poté přidejte nového uživatele RabbitMQ:

# rabbitmqctl add_user postal PasswordGoesHere

Poznámka:PasswordGoesHere je pouze zástupný symbol. Nahraďte jej silným heslem dle vlastního výběru.

A nakonec nastavte vhodná oprávnění pro uživatele RabbitMQ na virtuálním hostiteli RabbitMQ. Chcete-li to provést, zadejte tento příkaz:

# rabbitmqctl set_permissions -p /postal postal ".*" ".*" ".*"

Nyní jste úspěšně nainstalovali a nakonfigurovali RabbitMQ pro práci s vaším poštovním poštovním serverem. Je čas přejít k dalšímu kroku.

Krok 5:Nainstalujte Git

Nyní nainstalujme Git do našeho systému. To lze rychle provést spuštěním následujícího příkazu na terminálu:

# apt -y install git

Po dokončení instalačního procesu spusťte tento příkaz a zkontrolujte, zda je vše správně nainstalováno:

# git --version

Pokud je nainstalována správně, zobrazí verzi GIT běžící na vašem systému.

Krok 6:Nainstalujte Node.js

Nyní budete muset nainstalovat Node.js.

# apt -y install nodejs

Po dokončení instalace znovu zadejte následující příkaz a zkontrolujte, zda vše funguje správně:

# nodejs -v

Stejně jako dříve, pokud je úspěšně nainstalována, získáte výstup s číslem verze Node.js nainstalované ve vašem systému.

Nainstalovat a nastavit poštovní

Po výše uvedených krocích jste úspěšně nainstalovali všechny potřebné závislosti potřebné ke spuštění Postal. Stále však existuje několik věcí, které musíte nastavit, abyste připravili svůj operační systém na instalaci.

Krok 1:Vytvořte poštovního uživatele

Poštovní služba by měla na vašem systému běžet jako samostatný uživatel. Chcete-li to provést, nejprve spusťte následující příkaz:

# useradd -r -m -d /opt/postal -s /bin/bash postal

Tím se ve vašem systému vytvoří nový uživatel s uživatelským jménem poštou. Jeho domovský adresář je nastaven na /opt/postal.

Dále zadejte následující příkaz pro nastavení hesla pro nového uživatele poštovní služby.

# passwd postal

A nakonec přidejte Postal jako uživatele sudo zadáním tohoto příkazu:

# usermod -aG sudo postal

Krok 2:Povolení nezbytných oprávnění

Dále budete muset nastavit Postal tak, aby mohl poslouchat všechny privilegované porty. Chcete-li to provést, budete muset povolit Ruby naslouchat těmto portům. To lze provést pomocí následujícího příkazu:

# setcap 'cap_net_bind_service=+ep' /usr/local/rvm/rubies/ruby-2.7.0/bin/ruby

Poznámka:Na sdíleném serveru by bylo udělení těchto oprávnění riskantní. Na serveru, který je zcela vyhrazen pro poštovní, by to však nemělo představovat hrozbu.

Krok 3:Klonování repozitářů

Jsme připraveni naklonovat poštovní úložiště do našeho systému. Nejprve se však přihlaste do svého shellu jako poštovní uživatel. To lze rychle provést zadáním následujícího příkazu:

# su - postal

Vytvořte nový adresář /opt/postal/app, kde budete klonovat obsah úložiště:

$ sudo -i -u postal mkdir -p /opt/postal/app

Po dokončení jste připraveni načíst úložiště pro stahování. Následující příkaz vám pomůže stáhnout nejnovější a nejstabilnější verzi Postal.

$ wget https://postal.atech.media/packages/stable/latest.tgz -O - | sudo -u postal tar zxpv -C /opt/postal/app

Poštovní se dodává s jedním binárním souborem, který vám umožňuje pracovat s ním ze všech ostatních adresářů na vašem serveru. Aby bylo /opt/postal/app/bin/postal všude dostupné, stačí vytvořit symbolický odkaz s ním a adresářem /usr/bin/postal.

Chcete-li to provést, zadejte následující příkaz:

$ sudo ln -s /opt/postal/app/bin/postal /usr/bin/postal

Krok 4:Nainstalujte Ruby Dependencies

Je čas nainstalovat všechny potřebné závislosti Ruby pro Postal. Abychom to mohli udělat, musíme nejprve nainstalovat několik Ruby Gems – Bundler, Procodile a Nokogiri. Bundler je správce závislostí aplikací Ruby gem. Můžete jej nainstalovat zadáním následujícího příkazu:

$ sudo gem install bundler

Procodile je nástroj pro řízení procesů pro aplikace Ruby. Lze jej nainstalovat pomocí tohoto příkazu:

$ sudo gem install procodile

A nakonec budete potřebovat Nokogiri, analyzátor HTML, XML, CSS. Může vám pomoci s programovým čtením a úpravou dokumentu XML. Chcete-li jej nainstalovat, spusťte následující příkazy:

$ sudo apt-get install build-essential patch ruby-dev zliblg-dev liblzma-dev $ sudo apt-get install libgmp-dev$ sudo gem install nokogiri

Po úspěšné instalaci všech nezbytných drahokamů Ruby do vašeho systému můžete nainstalovat požadované závislosti Ruby požadované pro Postal. Chcete-li to provést, spusťte následující příkaz:

$ poštovní balíček /opt/postal/vendor/bundle

Krok 5:Nastavení poštovního konfiguračního souboru

Po instalaci všech nezbytných závislostí můžete konečně vygenerovat výchozí konfigurační soubor pro Postal. Chcete-li to provést, zadejte následující příkaz:

$ postal initialize-config

Měli byste získat podobnou výstupní obrazovku, jak je znázorněno na obrázku:

Jak můžete vidět, vygenerovali jste spoustu klíčů a certifikátů, včetně výchozího konfiguračního souboru postal.yml.

Dále otevřete konfigurační soubor a vložte vlastní nastavení a konfigurace. K jeho otevření použijeme textový editor Nano.

$ nano /opt/postal/config/postal.yml

Soubor by měl vypadat jako na obrázku:

Procházejte ji po částech a proveďte změny, jak je zde zvýrazněno. Nejprve v části web změňte název hostitele na skutečný název domény:

web:# Hostitel, u kterého bude rozhraní pro správu dostupné na hostiteli:postalmail.example.com

Dále pod main_db a message_db proveďte příslušné změny uživatelského jména, hesla, databáze a prefixu podle vašeho nastavení.

main_db:# Zadejte podrobnosti o připojení pro vaši databázi MySQLhostitel:127.0.0.1username:postalpassword:p0stalpassw0rddatabase:postalmessage_db:# Zadejte podrobnosti o připojení pro váš server MySQL, který bude obsahovat # databáze zpráv pro poštovní servery.host:127.0 .0.1username:postalpassword:p0stalpassw0rdprefix:postal

Při dalším rolování dolů narazíte na nastavení pro RabbitMQ. Proveďte změny tak, aby vyhovovaly uživateli a vhost, které jste vytvořili dříve.

rabbitmq:# Zadejte podrobnosti připojení pro váš RabbitMQ server.host:127.0.0.1username:postalpassword:PasswordGoesHere vhost:/postal

Přejděte dolů a nastavte konfiguraci DNS. Zde změňte názvy domén tak, aby odpovídaly skutečnému názvu domény, který používáte.

dns:# Určuje DNS záznam, který jste nakonfigurovali. Další# informace o těchto.mx_records naleznete v dokumentaci na# https://github.com/atech/postal/wiki/Domains-&-DNS-Configuration:- mx.postalmail.example.comsmtp_server_hostname:postalmail.example.comspf_include :spf.postalmail.example.comreturn_path:rp.postalmail.example.comroute_domain:routes.postalmail.example.comtrack_domain:track.postalmail.example.com

Po dokončení uložte soubor a ukončete editor.

Krok 6:Nastavení pošty

Po nastavení poštovního konfiguračního souboru je čas nastavit poštovní aplikaci. Chcete-li to provést, nejprve inicializujte databázi a další prostředky vyžadované službou Postal. Chcete-li to provést, zadejte následující příkaz:

inicializace pošty

Dále vytvořte nového uživatele poštovního správce spuštěním tohoto příkazu:

uživatel pošty

Požádá vás o zadání uživatelského jména, e-mailové adresy a hesla pro poštovního uživatele. Výstupní obrazovka by měla vypadat takto:

postal@ubuntu:~$ postal make-userPostal User CreatorZadejte informace potřebné k vytvoření nového poštovního uživatele.Tento nástroj se obvykle používá pouze k vytvoření vašeho počátečního administrátora.E-Mailová adresa:[email protected]řestní jméno:FOSSLast Name :LinuxInitial Password::************** Uživatel byl vytvořen s e-mailovou adresou [email protected]

Jakmile vytvoříte nového uživatele poštovního serveru, dokončíte nastavení příkazového řádku pro poštovní službu. Je čas spustit poštovní server. Chcete-li to provést, stačí spustit následující příkaz:

poštovní začátek

Dále zadejte tento příkaz a zkontrolujte, zda se služby spustily správně:

poštovní stav

Kdykoli budete potřebovat, můžete také zastavit Poštu pomocí tohoto příkazu:

poštovní zastávka

Než otevřeme poštovní poštovní server, pojďme rychle nastavit proxy server pro zabezpečení našeho připojení.

Krok 7:Nastavení serveru proxy

Chcete-li nastavit proxy server, budete nejprve potřebovat certifikát SSL.

V případě, že již máte certifikát SSL, můžete tento krok přeskočit k další části, kde nastavujeme proxy server.

Vygenerujte si bezplatný certifikát SSL pomocí Let’s Encrypt

Než budete moci nastavit svůj proxy server, doporučujeme mít šifrování SSL, abyste k němu měli bezpečný přístup. V tomto tutoriálu budeme používat bezplatné certifikáty SSL vygenerované pomocí Let’s Encrypt.

K tomu musíme nejprve nainstalovat certbota, což je klient Let’s Encrypt:

# apt -y install certbot

Po dokončení instalace spusťte následující příkaz:

# certbot certonly --standalone -d postalmail.example.com

Tím se vytvoří certifikáty SSL pro zadaný název domény. Ujistěte se, že název domény směřuje k vašemu serveru. Certbot před poskytnutím certifikátů zkontroluje autoritu domény.

Jakmile budou certifikáty SSL vygenerovány, budou automaticky uloženy v /etc/letsencrypt/live/postalmail.example.com.

Poznámka:Nahraďte postalmail.email.com svým skutečným názvem domény.

Platnost každého certifikátu Let’s Encrypt SSL vyprší za 90 dní. Abyste ji nemuseli každé tři měsíce ručně obnovovat, ukážeme vám, jak si můžete nastavit automatický systém obnovy certifikace SSL. K tomu budeme používat Crontab. Nejprve otevřete soubor crontab pomocí tohoto příkazu:

# crontab - e

Dále do souboru crontab zadejte následující řádek:

0 0 * * po /usr/bin/certbot renew>> /var/log/le-renew.log

Výše uvedený příkaz vytvoří úlohu cron, která se automaticky spustí každý týden v pondělí o půlnoci. Prohledá, zda vyprší platnost vašich certifikátů SSL. Pokud ano, spustí se soubor /var/log/le-renew.log, který automaticky obnoví SSL certifikát.

Chcete-li se dozvědět více o Crontabu a úlohách cron, můžete si přečíst našeho podrobného průvodce, jak automatizovat a naplánovat úlohu pomocí Crontabu.

Nyní, když jste vygenerovali své certifikáty SSL a nakonfigurovali je na automatické obnovení, je čas nainstalovat náš proxy server.

Nastavení proxy serveru pomocí Nginx

Z bezpečnostních důvodů potřebujeme, aby poštovní webové rozhraní a jeho API běžely za proxy webovým serverem, jako je Nginx nebo Apache. V zájmu tohoto tutoriálu vám ukážeme, jak to udělat pomocí Nginx.

První věc, kterou musíte udělat, je nainstalovat webový server Nginx. Chcete-li to provést, spusťte ve svém terminálu následující příkaz:

# apt -y nainstalovat nginx

S nainstalovaným Nginx vytvořte nový blok serveru pro svůj web. Chcete-li to provést, otevřete soubor /etc/nginx/conf.d/postalmail.example.com.conf pomocí textového editoru podle vašeho výběru. V tomto tutoriálu budeme používat nano editor:

nano /etc/nginx/conf.d/postalmail.example.com.conf

Jakmile se soubor otevře, naplňte jej následujícími řádky obsahu:

server {poslouchat [::]:80;poslechnout 0.0.0.0:80;nazev_serveru postalmail.example.com;return 301 https://$host$request_uri;}server {poslouchat [::]:443 ssl; poslouchat 0.0.0.0:443 ssl;root /opt/postal/public;název_serveru postalmail.example.com;ssl_certificate /etc/letsencrypt/live/postalmail.example.com/fullchain.pem;ssl_certificate_key/postlive/letsencryptkey /etc/ .example.com/privkey.pem;ssl_protocols TLSv1.2 TLSv1.1 TLSv1;ssl_prefer_server_ciphers on;ssl_ciphers EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECSHADSA+AESGCM:EECSADH+ECDSADHECDH+ECDSADHECDHA+51 SHA256:ECDH+AESGCM:ECDH+AES256:DH+AESGCM:DH+AES256:RSA+AESGCM:!aNULL:!eNULL:!LOW:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:! DSS;location / {client_max_body_size 50M;try_files $uri $uri/index.html $uri.html @puma;}umístění /assets {add_header Cache-Control max-age=3600;}umístění @puma {proxy_set_header X-Real-IP $remote_addr;proxy_set_header Host $host;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto https;proxy_pass http://127.0.0.1:5000;}}

Jakmile to uděláte, uložte soubor a ukončete editor. Dále spusťte následující příkazy, abyste restartovali Nginx a povolili automatické spuštění při spuštění systému:

# systemctl restart nginx# systemctl povolit nginx

Úspěšně jste nakonfigurovali Nginx, aby fungoval jako proxy server pro váš poštovní poštovní server.

Krok 8:Konfigurace poštovního poštovního serveru

Konečně je čas nastavit váš poštovní poštovní server. Nejlepší ze všeho je, že k němu nyní můžete přistupovat z prohlížeče zadáním názvu domény, který jste nastavili. V našem případě to bude https://postalmail.example.com. Mělo by to otevřít tuto webovou stránku:

Zadejte svou e-mailovou adresu a heslo poštovního uživatele, kterého jste si před chvílí vytvořili. Jakmile se přihlásíte, požádá vás o dokončení postupu nastavení pro poštovní. Je to docela přímočarý proces, kde stačí postupovat podle pokynů na obrazovce.

Vytvořit novou organizaci

Nejprve budete muset vytvořit novou organizaci. Požádá vás o zadání názvu organizace. Pokud vás nezajímá žádné konkrétní jméno, přejděte na možnost automatického generování.

Poté budete muset zadat krátký název. Toto bude použito jako uživatelské jméno při ověřování se serverem SMTP. Krátký název přijímá jako platné znaky pouze písmena, čísla a pomlčky. A to je vše; úspěšně jste vytvořili novou organizaci pod poštovní.

Vytvořit nový poštovní server

Dále vás požádá o vytvoření nového poštovního serveru. Zde budete muset zadat název, krátký název a režim e-mailového serveru. Nyní existují dva režimy pro e-mailový server. V Živém režimu budou všechny e-maily směrovány a doručovány podle očekávání. V režimu vývoje budou e-maily viditelné pouze ve webovém rozhraní.

Po dokončení budete mít úspěšně vytvořený poštovní server.

Zadejte název domény

Dále budete muset přidat novou doménu na poštovní server. Chcete-li to provést, klikněte na kartu Domény a vytvořte nový název domény, jak je znázorněno na obrázku.

Po přidání nové domény budete požádáni o konfiguraci DNS pro doménu. Chcete-li to provést, budete muset přidat dva záznamy TXT pro SPF a DKIM. Po dokončení zadejte záznam CNAME a záznam MX pro zpáteční cestu a doručení pošty.

Po dokončení ověřte konfiguraci DNS stisknutím tlačítka Zkontrolovat správnost mých záznamů.

Zadejte přihlašovací údaje SMTP

Nakonec si budete muset vytvořit přihlašovací údaje SMTP, které bude používat Postal k odesílání a přijímání e-mailů.

Chcete-li to provést, nejprve přejděte na kartu Pověření a vyberte typ SMTP nebo API. Dále zadejte název pro přihlašovací údaje SMTP a zvolte, jak chcete s e-mailovou adresou nakládat. A je to!

Zkontrolujte kartu Přehled

Úspěšně jste nastavili poštovní poštovní server. Jako poslední krok přejděte na kartu Přehled a zkontrolujte, zda je vše správně nastaveno.

Zabalení

Toto byl náš úplný hloubkový pohled na to, jak nainstalovat a nakonfigurovat poštovní (mailový server) na Ubuntu 20.04. Doufáme, že vám to pomohlo a že vám to pomohlo vytvořit váš poštovní server.

Jak můžete vidět, existuje spousta věcí, které musíte nainstalovat, a mnoho nástrojů, které musíte nakonfigurovat, než budete moci spustit Poštu. Pokud se tedy během procesu instalace setkáte s jakýmikoli problémy nebo chybovými zprávami, neváhejte to napsat do komentářů, rádi vám s tím pomůžeme.

Zde je příklad chyby, se kterou se můžete setkat. V tomto tutoriálu jsme použili RVM k instalaci Ruby. Pokud jste však pro instalaci Ruby použili jinou instalační metodu (řekněme apt-get), může vašemu systému chybět jeden nebo dva potřebné soubory. Tyto chybějící soubory mohou způsobit problémy při spouštění služby Postal. Pokud k tomu dojde, budete muset před spuštěním Postalu nainstalovat ztracená data a to také do správných adresářů.


Ubuntu
  1. Jak nainstalovat Ruby na Ubuntu 20.04

  2. Jak nainstalovat DKIM na server Ubuntu

  3. Jak nastavit Zimbra Mail Server na Ubuntu 16

  1. Jak nainstalovat Ruby na Ubuntu 18.04

  2. Jak vytvořit server úložiště Ubuntu

  3. Jak vytvořit uživatele Sudo na Ubuntu

  1. Jak nainstalovat MySQL na Ubuntu 18.04

  2. Jak nasadit Mattermost na Ubuntu 18.04

  3. Jak nastavit server OpenVPN na Ubuntu 18.04