Server

Hur man skapar en omfattande e-postserver på Ubuntu

Hur man skapar en omfattande e-postserver på Ubuntu

Postal är en gratis e-postserver med öppen källkod som används för att skicka och ta emot e-post. Den är laddad med massor av utmärkta funktioner och funktioner, vilket gör den extremt populär bland stora organisationer såväl som i företagsmiljön. Några av de anmärkningsvärda funktionerna som du får med Postal inkluderar virus- och skräppostkontroll, möjlighet att hantera olika IP-pooler när du skickar utgående e-post, integration med olika webbapplikationer och mycket mer.

Att installera Postal på ditt Linux-system är ganska enkelt och enkelt. Du måste dock konfigurera ditt system korrekt och installera alla nödvändiga paket och beroenden i förväg.

Skapa en komplett e-postserver med Postal

Det är därför vi har sammanställt en steg-för-steg-handledning för att gå igenom hela installationsproceduren. I slutet vet du hur du skapar en omfattande e-postserver med Postal.

Förutsättningar

Som vi diskuterade tidigare, innan vi installerar Postal, måste vi se till att vår Linux-dator har all nödvändig programvara och paket för att köra e-postservern. Här är en lista över saker du behöver för att komma igång:

Postförutsättningar

Notera: För denna handledning använder vi Ubuntu 20.04 LTS-version. Du kan använda vilken annan Linux-distro som helst, men du måste justera installationsproceduren i enlighet med detta. 

För att följa med självstudien behöver du också tillgång till root-behörigheter för att köra alla kommandon. För att få root-behörigheter är allt du behöver göra att logga in som en sudo-användare och ange följande kommando:

$ sudo -i

Nu när du har en klar förståelse för Postförutsättningar och dess användning, här är en detaljerad guide om hur du installerar dem på ditt system.

Steg 1: Uppdatera systemet

Först och främst måste vi uppdatera alla paket och förvar på Ubuntu-datorn. för att göra detta, ange följande kommando i terminalen:

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

Detta kommer att uppdatera och starta om systemet. Efter systemstart, gå vidare till nästa steg.

Steg 2: Installera Ruby

Det finns många olika metoder för att installera Ruby på din Ubuntu-dator. För denna handledning kommer vi att använda RVM - Ruby Version Manager.

Installationsprocessen kan vara lite komplicerad jämfört med att bara använda apt-get för att installera Ruby. Det kommer dock att hjälpa oss på lång sikt, särskilt när vi behöver installera och konfigurera Postal. För att installera Ruby med RVM måste vi först lägga till GPG-nyckeln för RVM på vår server. För att göra detta, ange följande kommando:

gpg --keyserver hkp: // pool.sks-keyervers.netto: 80 - recv-tangenter 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Därefter måste vi ange följande kommandon för att installera RVM och köra det på vårt system:

# curl -sSL https: // get.rvm.io | bash -s stabil
# källa / etc / profil.d / rvm.sh

När du är klar anger du det här kommandot för att hämta listan med Ruby-versioner:

# rvm list känd

En liknande utgångsskärm, som visas på bilden, kommer att visas.

Lista över Ruby Releases

Härifrån måste vi välja den version av Ruby som vi vill installera på vårt system. Tänk på att Postal kräver något över Ruby version 2.3. För den här guiden kommer vi att installera den senaste Ruby version 2.7 från listan. För att göra detta anger vi följande kommando:

# rvm installera 2.7

När installationen är klar kör du det här kommandot för att börja använda Ruby på ditt system.

# rvm använd 2.7

För att bekräfta att Ruby har installerats, ange detta kommando för att kontrollera Ruby-versionen.

# rubin -v

Om Ruby installerades framgångsrikt, skulle en utgångsskärm, som visas på bilden, visas som visar vilken version av Ruby som körs på ditt system.

Kontrollerar Ruby-versionen

Det är dags att ställa in databasen för Postal.

Steg 3: Installera MariaDB och konfigurera en databas

För de av er som inte vet är MariaDB en gaffel med MySQL-databasserver, som är ett relationsdatabashanteringssystem som kan lagra data i tabellformat. Du kan enkelt installera den på din Ubuntu-dator genom att ange följande kommando:

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

