E-post är en av de mest grundläggande meddelandemetoderna som använts sedan utvecklingen av internet. Detta har lett till utvecklingen av många meddelandeverktyg och protokoll. Det finns protokoll för kompatibel drift av system med olika arkitekturer.

E-postservrar utför uppgifter som att inte förlora användarnas e-post och hjälpa användare att komma åt deras e-postmeddelanden när de är online. Verktygen som tillhandahåller e-postöverföring på lokala intranät och internet kallas Mail Transfer Agents (MTA).

Så här installerar och ställer du in en Postfix-e-postserver på en Debian Linux-installation.

Steg 1: Postfix Mail Server Installation på Debian

I många fall kommer Postfix i förgrunden på grund av dess användarvänlighet, få inställningar och det höga antalet användningar. Använd följande kommando för att installera Postfix på din Debian-baserade Linux-distribution:

Internet Sitesudo apt Installera postfix

Om du har Sendmail installerat på ditt system är det bättre att avinstallera det innan du installerar Postfix.

instagram viewer
sudo apt ta bort sendmail

Under installationen kommer Postfix att ställa några frågor till dig. Välj Internetsajt för den första inkommande begäran och ange det domännamn du vill ha i den andra prompten.

Liksom de flesta Linux-programvara lagrar Postfix sina inställningar i filer. Detta är bra eftersom du kan göra alla ändringar du vill i Postfix genom att helt enkelt redigera textfiler. Postfix-inställningar finns vanligtvis i huvud.jfr fil. Bara för att vara på den säkra sidan bör du alltid skapa en säkerhetskopia av standarden huvud.jfr fil.

Steg 2: Konfigurationer för Postfix Mail Server

Öppna först och främst huvud.jfr fil med en valfri textredigerare och ändra dess innehåll som du vill. Det finns mycket grundläggande information inuti filen, som t.ex min domän (maskinens domännamn) och mitt värdnamn (fullständigt namn på SMTP-servern). Justera inställningarna för att få servern att fungera. Du kan hänvisa till exemplet nedan för att få en idé.

vim /etc/postfix/main.cf

Steg 3: Skicka e-post med Postfix

För att skicka ditt första e-postmeddelande med Postfix-servern, använd kommandona nedan. Dessa kommandon är till för att lägga till din IP-adress och domännamn till värdar fil.

värdnamnectlset-hostnamepost.fatih.com
eko "192.168.0.100 fatih.lab mail.fatih.lab">> /etc/hosts
starta om

Starta om ditt system för att se till att inställningarna träder i kraft. Efter omstarten kontrollerar du innehållet i din värdnamnsfil med kommandot nedan.

värdnamn && cat /etc/hostname && värdnamn -s

# Utgång
post.fatih.com
post.fatih.com
post

Kontrollera sedan ditt portnummer med följande kommando för att se till att allt är i sin ordning:

netstat -tlpn

Nu kan du skriva ditt första meddelande och se hur det går.

Skicka ditt första e-postmeddelande med kommandot nedan:

eko "mitt första e-postinnehåll" | mail -s "Hej Postfix" rot

Efter detta steg öppnar du mappen Maildir som anges i main.cf-filen för att kontrollera om allt är bra. Om allt gick bra borde e-postmeddelandet du skickade finnas här.

katt /Maildir/ny/[Tryck på Tab]

Steg 4: IMAP och Dovecot-konfiguration

Om du någonsin har haft en e-postservertjänst har du förmodligen hört talas om e-postprotokoll tidigare. Dessa protokollen är POP och IMAP. Valet du gör har en enorm inverkan på dina sändnings-, mottagnings- och andra e-postöverföringsflöden. Medan POP (Post Office Protocol) är den mest populära typen av e-postprotokoll, är IMAP (Internet Message Access Protocol) det protokoll som de flesta användare väljer idag.

Nedan hittar du ett exempel på att skicka post med Postfix och IMAP. Men innan dess är det viktigt att ha åtminstone en ytlig kunskap om IMAP.

IMAP fungerar som en brygga mellan din e-postklient och din e-postserver. E-postservrar låter dig skicka och ta emot e-post. Med IMAP kan du dock spara dina e-postmeddelanden på servern tills du tar bort dem manuellt. När du loggar in på en e-postklient, som Gmail eller Outlook, använder klienten IMAP för att ansluta till e-postservern.

