<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Lassi's homepage</provider_name><provider_url>https://lassinsivut.eu/en</provider_url><title>Postipalvelimen asennus ja konfigurointi Debianille - Lassin kotisivut</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="Y1AzyU0hU3"&gt;&lt;a href="https://lassinsivut.eu/en/postipalvelimen-asennus/"&gt;Postipalvelimen asennus ja konfigurointi Debianille&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://lassinsivut.eu/en/postipalvelimen-asennus/embed/#?secret=Y1AzyU0hU3" width="600" height="338" title="&#x201C;Postipalvelimen asennus ja konfigurointi Debianille&#x201D; &#x2014; Lassin kotisivut" data-secret="Y1AzyU0hU3" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://lassinsivut.eu/wp-includes/js/wp-embed.min.js
&lt;/script&gt;</html><thumbnail_url>https://lassinsivut.eu/wp-content/uploads/2023/03/rainloop.png</thumbnail_url><thumbnail_width>318</thumbnail_width><thumbnail_height>159</thumbnail_height><description>Postipalvelimen asennus ja konfigurointi Debianille Miksi kukaan haluasi omaa postipalvelinta kun esim gmail outlook tai icloud ovat olemassa ja ne ovat ilmaisia jatilin teko helppoa? Eri syit&#xE4; on monia, minulla ne ovat mm, yksityisyys, t&#xE4;ysihallinta oppiminen, rajaton m&#xE4;&#xE4;r&#xE4; sposteja, bulk emails sek&#xE4; itse p&#xE4;&#xE4;tt&#xE4;m&#xE4; postin loppup&#xE4;&#xE4;te eli domain. Toki n&#xE4;m&#xE4; ilmaiset palvelut ovat siit&#xE4; hyvi&#xE4; ett&#xE4; niit&#xE4; ei tarvitse yll&#xE4;pit&#xE4;&#xE4; ollenkaan kun taas omaa pit&#xE4;&#xE4; kokoajan seurata mm, hy&#xF6;kk&#xE4;ysten liikenteen sek&#xE4; mustallelistalle joutumista. Molemmissa tavoissa on omat hyv&#xE4;t ja huonot puolet, kumpikaan ei ole toista parempi. Asennus Oletus on ett&#xE4; sinulla on jo valmis Linux j&#xE4;rjestelm&#xE4; jolla on ulkoinen ip-osoite sek&#xE4; oma domain. Huom kiinte&#xE4; ip-osoite on eritt&#xE4;in suositeltavaa, mutta yksityisen vaihtuva ip-osoite k&#xE4;y my&#xF6;s. Muista vain sen kohdalla helpottaa ty&#xF6;t&#xE4; ja asentaa ja tutustua ddclient t&#xE4;st&#xE4; linkist&#xE4;! P&#xE4;ivitet&#xE4;&#xE4;n pakettivarasto. apt update apt upgrade My&#xF6;s tietoturvan kannalta on hyv&#xE4; asentaa palomuuri sek&#xE4; ohjelma joka est&#xE4;&#xE4; mm, ssh ja dovecot hy&#xF6;kk&#xE4;yksi&#xE4;. My&#xF6;s muita laajempia hy&#xF6;kk&#xE4;yksenesto isp sovelluksia kuten Wazuh voidaan hy&#xF6;dynt&#xE4;&#xE4; t&#xE4;ss&#xE4; linkki sen asentamiseen ja k&#xE4;ytt&#xF6;&#xF6;nottoon. Suositeltavaa on kuitenkin asentaa useita eri ohjelmistoja parhaan turvallisuuden takaamiseksi. T&#xE4;ss&#xE4; linkki pika ohjeeseen perusturvaamisen Linux palvelimelle. Asennetaan tarvittavat ohjelmistot. apt install curl net-tools bash-completion wget lsof nano Lis&#xE4;t&#xE4;&#xE4;n pari t&#xE4;rke&#xE4;&#xE4; rivi&#xE4; dns ohjausta varten. nano /etc/host.conf Lis&#xE4;t&#xE4;&#xE4;n viel&#xE4; domaini ja verkkoon ohjattu ip-osoite. T&#xE4;t&#xE4; ei tarvitse jos sinulla ei ole kiinte&#xE4;&#xE4; ip-osoitetta! nano /etc/hosts Rebootataan kone jotta muutokset tulevat varmasti voimaan. reboot Sy&#xF6;tet&#xE4;&#xE4;n seuraavat komennot ja varmistetaan onko nimipalvelun asetukset tehty oikein. Muista ohjata nimipalvelustasi ip-osoitteesi domainiisi jos et ole sit&#xE4; jo tehnyt! hostnamehostname -shostname -fhostname -Ahostname -i Tulosten pit&#xE4;isi n&#xE4;ytt&#xE4;&#xE4; samantyyppisilt&#xE4;: Postfixin asennus Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Asennetaan postfix joka ohjaa postiliikenteen ulos sek&#xE4; sis&#xE4;&#xE4;n internetist&#xE4; palvelimellesi apt install postfix systemctl enable postfix Valitaan kohta Internet Site. Sek&#xE4; sen j&#xE4;lkeen sy&#xF6;tet&#xE4;&#xE4;n postin domain, jos k&#xE4;yt&#xE4;t alidomainia, muista sy&#xF6;tt&#xE4;&#xE4; p&#xE4;&#xE4;domain. Jos sy&#xF6;tetty domain on alidomaini, postiosoiteet ovat my&#xF6;s sen nimiset. Muokataan Postfixin oletus konfiguraatio tiedostoa. nano /etc/postfix/main.cf Lis&#xE4;t&#xE4;&#xE4;n seuraava loppuun: myhostname = oma.domain.commydomain = domain.com smtpd_sasl_type = dovecotsmtpd_sasl_path = private/authsmtpd_sasl_auth_enable = yessmtpd_sasl_security_options = noanonymoussmtpd_sasl_local_domain = $myhostnamesmtpd_recipient_restrictions = permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject K&#xE4;ynnistet&#xE4;&#xE4;n postfix uudelleen ja tarkistetaan onko oikeat portit oikein konfiguroitu. systemctl restart postfix netstat -tlpn Nyt pit&#xE4;isi portti 25 olla auki. Jos joskus tulee ongelmia, postipalvelimen liikennett&#xE4; voi tarkistaa seuraavalla ohjelmalla. T&#xE4;ll&#xE4; my&#xF6;s kokeillaan toimiiko posti l&#xE4;hiverkossa. apt install mailutils sy&#xF6;tet&#xE4;&#xE4;n seuraavat komennot. echo &#x201D;Terppa&#x201D;| mail -s &#x201D;Testiposti&#x201D; root ls -l Maildir/new/ My&#xF6;s login n&#xE4;kee t&#xE4;&#xE4;lt&#xE4;. tailf /var/log/mail.log Dovecotin asennus Dovecot lajittelee postin oikeisiin postilaatikoihin sek&#xE4; t&#xE4;m&#xE4;n avulla voidaan k&#xE4;ytt&#xE4;&#xE4; muiden osapuolien posti sovelluksia, esimerkiksi Gmailia tai Thunderbirdi&#xE4;. Asennetaan dovecot ja tarvitta ohjelmat. apt install dovecot-core dovecot-imapd systemctl enable dovecot Muokataan tavallisen mukaan dovecotin oletus konfigurointi tiedostoa. nano /etc/dovecot/dovecot.conf Sinne lis&#xE4;t&#xE4;&#xE4; t&#xE4;m&#xE4; rivi. listen = *, :: Muokataan toista dovecotin tiedostoa. nano /etc/dovecot/conf.d/10-auth.conf Muokataan sek&#xE4; lis&#xE4;t&#xE4;&#xE4; seuraavat rivit. disable_plaintext_auth = noauth_mechanisms = plain login Muokataan postilaatikon polkua. nano /etc/dovecot/conf.d/10-mail.conf mail_location = maildir:~/Maildir Muokataan viel&#xE4; viimest&#xE4; konfigurointi tiedostoa. nano /etc/dovecot/conf.d/10-master.conf Lis&#xE4;t&#xE4;&#xE4;n unix_listeneriin seuraavat rivit jos niit&#xE4; ei ole olemassa. unix_listener /var/spool/postfix/private/auth {mode = 0666user = postfixgroup = postfix} K&#xE4;ynnistet&#xE4;&#xE4;n dovecot uudelleen jotta muokkaukset tulevat voimaan. systemctl restart dovecot.service Tarkistetaan ett&#xE4; oikeat portit ovat k&#xE4;yt&#xF6;ss&#xE4;. netstat -tlpn Yhteens&#xE4; 4 eri porttia pit&#xE4;isi olla auki, 143, 587 993 ja 25. Jos porttia 587 ei n&#xE4;y, k&#xE4;y muokkaamassa t&#xE4;t&#xE4; tiedostoa. nano /etc/postfix/master.cf Poista kommenttit n&#xE4;ist&#xE4; riveist&#xE4; alusta. smtp inet n &#x2013; y &#x2013; &#x2013; smtpd#smtp inet n &#x2013; y &#x2013; 1 postscreensmtpd pass &#x2013; &#x2013; y &#x2013; &#x2013; smtpd#dnsblog unix &#x2013; &#x2013; y &#x2013; 0 dnsblog#tlsproxy unix &#x2013; &#x2013; y &#x2013; 0 tlsproxysubmission inet n &#x2013; y &#x2013; &#x2013; smtpd Webmailin asennus S&#xE4;hk&#xF6;posti toimii nyt, mutta monesti voi olla tarvetta webmailille. Pienitehoisille koneille ei ole j&#xE4;rkev&#xE4;&#xE4; asentaa t&#xE4;t&#xE4; koska, postin l&#xE4;hetys ja vastaanotto voi vied&#xE4; melkein kaiken tehon. Suosittelen kuitenkin asentamaan, voit aina sulkea portit ja pys&#xE4;ytt&#xE4;&#xE4; apachen jottei resursseja kulu. Asennetaan Apache sek&#xE4; php ja sen tarvittavat moduulit. apt install apache2 php libapache2-mod-php php-curl php-xml systemctl enable apache Tarkistetaan php versio ja k&#xE4;ytet&#xE4;&#xE4;n tietosuojan kannalta uudempaa versiota. php -v Menn&#xE4;&#xE4;n Apache host kansioon ja postetaan oletus tiedosto. cd /var/www/html/ rm index.html Asennetaan webmaili, t&#xE4;ll&#xE4;kertaa k&#xE4;yt&#xE4;n Rainloop nimist&#xE4; ohjelmaa. Se on juuri sopiva minun k&#xE4;ytt&#xF6;&#xF6;n ja on eritt&#xE4;in helppo asentaa ja ottaa k&#xE4;ytt&#xF6;&#xF6;n. curl -sL https://repository.rainloop.net/installer.php | php Muokataan Apachen oletus konfugiraatio tiedostoa. nano /etc/apache2/sites-available/000-default.conf Lis&#xE4;t&#xE4;&#xE4;n alkuun seuraavat parametrit tietoturvan kannalta. ServerTokens ProdServerSignature OffFileETag NoneTraceEnable off Sek&#xE4; lis&#xE4;t&#xE4;&#xE4;n 80 portin &#x201D;blokkiin&#x201D; seuraava: &lt;Directory /var/www/html/&gt;Options Indexes FollowSymLinksAllowOverride AllRequire all grantedorder allow,denyallow from allOptions -Indexes&lt;/Directory&gt; &lt;Directory /var/www/html/data/&gt;Order allow,denyDeny from allOptions -IndexesDeny from all&lt;/Directory&gt; &lt;Directory /var/www/html/data/_data_/_default_/&gt;Order allow,denyDeny from allOptions -IndexesDeny from all&lt;/Directory&gt; T&#xE4;ll&#xE4; estet&#xE4;&#xE4;n selaimen kautta p&#xE4;&#xE4;sy postipalvelimen konfiguraatio tiedostoihin jossa n&#xE4;kyy arkaluonteista tietoa. SSL Certbot SSl salaa kaiken liikenteen sinun ja palvelimen v&#xE4;lill&#xE4;. Se tekee hakkereiden ja muiden kaappaajien hy&#xF6;kk&#xE4;yksist&#xE4; vaikeampaa. Asennetaan certbot joka sertifikaatin my&#xF6;nt&#xE4;&#xE4;, t&#xE4;ss&#xE4; voi my&#xF6;s k&#xE4;ytt&#xE4;&#xE4; itse allekirjoitettuja mutta itse suosin certbottia sen k&#xE4;tevyydest&#xE4; ja monipuolisista asetuksista. apt install apache-certbot Luodaan uusi sertifikaatti sivustolle. certbot certonly -d oma.domain.com Hyv&#xE4;ksyt&#xE4;&#xE4; k&#xE4;ytt&#xF6; sek&#xE4; valitaan webroot johon sy&#xF6;t&#xE4;t apachen juuripolun. Oletus on /var/www/html/ T&#xE4;m&#xE4;n j&#xE4;lkeen otetaan Apacheen ssl k&#xE4;ytt&#xF6;&#xF6;n ja ohjataan http liikenne salattuun https protokollaan. nano /etc/apache2/sites-available/000-default.conf Lis&#xE4;t&#xE4;&#xE4;n portille 443 oma &#x201D;blokki&#x201D; &lt;VirtualHost *:443&gt;ServerName oma.domain.com &lt;Directory /var/www/html/&gt;Options Indexes FollowSymLinksAllowOverride AllRequire all grantedorder allow,denyallow from allOptions -Indexes&lt;/Directory&gt; &lt;Directory /var/www/html/data/&gt;Order allow,denyDeny from allOptions -IndexesDeny from all&lt;/Directory&gt; &lt;Directory /var/www/html/data/_data_/_default_/&gt;Order allow,denyDeny from allOptions -IndexesDeny from all&lt;/Directory&gt; SSLEngine OnSSLCertificateFile /etc/letsencrypt/live/oma.domain.com/fullchain.pemSSLCertificateKeyFile /etc/letsencrypt/live/oma.domain.com/privkey.pem&lt;/VirtualHost&gt; T&#xE4;lt&#xE4; pit&#xE4;isi konfiguraation n&#xE4;ytt&#xE4;&#xE4; suurinpiirtein. Avataan viel&#xE4; portit webliikenteelle. ufw allow 80 ufw allow 443 Rainloop konfigurointi Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Avataan selaimesta oma.domain.com/?admin. Oletus tunnukset ovat admin:12345 Muista vaihtaa k&#xE4;ytt&#xE4;j&#xE4;nimi sek&#xE4; salasana! Jos saat allaolevan ilmoituksen, pys&#xE4;yt&#xE4; apache tai est&#xE4; portti 80 ja palaa takaisin korjaamaan Apachen konfuguraatio. Data polkua ei saisi n&#xE4;ky&#xE4; ollenkaan, voit toki kokeilla onko ilmoitus v&#xE4;&#xE4;r&#xE4;ss&#xE4; menem&#xE4;ll&#xE4; oma.domain.com/data ja oma.domain.com/data/_data_ sek&#xE4; niiden alikansoihin. Polkujen pit&#xE4;isi n&#xE4;ytt&#xE4;&#xE4; t&#xE4;m&#xE4;n tyyppisi&#xE4; ilmoituksia. Seuraavaksi lis&#xE4;t&#xE4;&#xE4;n domaini jotta palvelimet osaavat siirt&#xE4;&#xE4; postin oikeaan osoitteeseen. Menn&#xE4;&#xE4;n kohtaan Domains ja painetaan Add Domain. Voit my&#xF6;s poistaa valmiina luodut domainit. Suosittelen k&#xE4;ytt&#xE4;m&#xE4;&#xE4;n Porttia 143 ja 587, ne</description></oembed>