När installationen är klar kör du följande kommandon för att aktivera MariaDB och starta den automatiskt vid starttiden.

# systemctl start mariadb # systemctl aktivera mariadb

Därefter måste du säkra en ny installation av MariaDB. För att göra detta, ange följande kommando:

# mysql_secure_installation

MySQL säker installation

Det kommer att köra ett skript som låter dig ställa in ett lösenord för MariaDB-databasen. Först kommer det att be dig om det aktuella lösenordet för root. Men eftersom du precis installerade MariaDB behöver du bara trycka på enter och det låter dig ställa in rotlösenordet. Välj en stark!

Därefter följer du alla frågor som kommer upp under installationsprocessen. Du borde slå 'Y' för ja på dem alla. När du är klar installeras MariaDB på din Ubuntu-dator. Därefter måste du skapa en databas med MariaDB, som kommer att användas av Postal.

Låt oss först logga in på rotanvändarens MySQL-skal. För att göra detta, ange följande kommando:

# mysql -u root -p

Logga in på MySQL-skal

Det kommer att be dig om root-lösenordet. Ange lösenordet för att logga in. När du har loggat in på MySQL-skalet anger du den här frågan för att skapa en ny databas för din Postal mail-server:

Notera: Glöm inte att använda ett semikolon (;) i slutet av varje fråga, eftersom det är en del av syntaxen.

CREATE DATABASE postal CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;

Ovanstående kommando kommer att skapa en ny databas som heter 'postal.'Därefter vill du bevilja alla behörigheter till din databasanvändare via postdatabasen. För att göra detta, ange detta kommando:

GRANT ALL PÅ "post".* TILL 'post' @ '127.0.0.1 'IDENTIFIERAS AV "PasswordGoesHere"; 

Notera: “PasswordGoesHere” är bara en platshållare. Byt ut det med ett starkt lösenord efter eget val.

Därefter måste vi tillhandahålla lämpliga behörigheter till Postal-användare så att Postal automatiskt kan skriva databasen. För att göra detta, ange följande kommando:

BEVILJA ALLA PRIVILEGER PÅ 'post-%' . * till 'postal' @ '127.0.0.1 'IDENTIFIERAS AV "PasswordGoesHere"; 

Notera: “PasswordGoesHere” är bara en platshållare. Byt ut det med ett starkt lösenord efter eget val. Ovanstående kommando ger behörighet till alla användare som börjar med post-. När du är klar anger du dessa kommandon för att tillämpa ändringarna på alla databasbehörigheter omedelbart och avsluta sedan MySQL-skalet.

FLUSH PRIVILEGES; UTGÅNG;

Det är dags att gå vidare till nästa steg.

Steg 4: Installera RabbitMQ

För att använda RabbitMQ, eftersom det är skrivet på Erlang-språket, måste vi först installera Erlang genom att ange följande kommando:

# apt -y installera erlang

Därefter måste du importera GPG-nyckeln genom att köra det här kommandot:

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

När du är klar lägger du till RabbitMQ-förvaret med det här kommandot och uppdaterar sedan indexet:

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

Efter alla dessa inställningar kan du äntligen installera RabbitMQ med följande kommando:

# apt -y installera rabbitmq-server

När installationen är klar måste du konfigurera RabbitMQ för att fungera med din postmailserver.  Men först, låt oss starta upp RabbitMQ och konfigurera det så att det startar automatiskt under systemstart. För att göra detta, ange följande kommandon:

# systemctl start rabbitmq-server # systemctl aktiverar rabbitmq-server

Därefter måste du skapa en virtuell värd för Postal på RabbitMQ-servern. Detta kan göras med följande kommando:

# rabbitmqctl add_vhost / postal

Lägg sedan till en ny RabbitMQ-användare:

# rabbitmqctl add_user postal PasswordGoesHere

Notera: PasswordGoesHere är bara en platshållare. Byt ut det med ett starkt lösenord efter eget val.

Och slutligen, ställ in lämpliga behörigheter för RabbitMQ-användare på RabbitMQ virtuella värd. För att göra detta, ange detta kommando:

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

Du har nu installerat och konfigurerat RabbitMQ så att det fungerar med din Postal-e-postserver. Det är dags att gå vidare till nästa steg.