Dessutom har IMAP många fördelar. Du kan till exempel komma åt dina e-postmeddelanden från så många olika enheter du vill och var som helst. Den laddar också ner det relevanta meddelandet endast när du klickar på det.

E-postbilagor laddas inte ned automatiskt med IMAP. Så du kan kontrollera dina meddelanden mycket snabbare och ha kontroll över vilka filbilagor du vill öppna.

I takt med att världen rör sig mer och mer mot mobilen blir IMAP naturligtvis mer populärt. Utbredningen av smartphones, bärbara datorer, surfplattor och andra enheter gör efterfrågan på IMAP mer intensiv än någonsin tidigare.

Konfigurera dovecot

Med Dovecot är det möjligt att skicka nätverkspostöverföringar med POP3 eller IMAP. Det första du behöver göra för att få det att fungera är att installera det på ditt system med följande kommando:

sudo apt Installera dovecot-core dovecot-imapd

Efter installationen kommer det att finnas några filer i /etc/dovecot mapp. Du måste göra olika justeringar av dessa filer och konfigurera Dovecot.

Först måste du upprätta en koppling mellan dina Maildir mapp och duvslag. De mail_plats rad anger mappen för att lagra e-postmeddelanden. Ersätt uttrycket här med Maildir enligt följande. För att göra detta, öppna 10-mail.conf fil med vilken redigerare du vill.

vim /etc/dovecot/conf.d/10-mail.conf

Och ändra raden som börjar med mail_plats till:

mail_location = maildir:~/Maildir

Nu kommer du att upprätta en koppling mellan Postfix och Dovecot. För detta, öppna 10-master.conf fil på samma sätt och ändra koderna under Postfix smtp-auth kommentar:

vim /etc/dovecot/conf.d/10-master.conf

Ändra följande rader i filen:

unix_listener /var/spool/postfix/privat/auth {
läge = 0666
användare = postfix
grupp = postfix
}

Dovecot fungerar på port 143 som standard. För att kontrollera detta, starta om dovecot-tjänsten och kontrollera portnumret med kommandot nedan:

netstat -tlpn

Nu när allt är bra är det dags att skicka ett riktigt mejl. För detta, skapa en ny användare med hjälp av kommandona nedan:

adduser testanvändare

Anslut sedan till port 25 med kommandot nc.

nc localhost 25

Innehållet på din terminalinloggningsskärm kan variera något men det är normalt. Du kan använda Ctrl + C för att avsluta och försöka igen om du stöter på något fel. Kommandot du bör använda i detta skede är:

ehlo lokalvärd

Du är nu i stadiet för att redigera e-postinnehållet. Kommandostrukturen du behöver ange i detta skede är:

post från: rot
rcpt till: testanvändare
data
ämne: provämne
mitt mailinnehåll
.
sluta med

Det finns ett sista ställe att kontrollera om e-postöverföringen lyckades. Genom konfiguration måste detta e-postmeddelande finnas i mappen Maildir. För att göra detta, kontrollera om e-postmeddelandet du skickade finns i den här mappen med följande kommando:

cat /home/testuser/Maildir/ny/[Tryck på Tab]

Som du kan se, med Dovecot IMAP och Postfix har du framgångsrikt skickat önskat innehåll till testanvändaren.

Varför använda Postfix på Linux-servrar?

Som du kan se av exemplen är det mycket praktiskt och enkelt att använda Postfix. Postfix är mycket flexibelt för e-postserveradministratörer och utvecklare. Dessutom är den kompatibel med många verktyg som SQL, MySQL, Cyrus, LDAP, SASL, TSL och SSL. Jämfört med andra MTA: er presterar den bättre även på system med tung trafik och flera användare.

Postfix går ganska smidigt inte bara på Linux utan även på Unix och Windows. Även teknikföretag med högteknologiska servrar som Microsoft, Google och Amazon har använt Postfix på många områden. Dessutom är det mycket mer framgångsrikt när det gäller säkerhet, särskilt jämfört med Sendmail. Av dessa skäl är Postfix-e-postarkitekturen fortfarande att föredra av e-postserveradministratörer även efter 20 år.