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>9579BD55Dá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.shPo 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.7Po dokončení instalace spusťte tento příkaz a začněte používat Ruby ve svém systému.
# rvm použijte 2.7Pro potvrzení úspěšné instalace Ruby zadejte tento příkaz a zkontrolujte verzi Ruby.
# ruby -vPokud 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-devPo 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 mariadbDále budete muset zajistit novou instalaci MariaDB. Chcete-li to provést, zadejte následující příkaz:
# mysql_secure_installationSpustí 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 -pVyzve 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 erlangDá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 aptPo všech těchto nastaveních můžete konečně nainstalovat RabbitMQ pomocí následujícího příkazu:
# apt -y install rabbitmq-serverPo 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-serverDá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 /postalPoté přidejte nového uživatele RabbitMQ:
# rabbitmqctl add_user postal PasswordGoesHerePozná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 gitPo dokončení instalačního procesu spusťte tento příkaz a zkontrolujte, zda je vše správně nainstalováno:
# git --versionPokud 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 nodejsPo dokončení instalace znovu zadejte následující příkaz a zkontrolujte, zda vše funguje správně:
# nodejs -vStejně 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 postalTí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 postalA nakonec přidejte Postal jako uživatele sudo zadáním tohoto příkazu:
# usermod -aG sudo postalKrok 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/rubyPozná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 - postalVytvořte nový adresář /opt/postal/app, kde budete klonovat obsah úložiště:
$ sudo -i -u postal mkdir -p /opt/postal/appPo 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/appPoš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/postalKrok 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 bundlerProcodile je nástroj pro řízení procesů pro aplikace Ruby. Lze jej nainstalovat pomocí tohoto příkazu:
$ sudo gem install procodileA 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 nokogiriPo ú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/bundleKrok 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-configMě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.ymlSoubor 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.comDá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:postalPř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:/postalPř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.comPo 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štyDále vytvořte nového uživatele poštovního správce spuštěním tohoto příkazu:
uživatel poštyPožá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čátekDále zadejte tento příkaz a zkontrolujte, zda se služby spustily správně:
poštovní stavKdykoli budete potřebovat, můžete také zastavit Poštu pomocí tohoto příkazu:
poštovní zastávkaNež 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 certbotPo dokončení instalace spusťte následující příkaz:
# certbot certonly --standalone -d postalmail.example.comTí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 - eDále do souboru crontab zadejte následující řádek:
0 0 * * po /usr/bin/certbot renew>> /var/log/le-renew.logVýš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 nginxS 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.confJakmile 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