Steg 5: Installera Git

Låt oss nu få Git installerat på vårt system. Detta kan göras snabbt genom att köra följande kommando på terminalen:

# apt -y installera git

När installationen är klar kör du det här kommandot för att kontrollera om allt har installerats korrekt:

# git --version

Om den är korrekt installerad kommer den att visa den version av GIT som körs på ditt system.

kontrollerar GIT-versionen

Steg 6: Installera nod.js

Du måste nu installera Node.js.

# apt -y install nodejs

Återigen, när installationen är klar, ange följande kommando för att kontrollera om allt fungerar korrekt:

# nodejs -v

Som tidigare kommer du att få en utgång som visar versionsnumret för Node om du har installerat den.js installerat på ditt system.

Kontrollerar nod.JS-version

Installera och ställa in post

Genom att följa stegen ovan har du installerat alla nödvändiga beroenden som behövs för att köra Postal. Det finns dock fortfarande några saker du behöver ställa in för att förbereda ditt operativsystem för installationen.

Steg 1: Skapa en postanvändare

Postal bör köras som sin isolerade användare på ditt system. För att göra detta, kör först följande kommando:

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

Detta kommer att skapa en ny användare på ditt system med användarnamnpost. Dess hemkatalog är inställd på / opt / postal.

Därefter anger du följande kommando för att ställa in ett lösenord för den nya Postal-användaren.

# passwd postal

Och slutligen, lägg till Postal som en sudo-användare genom att ange detta kommando:

# usermod -aG sudo postal

Steg 2: Tillåta nödvändiga privilegier

Därefter måste du ställa in Post så att den kan lyssna på alla privilegierade portar. För att göra detta måste du tillåta Ruby att lyssna på dessa portar. Detta kan göras med följande kommando:

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

Obs! På en delad server skulle det ha varit riskabelt att bevilja dessa behörigheter. Men på en server som är helt dedikerad Post bör detta inte utgöra ett hot.

Steg 3: Klona förvaren

Vi är redo att få postförvaren klonade på vårt system. Men först logga in på ditt skal som postanvändare. Detta kan göras snabbt genom att ange följande kommando:

# su - post

Skapa en ny katalog / opt / post / app där du kommer att klona innehållet i förvaret:

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

När du är klar är du redo att hämta nedladdningsförvaret. Följande kommando hjälper dig att ladda ner den senaste och mest stabila versionen av Postal.

$ wget https: // post.atech.media / paket / stabilt / senaste.tgz -O - | sudo -u posttjära zxpv -C / opt / postal / app

Postal kommer med en enda binär, som låter dig interagera med den från alla andra kataloger på din server. För att göra / opt / postal / app / bin / postal tillgänglig överallt, skapa bara en symlänk med den och / usr / bin / postal-katalogen.

För att göra detta, ange följande kommando:

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

Steg 4: Installera Ruby Beroenden

Det är dags att installera alla nödvändiga Ruby-beroenden för Postal. Men för att göra detta måste vi först installera ett par Ruby Gems - Bundler, Procodile och Nokogiri. Bundler är en beroende manager för Ruby gem applikationer. Du kan installera det genom att ange följande kommando:

$ sudo gem installera bundler

Procodile är ett processhanteringsverktyg för Ruby-applikationer. Det kan installeras med det här kommandot:

$ sudo gem installera prokodil

Och slutligen behöver du Nokogiri, en HTML-, XML-, CSS-parser. Det kan hjälpa dig med att programmatiskt läsa och redigera ett XML-dokument.  För att installera det, kör följande kommandon:

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

Med alla nödvändiga Ruby-pärlor som har installerats på ditt system kan du installera de Ruby-beroenden som krävs för Postal. För att göra detta, kör följande kommando:

$ postbunt / opt / postal / leverantör / bunt

Installera Ruby Beroenden för Post

Steg 5: Konfigurera postkonfigurationsfilen

Med alla nödvändiga beroenden installerade kan du äntligen skapa standardkonfigurationsfilen för Postal. För att göra detta, ange följande kommando:

$ postal initialize-config

Du bör få en liknande utgångsskärm, som visas på bilden:

Skapar standardkonfigurationsfil för post

Som du kan se har du genererat en massa nycklar och certifikat, inklusive standardpost.yml-konfigurationsfil.

Öppna sedan konfigurationsfilen och infoga dina anpassade inställningar och konfigurationer. Vi ska använda Nano-textredigeraren för att öppna den.

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

Filen ska se ut som den som visas i bilden:

Postkonfigurationsfil

Bläddra igenom det avsnitt för avsnitt och gör ändringar som markeras här. Först, under webbsektionen, ändra värdnamnet till ditt faktiska domännamn:

web: # Den värd som hanteringsgränssnittet kommer att finnas tillgängligt på värden: postalmail.exempel.com

Nästa, under main_db och message_db, gör lämpliga ändringar av användarnamn, lösenord, databas och prefix enligt din inställning.

main_db: # Ange anslutningsinformation för din MySQL-databasvärd: 127.0.0.1 användarnamn: postlösenord: p0stalpassw0rd databas: postmeddelande_db: # Ange anslutningsdetaljer för din MySQL-server som kommer att vara # meddelandedatabaser för e-postservrar. värd: 127.0.0.1 användarnamn: postlösenord: p0stalpassw0rd prefix: postal

När du bläddrar längre ner kommer du över inställningarna för RabbitMQ. Gör ändringar så att det passar användaren och vhost som du skapade tidigare.

rabbitmq: # Ange anslutningsinformation för din RabbitMQ-server. värd: 127.0.0.1 användarnamn: postlösenord: PasswordGoesHere vhost: / postal

Bläddra ner för att ställa in dina DNS-konfigurationer. Ändra domännamnen här så att de matchar det faktiska domännamnet du använder.

dns: # Anger DNS-posten som du har konfigurerat. Se dokumentationen på # https: // github.com / atech / postal / wiki / Domains - & - DNS-Configuration för ytterligare # information om dessa. mx_records: - mx.post.exempel.com smtp_server_hostname: postalmail.exempel.com spf_include: spf.post.exempel.com return_path: rp.post.exempel.com route_domain: rutter.post.exempel.com track_domain: spår.post.exempel.com

När du är klar sparar du filen och avslutar redigeraren.

Steg 6: Ställ in post

Efter att du har konfigurerat Postal-konfigurationsfilen är det dags att konfigurera Postal-applikationen. För att göra detta initialiserar du först databasen och andra tillgångar som krävs av Postal. För att göra detta, ange följande kommando:

initialisera posten

Skapa sedan en ny postadministratörsanvändare genom att köra det här kommandot:

postanvändare

Den ber dig att ange ett användarnamn, e-postadress och lösenord för Postal-användaren. Utgångsskärmen ska se ut så här:

postal @ ubuntu: ~ $ postanvändare Postal User Creator Ange den information som krävs för att skapa en ny Postal-användare. Detta verktyg används vanligtvis bara för att skapa din initiala administratörsanvändare. E-postadress: tuts @ fosslinux.com Förnamn: FOSS Efternamn: Linux Initialt lösenord:: ************** Användaren har skapats med e-postadress tuts @ fosslinux.com

När du har skapat din nya Postal-användare har du slutfört kommandoradsinställningen för Postal. Det är dags att starta postservern. För att göra detta, kör bara följande kommando:

poststart

Därefter anger du det här kommandot för att kontrollera om tjänsterna har startat korrekt:

poststatus

När du behöver kan du också stoppa Postal med det här kommandot:

poststopp

Innan vi öppnar Postal mail-servern, låt oss snabbt ställa in en proxyserver för att säkra vår anslutning.

Steg 7: Konfigurera en proxyserver

För att ställa in en proxyserver behöver du först ett SSL-certifikat.

Om du redan har ett SSL-certifikat kan du hoppa över detta steg framåt till nästa del där vi ställer in proxyservern.

Skapa ett gratis SSL-certifikat med hjälp av Let's Encrypt

Innan du kan konfigurera din proxyserver rekommenderas att du har SSL-kryptering för att få åtkomst till den säkert. För den här handledningen kommer vi att använda gratis SSL-certifikat som genereras med Let's Encrypt.

För att göra detta måste vi först installera certbot, som är Låt oss kryptera klienten:

# apt -y install certbot

När installationen är klar kör du följande kommando:

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

Detta skapar SSL-certifikat för det angivna domännamnet. Se till att domännamnet pekar mot din server. Certbot kontrollerar domänmyndigheten innan certifikaten tillhandahålls.

När SSL-certifikaten har genererats lagras de automatiskt i / etc / letsencrypt / live / postalmail.exempel.com.

Notera: Byt ut postpost.e-post.com med ditt faktiska domännamn.

Varje Let's Encrypt SSL-certifikat upphör att gälla om 90 dagar. Bara så att du inte behöver förnya den manuellt var tredje månad, visar vi dig hur du kan skapa ett automatiskt förnyelsessystem för SSL-certifiering. För att göra detta kommer vi att använda Crontab. Öppna först crontab-filen med det här kommandot:

# crontab - e

Därefter anger du följande rad i din crontab-fil:

0 0 * * mon / usr / bin / certbot fornya >> / var / log / le-renew.logga

Ovanstående kommando skapar ett cron-jobb som körs automatiskt varje vecka på måndagar vid midnatt. Det skannas för att se om dina SSL-certifikat ska upphöra att gälla. Om ja, kommer det att köras / var / log / le-renew.loggfil som automatiskt förnyar SSL-certifikatet.

Om du vill veta mer om Crontab- och cron-jobb kan du läsa vår detaljerade guide om hur du automatiserar och schemalägger en uppgift med Crontab.

Nu när du har genererat dina SSL-certifikat och konfigurerat det för automatisk förnyelse är det dags att installera vår proxyserver.

Ställ in en proxyserver med Nginx

Av säkerhetsskäl behöver vi webbgränssnittet Postal och dess API: er för att köra bakom en proxyserver som Nginx eller Apache. För denna handledning kommer vi att visa dig att du gör det med Nginx.

Det första du behöver göra är att installera Nginx-webbservern. För att göra detta, kör följande kommando i din terminal:

# apt -y installera nginx

Med Nginx installerat skapar du ett nytt serverblock för din webbplats. För att göra detta, öppna / etc / nginx / conf.d / postpost.exempel.com.conf-fil med hjälp av den textredigerare du väljer. För denna handledning använder vi nano-editor:

nano / etc / nginx / conf.d / postpost.exempel.com.konf

När filen öppnas fyller du i den med följande innehållsrader:

server lyssna [::]: 80; lyssna 0.0.0.0:80; servernamn postpost.exempel.com; returnera 301 https: // $ host $ request_uri;  server lyssna [::]: 443 ssl; lyssna 0.0.0.0: 443 ssl; root / opt / postal / public; servernamn postpost.exempel.com; ssl_certificate / etc / letsencrypt / live / postalmail.exempel.com / fullchain.pem; ssl_certificate_key / etc / letsencrypt / live / postalmail.exempel.com / privkey.pem; ssl_protocols TLSv1.2 TLSv1.1 TLSv1; ssl_prefer_server_ciphers on; ssl_ciphers EECDH + ECDSA + AESGCM: EECDH + aRSA + AESGCM: EECDH + ECDSA + SHA512: EECDH + ECDSA + SHA384: EECDH + ECDSA + SHA256: ECDH + AESGCM: ECDH + AES256: DH + AESG: A + AESG :!aNULL:!eNULL:!LÅG:!RC4:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS; plats / client_max_body_size 50M; try_files $ uri $ uri / index.html $ uri.html @puma;  plats / tillgångar add_header Cache-Control max-age = 3600;  plats @ puma proxy_set_header X-Real-IP $ remote_addr; proxy_set_header Host $ host; proxy_set_header X-vidarebefordras-för $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_pass http: // 127.0.0.1: 5000; 

När det är klart, spara filen och avsluta redigeraren. Kör sedan följande kommandon för att starta om Nginx och aktivera att starta automatiskt vid systemstart:

# systemctl starta om nginx # systemctl aktivera nginx

Du har konfigurerat Nginx för att fungera som en proxyserver för din postmailserver.

Steg 8: Konfigurera Postal Mail Server

Slutligen är det dags att ställa in din Postal Mail Server. Bäst av allt, du kan nu komma åt den från din webbläsare genom att ange domännamnet som du har ställt in. I vårt fall blir det https: // postalmail.exempel.com. Det bör öppna upp denna webbsida:

Postal Mail Server - webbgränssnitt

Ange din e-postadress och lösenord för den postanvändare du skapade för ett tag sedan. När du är inloggad kommer den att be dig att slutföra installationsproceduren för Postal. Det är en ganska enkel process där du bara behöver följa instruktionerna på skärmen.

Skapa en ny organisation

Först måste du skapa en ny organisation. Den ber dig att ange ett namn för organisationen. Om du inte bryr dig om något specifikt namn, gå bara till alternativet för automatisk generering.

Då måste du ange ett kort namn. Detta kommer att användas som användarnamn vid autentisering med SMTP-servern. Det korta namnet accepterar endast bokstäver, siffror och bindestreck som giltiga tecken. Och det är allt; du har framgångsrikt skapat en ny organisation under Postal.

Skapa en ny e-postserver

Därefter kommer den att be dig att skapa en ny e-postserver. Här måste du ange e-postservernas namn, korta namn och läge. Nu finns det två lägen för e-postservern. Under Live Mode dirigeras och levereras alla e-postmeddelanden som förväntat. Under utvecklingsläget visas e-postmeddelandena bara i webbgränssnittet.

När du är klar har du framgångsrikt skapat en e-postserver.

Ange ett domännamn

Därefter måste du lägga till en ny domän i e-postservern. För att göra detta, klicka på fliken Domäner och skapa ett nytt domännamn, som visas på bilden.

Konfigurera domäner

När du har lagt till den nya domänen kommer du att bli ombedd att konfigurera DNS för domänen. För att göra detta måste du lägga till två TXT-poster för SPF och DKIM. När du är klar anger du CNAME-posten och MX-posten för returvägen och e-postleverans.

Konfigurera DNS-inställningar

När du är klar kontrollerar du DNS-konfigurationen genom att trycka på knappen Kontrollera att mina poster är korrekta.

Ange SMTP-referenser

Slutligen måste du skapa en SMTP-referens som kommer att användas av Postal för att skicka och ta emot e-post.

Konfigurera SMTP-referenser

För att göra detta, gå först vidare till fliken Referenser och välj typen som SMTP eller API. Ange sedan namnet på SMTP-referenser och välj hur du vill hantera e-postadressen. Och det är allt!

Kontrollera fliken Översikt

Du har konfigurerat din Postal-e-postserver. Som ett sista steg, gå vidare till fliken Översikt för att kontrollera om allt är korrekt inställt.

Avslutar

Detta var vår fullständiga djupgående titt på hur man installerar och konfigurerar Postal (e-postserver) på Ubuntu 20.04. Vi hoppas att du tyckte att det var användbart och att det har hjälpt dig att skapa din e-postserver.

Som du kan se finns det många saker du behöver installera och många verktyg du behöver konfigurera innan du kan få Postal igång. Så om du står inför någon form av problem eller felmeddelanden under installationsprocessen, är du välkommen att skriva ner det i kommentarerna eftersom vi gärna hjälper dig.

Här är ett exempel på ett fel du kan stöta på. I den här handledningen har vi använt RVM för att installera Ruby. Men om du har använt en annan installationsmetod (säg apt-get) för din Ruby-installation, kanske ditt system saknar en eller två nödvändiga filer. Dessa saknade filer kan orsaka problem när Postal körs. Om detta händer måste du installera förlorade data och det också i rätt kataloger innan du kan köra Postal.

Bästa Linux Distros för spel 2021
Linux-operativsystemet har kommit långt från sitt ursprungliga, enkla, serverbaserade utseende. Detta operativsystem har förbättrats enormt de senaste...
Hur du fångar och strömmar din spelsession på Linux
Tidigare betraktades spel bara som en hobby, men med tiden såg spelindustrin en enorm tillväxt när det gäller teknik och antalet spelare. Spelpubliken...
Bästa spel att spela med handspårning
Oculus Quest introducerade nyligen den fantastiska idén om handspårning utan kontroller. Med ett ständigt ökande antal spel och aktiviteter som utför ...