<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Berk Furkan TORAMAN</title>
    <description>The latest articles on DEV Community by Berk Furkan TORAMAN (@berkfurkantoraman).</description>
    <link>https://dev.to/berkfurkantoraman</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F847375%2Fe20c98b0-092b-40bd-9545-b04063bb46cd.jpeg</url>
      <title>DEV Community: Berk Furkan TORAMAN</title>
      <link>https://dev.to/berkfurkantoraman</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/berkfurkantoraman"/>
    <language>en</language>
    <item>
      <title>Unutulan Root Şifresini Sıfırlama (Ubuntu)</title>
      <dc:creator>Berk Furkan TORAMAN</dc:creator>
      <pubDate>Mon, 23 May 2022 12:53:03 +0000</pubDate>
      <link>https://dev.to/aciklab/unutulan-root-sifresini-sifirlama-ubuntu-642</link>
      <guid>https://dev.to/aciklab/unutulan-root-sifresini-sifirlama-ubuntu-642</guid>
      <description>&lt;p&gt;Bu yazımda şifresini unuttuğumuz ve erişemediğimiz root kullanıcısının veya herhangi bir kullanıcının şifresini bilgisayarı sıfırlamadan ve verileri kaybetmeden nasıl değiştiririz ondan bahsedeceğim.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. İlk olarak Ubuntuyu 'Recovery Mode' da başlatıyoruz.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Bunun için yapmamız gereken şey bilgisayarı yeniden başlatmak ve açılırken &lt;strong&gt;&lt;em&gt;Shift&lt;/em&gt;&lt;/strong&gt; tuşuna arka arkaya basarak &lt;strong&gt;Grub&lt;/strong&gt; ekranına gelmek. Aşağıdaki ekranı gördükten sonra &lt;strong&gt;'e'&lt;/strong&gt; tuşuna basarak grub panelini açıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8x4w2grtek3fjwu5xmie.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8x4w2grtek3fjwu5xmie.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Grub Ekranında Gerekli Konfigürasyonları Yapıyoruz&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;İlk olarak şuna benzer bir ekran karşımıza çıkıyor.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6q3st1d7bwgek5we2k7z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F6q3st1d7bwgek5we2k7z.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;Aşağıda görüldüğü gibi değiştiriyoruz. &lt;code&gt;ro quiet splash $vt_handoff&lt;/code&gt; yazan yere &lt;code&gt;rw quiet init=/bin/sh&lt;/code&gt; yazıyoruz. &lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkztn7i34w9d2ye95h099.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fkztn7i34w9d2ye95h099.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Yaptığımız Değişiklikleri Kaydediyoruz&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;ctrl-x&lt;/strong&gt; basarak değişiklikleri kaydedip önyükleme yapıyoruz. Artık Linux çekirdeğine hem okuma hem yazma yetkimiz var.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. passwd Komutuyla Şifre Değiştirme&lt;/strong&gt;&lt;br&gt;
Artık &lt;code&gt;passwd username&lt;/code&gt; yazarak şifesini unuttuğumuz kullanıcının şifresini değiştirerek hesaba erişim sağlayacağız. Ardından şu komutlarla makineyi yeniden başlatabiliriz.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

reboot


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;ya da&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;

shutdown -r now


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>resetpassword</category>
      <category>linux</category>
      <category>ubuntu</category>
      <category>kernel</category>
    </item>
    <item>
      <title>Linux Sunucusunda SSH Anahtar Tabanlı Kimlik Doğrulama</title>
      <dc:creator>Berk Furkan TORAMAN</dc:creator>
      <pubDate>Thu, 12 May 2022 11:48:34 +0000</pubDate>
      <link>https://dev.to/aciklab/linux-sunucusunda-ssh-anahtar-tabanli-kimlik-dogrulama-4en7</link>
      <guid>https://dev.to/aciklab/linux-sunucusunda-ssh-anahtar-tabanli-kimlik-dogrulama-4en7</guid>
      <description>&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--dbwS9QiQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r2zfbqlkp91cjx5cot4.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--dbwS9QiQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1r2zfbqlkp91cjx5cot4.png" alt="Image description" width="573" height="221"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SSH&lt;/strong&gt; , sunucuları yönetmek ve onlarla iletişim kurmak için kullanılan şifreli bir protokoldür. Bir Linux sunucusuyla çalışırken, genellikle zamanımızı sunucuya &lt;strong&gt;SSH&lt;/strong&gt; aracılığıyla bağlı bir terminalde geçiriyoruz.&lt;/p&gt;

&lt;p&gt;Bir &lt;strong&gt;SSH&lt;/strong&gt; sunucusunda oturum açmanın birkaç farklı yolu olsa da bu yazımda &lt;strong&gt;SSH&lt;/strong&gt; anahtarlarını ayarlamayı ele alacağım. &lt;strong&gt;SSH&lt;/strong&gt; anahtarları, sunucumuzda oturum açmanın son derece güvenli bir yolunu sağlar.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;SSH&lt;/strong&gt; anahtar çiftleri, bir istemcinin kimliğini bir SSH sunucusunda doğrulamak için kullanılabilen, kriptografik olarak güvenli iki anahtardır. Her anahtar çifti, bir &lt;strong&gt;&lt;em&gt;Public&lt;/em&gt;&lt;/strong&gt; anahtar ve bir &lt;strong&gt;&lt;em&gt;Private&lt;/em&gt;&lt;/strong&gt; anahtardan oluşur. Private anahtar kullanıcı (istemci,client) tarafından tutulur ve kesinlikle gizli tutulmalıdır. Private anahtarın herhangi bir şekilde ele geçirilmesi, saldırganın ek kimlik doğrulama olmaksızın ilişkili public anahtarla yapılandırılmış sunucularda oturum açmasına olanak tanır. İlişkili public anahtar, herhangi bir olumsuz sonuç olmadan özgürce paylaşılabilir. Public anahtar, yalnızca private anahtarın şifresini çözebileceği mesajları şifrelemek için kullanılabilir . Bu özellik, anahtar çiftini kullanarak kimlik doğrulamanın bir yolu olarak kullanılır.&lt;/p&gt;

&lt;h2&gt;
  
  
  Adım 1 — SSH Anahtarları Oluşturma
&lt;/h2&gt;

&lt;p&gt;Sunucumuza SSH anahtar kimlik doğrulamasını yapılandırmanın ilk adımı, yerel bilgisayarımızda bir SSH anahtar çifti oluşturmaktır. Bunu yapmak için &lt;strong&gt;ssh-keygen&lt;/strong&gt; komutu varsayılan olarak 3072 bitlik bir RSA anahtar çifti oluşturacaktır. &lt;/p&gt;

&lt;p&gt;İlk olarak yerel bilgisayarımızda şunu yazarak bir SSH anahtar çifti oluşturalım:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ssh-keygen
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CAqGD5O3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ra2ubysymnw2oamlqmsa.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CAqGD5O3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ra2ubysymnw2oamlqmsa.png" alt="Image description" width="603" height="380"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Adım 2 — SSH Public Anahtarını Sunucuya Kopyalama
&lt;/h2&gt;

&lt;h4&gt;
  
  
  - Yöntem 1 (Otomatik)
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;Public anahtarımızı &lt;strong&gt;ssh-copy-id&lt;/strong&gt; yöntemiyle basit bir şekilde hangi sunucuya istiyorsak onun bilgilerini girerek göndereceğiz. &lt;strong&gt;user_name@server_ip_address&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ssh-copy-id user_name@server_ip_address
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--uHPUTXSf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/030z9g76gw4urdjvo06m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--uHPUTXSf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/030z9g76gw4urdjvo06m.png" alt="Image description" width="868" height="156"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  - Yöntem 2 (Manuel)
&lt;/h4&gt;

&lt;blockquote&gt;
&lt;p&gt;Public anahtarımızı görmek için &lt;strong&gt;id_rsa.pub&lt;/strong&gt; dosyasına gidiyoruz. Ve anahtarı kopyalıyoruz.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ cat ~/.ssh/id_rsa.pub
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--27LysL0d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bm21d2rlbwld4bpdsgj0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--27LysL0d--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bm21d2rlbwld4bpdsgj0.png" alt="Image description" width="743" height="146"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Kopyaladığımız anahtarı istediğimiz sunucuya göndermek için o sunucuya geçiş yapıyoruz. Sunucunun &lt;strong&gt;~/.ssh/authorized_keys&lt;/strong&gt; konumunda bulunan dosyayı metin editörüyle açıyoruz ve kopyaladığımız Public anahtarı buraya yapıştırıyoruz. Kaydedip çıkıyoruz.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--GKOLFxSQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bdlgwt73wt37pnwlbkjw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--GKOLFxSQ--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bdlgwt73wt37pnwlbkjw.png" alt="Image description" width="880" height="129"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Adım 3 — SSH Anahtarlarını Kullanarak Sunucuda Kimlik Doğrulama
&lt;/h2&gt;

&lt;blockquote&gt;
&lt;p&gt;Yukarıdaki adımları eksiksiz bir şekilde yaptığımıza göre SSH bağlantımızı test edebiliriz. Artık parola olmadan oturum açabiliyor olmamız lazım.&lt;br&gt;
&lt;/p&gt;
&lt;/blockquote&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;$ ssh user_name@server_ip_address
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;Private anahtarınız için bir parola koymadıysanız hemen oturum açacaksınız. Anahtarı oluştururken Private anahtar için bir parola koyduysanız şimdi girmeniz gerekecek. Ben parola koymadığım için aşağıda görüldüğü gibi direkt giriş sağladım.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Aoxbgr1K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/924mrlglj7qm4hrbi1wx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Aoxbgr1K--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/924mrlglj7qm4hrbi1wx.png" alt="Image description" width="667" height="453"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Artık, bir hesap parolası olmadan oturum açmanıza olanak tanıyan, sunucunuzda yapılandırılmış ve çalışan SSH anahtarı tabanlı kimlik doğrulamaya sahipsiniz :) &lt;/p&gt;

</description>
      <category>ssh</category>
      <category>key</category>
      <category>authentication</category>
      <category>linux</category>
    </item>
    <item>
      <title>Zabbix Mail Bildirimleri</title>
      <dc:creator>Berk Furkan TORAMAN</dc:creator>
      <pubDate>Wed, 27 Apr 2022 11:40:54 +0000</pubDate>
      <link>https://dev.to/aciklab/zabbix-mail-bildirimleri-3mfb</link>
      <guid>https://dev.to/aciklab/zabbix-mail-bildirimleri-3mfb</guid>
      <description>&lt;p&gt;Bugünkü yazımda sizlere Zabbix üzerinden daha önce kendi oluşturduğumuz mail sunucumuza, mail adresimize nasıl mail bildirimi göndereceğimizi anlatacağım. Örneğin Zabbix üzerinden görüntülediğimiz bir sunucumuz olduğunu varsayalım. Bu sunucumuz kapandığında bize otomatik olarak bilgilendirme maili atılmasını istiyoruz. Ve bu atılan mailin de kendi oluşturduğumuz mail sunucusundaki belirlediğimiz bir mail adresine gelmesini istiyoruz. Şu şekilde başlayalım:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zabbix arayüzünden 'Administration &amp;gt; Media Types' seçeneğine gelin.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--SyUcntP9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h7jzz9dq2cjrlv25akgo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--SyUcntP9--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h7jzz9dq2cjrlv25akgo.png" alt="Image description" width="605" height="649"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;'E-mail' seçeneğini bulun ve tıklayın.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--k_EZnwc5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yks7hbq2td9pq0h951jz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--k_EZnwc5--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yks7hbq2td9pq0h951jz.png" alt="Image description" width="680" height="461"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Aşağıdaki gibi yapılandırmaları yapalım.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;• SMTP server - E-posta sunucusu IP adresini veya Ana Bilgisayar Adını girin.&lt;br&gt;
  • SMTP server port - E-posta sunucusunun SMTP TCP bağlantı noktasını girin.&lt;br&gt;
  • SMTP helo - E-posta adresinizin alan adını girin.&lt;br&gt;
  • SMTP e-mail - Zabbix bildirimlerini gönderecek e-posta adresi.&lt;br&gt;
  • Connection Security - E-posta sunucusuna bağlanmak için kullanılması gereken güvenlik protokolü.&lt;br&gt;
  • Authentication - Zabbix bildirimlerini gönderecek e-posta hesabının kullanıcı adı ve şifresi.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--c6HPi4Zr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/efikd1re1v2bfdwiia8e.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--c6HPi4Zr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/efikd1re1v2bfdwiia8e.png" alt="Image description" width="581" height="342"&gt;&lt;/a&gt;&lt;br&gt;
(Yapılandırma yapmadan önceki default ayarlar)&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FB7wuxcV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y9pili22ff36etmtn93g.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FB7wuxcV--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y9pili22ff36etmtn93g.png" alt="Image description" width="737" height="604"&gt;&lt;/a&gt;&lt;br&gt;
(Yapılandırmaları yaptıktan sonraki durum)&lt;/p&gt;

&lt;p&gt;Bütün konfigürasyonları tamamladıktan sonra &lt;strong&gt;Update&lt;/strong&gt; butonuna basarak kaydediyoruz.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zabbix arayüzünden 'Configuration &amp;gt; Action &amp;gt; Trigger Actions' seçeneğine gelin.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--zRX6j8dw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yxiybcgm4omwjtg3q8k1.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--zRX6j8dw--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yxiybcgm4omwjtg3q8k1.png" alt="Image description" width="356" height="569"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Etkinleştirmek için &lt;strong&gt;Disable&lt;/strong&gt; yazan yere tıklayarak &lt;strong&gt;Enable&lt;/strong&gt; yapıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--qILiWsmr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4a45j8rjtvebtxw96fu2.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--qILiWsmr--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4a45j8rjtvebtxw96fu2.png" alt="Image description" width="880" height="66"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--CIzvXmvG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9rl7dwcttukwwq8cz9u5.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--CIzvXmvG--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9rl7dwcttukwwq8cz9u5.png" alt="Image description" width="880" height="66"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bu ayar, Zabbix'i , Zabbix Yönetici grubunun üyesi olan kullanıcılara e-posta bildirimleri gönderecek şekilde yapılandırmış olacaktır.&lt;/p&gt;

&lt;p&gt;Varsayılan olarak, yalnızca Admin, Zabbix Administrator grubunun bir üyesidir. Admin hesapla ilişkilendirilmiş bir e-posta adresi yoktur. Şimdi, bir e-posta adresini Admin hesabıyla ilişkilendirmemiz gerekiyor.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Zabbix arayüzünden 'Administration &amp;gt; Users' seçeneğine gelin.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--tVcm4d3v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mjwx7uwh842ttm2zn1dv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--tVcm4d3v--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mjwx7uwh842ttm2zn1dv.png" alt="Image description" width="261" height="633"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Admin&lt;/strong&gt; yazısına tıklayın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--7xU6-gzN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vf7s0fsxuczzvzorae2u.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--7xU6-gzN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vf7s0fsxuczzvzorae2u.png" alt="Image description" width="880" height="95"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Media&lt;/strong&gt; sekmesine tıklayın ve ardından &lt;strong&gt;Add&lt;/strong&gt; diyerek yeni bir media ekleyin. Burada type'ı Email olarak seçin ve mailin hangi adrese gönderilmesini istiyorsanız onu yazın ardından  &lt;strong&gt;Update&lt;/strong&gt; diyerek yaptıklarınızı kaydedin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--sr0-P5DT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zovao9y1xqihytgrvrg7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--sr0-P5DT--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zovao9y1xqihytgrvrg7.png" alt="Image description" width="847" height="212"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Zabix Mail Bildirimini Test Edelim
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;İlk önce kendimize Test Host oluşturalım. Zabbix arayüzünden &lt;strong&gt;'Configuration &amp;gt; Host'&lt;/strong&gt; seçeneğine gelin. Ekranın sağ üstünden &lt;strong&gt;Create Host&lt;/strong&gt; yazısına tıklayarak aşağıdaki gibi dolduralım.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--KX0lgklO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w40xhppb7vvty7tf33ik.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--KX0lgklO--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w40xhppb7vvty7tf33ik.png" alt="Image description" width="761" height="415"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Templates&lt;/strong&gt; sekmesine basın ve aşağıdaki gibi seçin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--VTTQcike--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kh75dlvj0d86lb2gszog.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--VTTQcike--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kh75dlvj0d86lb2gszog.png" alt="Image description" width="484" height="677"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ana ekrana dönün ve yaklaşık 5 dakika bekleyin. ICMP problem triggerin aktif olmasını bekleyin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cLcmYu3Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hjh7433h5sfh7o117zq8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cLcmYu3Q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hjh7433h5sfh7o117zq8.png" alt="Image description" width="880" height="155"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Son olarak mail kutunuzu kontrol edin ve Zabbix sunucunuzun bu problemi bildiren bir e-posta atıp atmadığını doğrulayın.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--98ilma0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zeq2y185cpean155z2oo.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--98ilma0q--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zeq2y185cpean155z2oo.png" alt="Image description" width="379" height="250"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Bu şekilde bir mail görmelisiniz :)&lt;/p&gt;

</description>
      <category>zabbix</category>
      <category>mail</category>
      <category>notification</category>
    </item>
    <item>
      <title>Debian 10'da RainLoop Kurulumu</title>
      <dc:creator>Berk Furkan TORAMAN</dc:creator>
      <pubDate>Mon, 25 Apr 2022 12:30:26 +0000</pubDate>
      <link>https://dev.to/aciklab/debian-10da-rainloop-kurulumu-3bic</link>
      <guid>https://dev.to/aciklab/debian-10da-rainloop-kurulumu-3bic</guid>
      <description>&lt;p&gt;&lt;a href="https://www.rainloop.net/"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--XYjblf1Y--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://www.rainloop.net/static/img/logo-256x256-tiny.png" alt="N|Solid" width="256" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;RainLoop nedir?&lt;/em&gt;&lt;/strong&gt; Rainloop PHP ile kodlanmış, kurulumu ve kullanımı basit web-tabanlı e-posta istemcisidir. Yani Rainloop Google Inbox ve gmail siteleri ile aynı işlevi görür. Bu uygulamalar ile google sunucularında bulunan e-posta hesaplarınızın yönetimini yapılıyor. Rainloop ile de kendi sunucularınızdaki e-posta hesapları kolaylıkla yönetebilirsiniz. Kısaca, RainLoop ile kullanıcıya bir arayüz sunmuş oluyoruz.&lt;/p&gt;

&lt;h3&gt;
  
  
  Kurulum İçin Gereksinimler
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Güncel bir &lt;a href="https://www.debian.org/distrib/"&gt;Debian 10&lt;/a&gt;. &lt;/li&gt;
&lt;li&gt;Sunucu IP'niz ile gösterilen geçerli bir alan adı (domain).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Adım 1 -- Sunucu oluşturmak
&lt;/h2&gt;

&lt;p&gt;En az 2GB RAM'e sahip işletim sistemi olarak Debian 10'u seçerek yeni bir sunucu oluşturun. SSH aracılığıyla Bulut Sunucunuza bağlanın ve sayfanın üst kısmında vurgulanan kimlik bilgilerini kullanarak oturum açın.&lt;/p&gt;

&lt;p&gt;Debian 10 sunucunuzda oturum açtıktan sonra, temel sisteminizi mevcut en son paketlerle güncellemek için aşağıdaki komutu çalıştırın.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt-get update &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Adım 2 -- LEMP Server İndirmek
&lt;/h2&gt;

&lt;p&gt;İlk olarak, sunucunuza &lt;a href="https://www.nginx.com/"&gt;NGINX&lt;/a&gt; web sunucusu, &lt;a href="https://mariadb.org/"&gt;MariaDB&lt;/a&gt;, &lt;a href="https://www.php.net/"&gt;PHP&lt;/a&gt; ve diğer gerekli PHP uzantılarını yüklemeniz gerekecek. Hepsini aşağıdaki komutla yükleyebilirsiniz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;nginx mariadb-server php php-cli php-fpm php-curl php-json php-mbstring php-mysql php-common php-xml unzip &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tüm paketler yüklendikten sonra &lt;strong&gt;php.ini&lt;/strong&gt; dosyasını düzenleyerek bazı değişiklikler yapmamız gerekecek.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano /etc/php/7.3/fpm/php.ini
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki satırları bu şekilde değiştirelim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;upload_max_filesize &lt;span class="o"&gt;=&lt;/span&gt; 50M
post_max_size &lt;span class="o"&gt;=&lt;/span&gt; 50M
date.timezone &lt;span class="o"&gt;=&lt;/span&gt; Asia/Kolkata
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dosyayı kaydedin ve kapatın. ardından değişiklikleri uygulamak için PHP-FPM hizmetini yeniden başlatın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl restart php7.3-fpm
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Adım 3 -- RainLoop için bir Veritabanı Oluşturmak
&lt;/h2&gt;

&lt;p&gt;RainLoop için bir veritabanı ve kullanıcı oluşturmanız gerekecek. İlk olarak, aşağıdaki komutla MariaDB'ye giriş yapın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mysql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Giriş yaptıktan sonra, aşağıdaki komutla bir veritabanı ve kullanıcı oluşturun:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;CREATE DATABASE raindb&lt;span class="p"&gt;;&lt;/span&gt;
CREATE USER &lt;span class="s1"&gt;'rainuser'&lt;/span&gt;@&lt;span class="s1"&gt;'localhost'&lt;/span&gt; IDENTIFIED BY &lt;span class="s1"&gt;'password'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından, aşağıdaki komutla tüm ayrıcalıkları raindb'ye veriyoruz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;GRANT ALL ON raindb.&lt;span class="k"&gt;*&lt;/span&gt; TO &lt;span class="s1"&gt;'rainuser'&lt;/span&gt;@&lt;span class="s1"&gt;'localhost'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından, ayrıcalıkları temizleyerek ve aşağıdaki komutla MariaDB kabuğundan çıkıyoruz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;FLUSH PRIVILEGES&lt;span class="p"&gt;;&lt;/span&gt;
EXIT&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bu noktada MariaDB'yi, RainLoop için yapılandırmış oluyoruz.&lt;/p&gt;




&lt;h2&gt;
  
  
  Adım 4 -- RainLoop Kurulumu
&lt;/h2&gt;

&lt;p&gt;İlk olarak, Nginx varsayılan kök dizini içinde RainLoop için bir dizin oluşturuyoruz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; /var/www/rainloop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Daha sonra aşağıdaki komutla RainLoop'un en son sürümünü indiriyoruz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;wget http://www.rainloop.net/repository/webmail/rainloop-community-latest.zip 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından, indirdiğimiz dosyayı aşağıdaki komutla /var/www/rainloop dizinine açıyoruz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;unzip rainloop-community-latest.zip &lt;span class="nt"&gt;-d&lt;/span&gt; /var/www/rainloop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından, rainloop dizininin sahipliğini ve iznini değiştirelim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;chown&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; www-data:www-data /var/www/rainloop
&lt;span class="nb"&gt;chmod&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; 775 /var/www/rainloop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Nginx'i yapılandırmaya devam edelim.&lt;/p&gt;




&lt;h2&gt;
  
  
  Adım 5 -- RainLoop için Nginx Yapılandırması
&lt;/h2&gt;

&lt;p&gt;RainLoop için bir Nginx sanal sunucu yapılandırma dosyası oluşturmamız gerekecek. Aşağıdaki komutla oluşturabiliriz:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano /etc/nginx/sites-available/rainloop.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki satırları ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;server &lt;span class="o"&gt;{&lt;/span&gt;

listen 80&lt;span class="p"&gt;;&lt;/span&gt;

server_name rainloop.example.com&lt;span class="p"&gt;;&lt;/span&gt;
root /var/www/rainloop&lt;span class="p"&gt;;&lt;/span&gt;

index index.php&lt;span class="p"&gt;;&lt;/span&gt;

location / &lt;span class="o"&gt;{&lt;/span&gt;
try_files &lt;span class="nv"&gt;$uri&lt;/span&gt; &lt;span class="nv"&gt;$uri&lt;/span&gt;/ /index.php?&lt;span class="nv"&gt;$query_string&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

location ~ &lt;span class="se"&gt;\.&lt;/span&gt;php&lt;span class="nv"&gt;$ &lt;/span&gt;&lt;span class="o"&gt;{&lt;/span&gt;
fastcgi_index index.php&lt;span class="p"&gt;;&lt;/span&gt;
fastcgi_split_path_info ^&lt;span class="o"&gt;(&lt;/span&gt;.+&lt;span class="se"&gt;\.&lt;/span&gt;php&lt;span class="o"&gt;)(&lt;/span&gt;.&lt;span class="k"&gt;*&lt;/span&gt;&lt;span class="o"&gt;)&lt;/span&gt;&lt;span class="nv"&gt;$;&lt;/span&gt;
fastcgi_keep_conn on&lt;span class="p"&gt;;&lt;/span&gt;
include fastcgi_params&lt;span class="p"&gt;;&lt;/span&gt;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock&lt;span class="p"&gt;;&lt;/span&gt;
fastcgi_param SCRIPT_FILENAME &lt;span class="nv"&gt;$document_root$fastcgi_script_name&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

location ~ /&lt;span class="se"&gt;\.&lt;/span&gt;ht &lt;span class="o"&gt;{&lt;/span&gt;
deny all&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

location ^~ /data &lt;span class="o"&gt;{&lt;/span&gt;
deny all&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="o"&gt;}&lt;/span&gt;

&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dosyayı kaydedip kapatalım, ardından aşağıdaki komutla Nginx sanal sunucuyu etkinleştirelim:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /etc/nginx/sites-available/rainloop.conf /etc/nginx/sites-enabled/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından, aşağıdaki komutla herhangi bir syntax hatası için Nginx'i doğrulayalım:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nginx &lt;span class="nt"&gt;-t&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki çıktıyı almalısınız:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf &lt;span class="nb"&gt;test &lt;/span&gt;is successful
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ardından, değişiklikleri uygulamak için Nginx hizmetini yeniden başlatalım.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl reload nginx
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Herhangi bir hata alırsanız, Nginx varsayılan sunucu yapılandırma dosyasını düzenlemeniz ve server_names_hash_bucket_size değerini ayarlamanız gerekir:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;nano /etc/nginx/nginx.conf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aşağıdaki satırı http { altına ekleyin:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;server_names_hash_bucket_size 64&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Dosyayı kaydedip kapatın, ardından değişiklikleri uygulamak için Nginx hizmetini yeniden başlatın:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl restart nginxAdmin
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Adım 6 -- RainLoop Arayüzüne Erişim Sağlamak
&lt;/h2&gt;

&lt;p&gt;Şimdi web tarayıcınızı açın ve &lt;a href="http://rainloop.example.com/?admin"&gt;http://rainloop.example.com/?admin&lt;/a&gt; URL'sini kullanarak RainLoop admin arayüzüne erişim sağlayın. Aşağıdaki sayfayı görmelisiniz:&lt;/p&gt;

&lt;p&gt;Login: Admin&lt;br&gt;
Password: 12345&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--FI2I4q_0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0o006tssskygbkaen5f6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--FI2I4q_0--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0o006tssskygbkaen5f6.png" alt="Image description" width="659" height="388"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Şimdi ise &lt;a href="http://rainloop.example.com"&gt;http://rainloop.example.com&lt;/a&gt; URL'sini kullanarak RainLoop kullanıcı arayüzüne erişim sağlayın. Aşağıdaki sayfayı görmelisiniz:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3gSodec--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fcyym5gus764ueirv4qc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Q3gSodec--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fcyym5gus764ueirv4qc.png" alt="Image description" width="597" height="397"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--Wxla0hdf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zcardyxrsko5r8zfowaf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--Wxla0hdf--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zcardyxrsko5r8zfowaf.png" alt="Image description" width="794" height="600"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>debian</category>
      <category>rainloop</category>
    </item>
    <item>
      <title>Debian'da Postfix Mail Sunucusu Kurulumu</title>
      <dc:creator>Berk Furkan TORAMAN</dc:creator>
      <pubDate>Fri, 22 Apr 2022 06:58:01 +0000</pubDate>
      <link>https://dev.to/aciklab/debian-9da-postfix-mail-sunucusu-kurulumu-502p</link>
      <guid>https://dev.to/aciklab/debian-9da-postfix-mail-sunucusu-kurulumu-502p</guid>
      <description>&lt;p&gt;&lt;a href="https://tr.wikipedia.org/wiki/Postfix" rel="noopener noreferrer"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fwww.postfix.org%2Fmysza.gif" alt="N|Solid"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;em&gt;Postfix nedir?&lt;/em&gt;
&lt;/h2&gt;

&lt;p&gt;Postfix, Linux ve Unix bilgisayar işletim sistemlerinde bir açık kaynaklı (İngilizce: Mail Transfer Agent; kısaca MTA) e-posta aktarma (ileti) ajanıdır. Postfix 1998 yılında Wietse Zweitze Venema tarafından geliştirildi ve ilk defa VMailer adı altında yayınlandı. Postfix hem emin hem de çabuk ve basitçe yönetmeklidir. Postfix'in kaynak kodu IBM Public License adı altında olup ve böylece bağımsız yazılım onlanıdır.&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;Adım 1 -- Debian'da Postfix Posta Sunucusu için İlk Yapılandırmalar&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;İlk adımda, root ayrıcalıklarına sahip bir hesapla veya doğrudan root kullanıcısıyla makinenize giriş yapın ve aşağıdaki komutu vererek Debian sisteminizin en son güvenlik yamaları ve yazılım ve paket sürümleriyle güncel olduğundan emin olun.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

apt-get update
apt-get upgrade


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Bir sonraki adımda, sistem yönetimi için kullanılacak olan aşağıdaki yazılım paketlerini aşağıdaki komutu vererek kurun.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

apt-get &lt;span class="nb"&gt;install &lt;/span&gt;curl net-tools bash-completion wget lsof nano


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ardından, kullandığınız metin düzenleyicinizle düzenlemek için &lt;strong&gt;/etc/host.conf&lt;/strong&gt; dosyasını açın ve DNS çözünürlüğünün önce hosts dosyasını okuması için dosyanın başına aşağıdaki satırı ekleyin.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

order hosts,bind
multi on


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ardından, makinenizin FQDN'sini kurun ve alan adınızı ve sistem FQDN'nizi &lt;strong&gt;/etc/hosts&lt;/strong&gt; dosyasına ekleyin. Aşağıdaki gösterildiği gibi alan adını ve FQDN'yi çözmek için sistem IP adresinizi kullanın.&lt;/p&gt;

&lt;p&gt;IP adresini ve etki alanını buna göre değiştirin. Ardından, ana bilgisayar adını doğru şekilde uygulamak için makineyi yeniden başlatın.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

hostnamectl set-hostname mail.tecmint.com
&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"192.168.0.102 acik2.lab mail.acik2.lab"&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&amp;gt;&lt;/span&gt; /etc/hosts
init 6


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Yeniden başlattıktan sonra , aşağıdaki komut dizilerini vererek ana bilgisayar adının doğru yapılandırılıp yapılandırılmadığını doğrulayın. Sistemin alan adı, FQDN, ana bilgisayar adı ve IP adresi hostname komutu ile döndürülmelidir.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;hostname 
hostname&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; 
&lt;span class="nb"&gt;hostname&lt;/span&gt; &lt;span class="nt"&gt;-f&lt;/span&gt; 
&lt;span class="nb"&gt;hostname&lt;/span&gt; &lt;span class="nt"&gt;-A&lt;/span&gt; 
&lt;span class="nb"&gt;hostname&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt; 
&lt;span class="nb"&gt;cat&lt;/span&gt; /etc/hostname


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ayrıca, aşağıdaki komutları vererek etki alanının yerel sorgulara doğru yanıt verip vermediğini test edin. DNS sunucusu kullanmadığımız için, etki alanının ağınızdaki diğer sistemler tarafından verilen uzak sorguları yeniden yürütmeyeceğini unutmayın.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

getent ahosts mail.acik2.lab
ping acik2.lab
ping mail.acik2.lab


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;Adım 2 -- Debian'da Postfix Posta Sunucusu Kurulumu&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Bir posta sunucusunun düzgün çalışması için gereken en önemli yazılım parçası MTA aracısıdır. MTA , posta sunucuları arasında posta aktarımından sorumlu olan bir sunucu-istemci mimarisinde oluşturulmuş bir yazılımdır .&lt;/p&gt;

&lt;p&gt;Bu kılavuzda , posta aktarım aracısı olarak Postfix'i kullanacağız. Debian'a resmi depolardan postfix yüklemek için aşağıdaki komutu yürütün.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

apt-get &lt;span class="nb"&gt;install &lt;/span&gt;postfix 


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Postfix kurulum işlemi sırasında size bir dizi soru sorulacaktır. İlk istemde, Postfix yapılandırması için genel tip olarak İnternet Sitesi seçeneğini seçin ve devam etmek için [enter] tuşuna basın ve ardından aşağıdaki ekran görüntülerinde gösterildiği gibi alan adınızı sistem posta adına ekleyin.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6vidinnzxutbo3fjaa0.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fd6vidinnzxutbo3fjaa0.png" alt="Image description"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9d00rpm0knejh80o3pt7.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9d00rpm0knejh80o3pt7.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;Adım 3 -- Debian'da Postfix Posta Sunucusunu Yapılandırma&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;Ardından, Postfix ana yapılandırma dosyasını yedekleyin ve aşağıdaki komutları kullanarak etki alanınız için Postfix'i yapılandırın.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;cp&lt;/span&gt; /etc/postfix/main.cf&lt;span class="o"&gt;{&lt;/span&gt;,.backup&lt;span class="o"&gt;}&lt;/span&gt;
nano /etc/postfix/main.cf


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Şimdi gösterildiği gibi main.cf dosyasında Postfix yapılandırmasını yapılandırın .&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="c"&gt;# See /usr/share/postfix/main.cf.dist for a commented, more complete version&lt;/span&gt;

smtpd_banner &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$myhostname&lt;/span&gt; ESMTP
biff &lt;span class="o"&gt;=&lt;/span&gt; no
&lt;span class="c"&gt;# appending .domain is the MUA's job.&lt;/span&gt;
append_dot_mydomain &lt;span class="o"&gt;=&lt;/span&gt; no
readme_directory &lt;span class="o"&gt;=&lt;/span&gt; no

&lt;span class="c"&gt;# See http://www.postfix.org/COMPATIBILITY_README.html -- default to 2 on&lt;/span&gt;
&lt;span class="c"&gt;# fresh installs.&lt;/span&gt;
compatibility_level &lt;span class="o"&gt;=&lt;/span&gt; 2

&lt;span class="c"&gt;# TLS parameters&lt;/span&gt;
&lt;span class="nv"&gt;smtpd_tls_cert_file&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/etc/ssl/certs/ssl-cert-snakeoil.pem
&lt;span class="nv"&gt;smtpd_tls_key_file&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/etc/ssl/private/ssl-cert-snakeoil.key
&lt;span class="nv"&gt;smtpd_use_tls&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="nb"&gt;yes
&lt;/span&gt;smtpd_tls_session_cache_database &lt;span class="o"&gt;=&lt;/span&gt; btree:&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;data_directory&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;/smtpd_scache
smtp_tls_session_cache_database &lt;span class="o"&gt;=&lt;/span&gt; btree:&lt;span class="k"&gt;${&lt;/span&gt;&lt;span class="nv"&gt;data_directory&lt;/span&gt;&lt;span class="k"&gt;}&lt;/span&gt;/smtp_scache

&lt;span class="c"&gt;# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for&lt;/span&gt;
&lt;span class="c"&gt;# information on enabling SSL in the smtp client.&lt;/span&gt;

smtpd_relay_restrictions &lt;span class="o"&gt;=&lt;/span&gt; permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname &lt;span class="o"&gt;=&lt;/span&gt; mail.debian.lan

mydomain &lt;span class="o"&gt;=&lt;/span&gt; debian.lan

alias_maps &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;hash&lt;/span&gt;:/etc/aliases
alias_database &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;hash&lt;/span&gt;:/etc/aliases

&lt;span class="c"&gt;#myorigin = /etc/mailname&lt;/span&gt;
myorigin &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$mydomain&lt;/span&gt;

mydestination &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$myhostname&lt;/span&gt;, &lt;span class="nv"&gt;$mydomain&lt;/span&gt;, localhost.&lt;span class="nv"&gt;$mydomain&lt;/span&gt;, localhost
relayhost &lt;span class="o"&gt;=&lt;/span&gt; 
mynetworks &lt;span class="o"&gt;=&lt;/span&gt; 127.0.0.0/8, 192.168.1.0/24
mailbox_size_limit &lt;span class="o"&gt;=&lt;/span&gt; 0
recipient_delimiter &lt;span class="o"&gt;=&lt;/span&gt; +
inet_interfaces &lt;span class="o"&gt;=&lt;/span&gt; all
&lt;span class="c"&gt;#inet_protocols = all&lt;/span&gt;
inet_protocols &lt;span class="o"&gt;=&lt;/span&gt; ipv4

home_mailbox &lt;span class="o"&gt;=&lt;/span&gt; Maildir/

&lt;span class="c"&gt;# SMTP-Auth settings&lt;/span&gt;
smtpd_sasl_type &lt;span class="o"&gt;=&lt;/span&gt; dovecot
smtpd_sasl_path &lt;span class="o"&gt;=&lt;/span&gt; private/auth
smtpd_sasl_auth_enable &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;yes
&lt;/span&gt;smtpd_sasl_security_options &lt;span class="o"&gt;=&lt;/span&gt; noanonymous
smtpd_sasl_local_domain &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nv"&gt;$myhostname&lt;/span&gt;
smtpd_recipient_restrictions &lt;span class="o"&gt;=&lt;/span&gt; permit_mynetworks,permit_auth_destination,permit_sasl_authenticated,reject


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;myhostname , mydomain ve mynetworks değişkenlerini kendi yapılandırmalarınıza uyacak şekilde değiştirin .&lt;/p&gt;

&lt;p&gt;Aşağıdaki ekran görüntüsünde gösterildiği gibi, Postfix ana yapılandırma dosyasını boşaltmak ve olası hataları kontrol etmek için postconf -n komutunu çalıştırabilirsiniz .&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

postconf &lt;span class="nt"&gt;-n&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Tüm yapılandırmalar yapıldıktan sonra, değişiklikleri uygulamak için Postfix arka plan programını yeniden başlatın ve netstat komutunu çalıştırarak Postfix ana hizmetinin port 25'e bağlanıp bağlanmadığını inceleyerek hizmetin çalışıp çalışmadığını doğrulayın .&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

systemctl restart postfix
systemctl status postfix
netstat &lt;span class="nt"&gt;-tlpn&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;h4&gt;
  
  
  Postfix Posta Sunucusunu  Debian'da Test Edelim
&lt;/h4&gt;

&lt;p&gt;Postfix'in posta transferini işleyip işlemediğini test etmek için önce aşağıdaki komutu çalıştırarak mailutils paketini kuralım.&lt;/p&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

apt-get &lt;span class="nb"&gt;install &lt;/span&gt;mailutils


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ardından, posta komut satırı yardımcı programını kullanarak , kök hesaba bir posta gönderin ve posta kuyruğunu kontrol etmek ve kökün ana Maildir dizininin içeriğini listelemek için aşağıdaki komutu vererek postanın başarıyla iletilip iletilmediğini kontrol edin.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;"mail body"&lt;/span&gt;| mail &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="s2"&gt;"test mail"&lt;/span&gt; root
mailq
mail
&lt;span class="nb"&gt;ls &lt;/span&gt;Maildir/
&lt;span class="nb"&gt;ls &lt;/span&gt;Maildir/new/
&lt;span class="nb"&gt;cat &lt;/span&gt;Maildir/new/[TAB]


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgwy3mezg8u9aoysyslks.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fgwy3mezg8u9aoysyslks.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  &lt;strong&gt;Adım 4 -- Dovecot IMAP'yi Debian'da Kuralım ve Yapılandıralım&lt;/strong&gt;
&lt;/h1&gt;

&lt;p&gt;E-posta mesajlarını yerel bir alıcının posta kutularına teslim etmek için bu kılavuzda kullanacağımız posta dağıtım aracısı Dovecot IMAP'dir . IMAP , postaları birden çok e-posta istemcisi arasında okumaktan, silmekten veya taşımaktan sorumlu olan 143 ve 993 ( SSL ) bağlantı noktalarında çalışan bir protokoldür .&lt;/p&gt;

&lt;p&gt;IMAP protokolü ayrıca, her mesajın bir kopyasının sunucuya kaydedildiğinden emin olmak için senkronizasyon kullanır ve kullanıcıların e-postaları sıralamak için sunucuda birden fazla dizin oluşturmasına ve postaları bu dizinlere taşımasına olanak tanır.&lt;/p&gt;

&lt;p&gt;POP3 protokolünde durum böyle değildir . POP3 protokolü, kullanıcıların postalarınızı sıralamak için sunucuda birden çok dizin oluşturmasına izin vermez. Yalnızca postayı yönetmek için gelen kutusu klasörünüz var.&lt;/p&gt;

&lt;p&gt;Dovecot çekirdek sunucusunu ve Dovecot IMAP paketini Debian'a kurmak için aşağıdaki komutu yürütelim:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

apt &lt;span class="nb"&gt;install &lt;/span&gt;dovecot-core dovecot-imapd


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Dovecot sisteminize kurulduktan sonra aşağıdaki dovecot dosyalarını düzenlemek için açın ve aşağıdaki değişiklikleri yapın. İlk olarak, /etc/dovecot/dovecot.conf dosyasını açın, aşağıdaki satırı arayın ve yorumunu(#) kaldırın:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

listen &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;*&lt;/span&gt;, ::


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Ardından, düzenlemek için /etc/dovecot/conf.d/10-auth.conf dosyasını açın ve aşağıdaki satırları bulun ve aşağıdaki alıntıdaki gibi görünecek şekilde değiştirin.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

disable_plaintext_auth &lt;span class="o"&gt;=&lt;/span&gt; no
auth_mechanisms &lt;span class="o"&gt;=&lt;/span&gt; plain login


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;/etc/dovecot/conf.d/10-mail.conf dosyasını açın ve e-postaları saklamak için Mbox formatı yerine Maildir konumunu kullanmak için aşağıdaki satırı ekleyin . Ve Mbox satırını yoruma alın.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

mail_location &lt;span class="o"&gt;=&lt;/span&gt; maildir:~/Maildir


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Düzenlenecek son dosya /etc/dovecot/conf.d/10-master.conf . Burada Postfix smtp-auth bloğunu arayın ve aşağıdaki değişikliği yapın:&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="c"&gt;#Postfix smtp-auth&lt;/span&gt;
unix_listener /var/spool/postfix/private/auth &lt;span class="o"&gt;{&lt;/span&gt;
  mode &lt;span class="o"&gt;=&lt;/span&gt; 0666
  user &lt;span class="o"&gt;=&lt;/span&gt; postfix
  group &lt;span class="o"&gt;=&lt;/span&gt; postfix
 &lt;span class="o"&gt;}&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Yukarıdaki tüm değişiklikleri yaptıktan sonra, değişiklikleri yansıtmak için Dovecot programını yeniden başlatın, durumunu kontrol edin ve aşağıdaki komutları vererek Dovecot'un bağlantı noktası 143'e bağlanıp bağlanmadığını doğrulayın.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

systemctl restart dovecot.service 
systemctl status dovecot.service 
netstat &lt;span class="nt"&gt;-tlpn&lt;/span&gt;


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5h2rgc6y0bd9tyf6dl18.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5h2rgc6y0bd9tyf6dl18.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Sisteme yeni bir kullanıcı hesabı ekleyerek posta sunucusunun düzgün çalışıp çalışmadığını test edin ve SMTP sunucusuna bağlanmak için telnet veya netcat komutunu kullanın ve aşağıdaki alıntılarda gösterildiği gibi yeni eklenen kullanıcıya yeni bir posta gönderin.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="c"&gt;# adduser matie&lt;/span&gt;
&lt;span class="c"&gt;# nc localhost 25&lt;/span&gt;
&lt;span class="c"&gt;# ehlo localhost&lt;/span&gt;
mail from: root
rcpt to: matie
data
subject: &lt;span class="nb"&gt;test
&lt;/span&gt;Mail body
&lt;span class="nb"&gt;.&lt;/span&gt;
quit


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1s9zn6jdg4tp24rer12v.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F1s9zn6jdg4tp24rer12v.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Aşağıdaki ekran görüntüsünde gösterildiği gibi kullanıcının ana dizininin içeriğini listeleyerek postanın yeni kullanıcı posta kutusuna gelip gelmediğini kontrol edin.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="nb"&gt;ls&lt;/span&gt; /home/test_mail/Maildir/new/


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0wrmhd01ivcqiixjfzbz.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F0wrmhd01ivcqiixjfzbz.png" alt="Image description"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Ayrıca, aşağıdaki alıntıda gösterildiği gibi, komut satırından IMAP protokolü aracılığıyla kullanıcının posta kutusuna bağlanabilirsiniz. Yeni posta, kullanıcının Gelen Kutusu'nda listelenmelidir.&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;

&lt;span class="c"&gt;# nc localhost 143&lt;/span&gt;
x1 LOGIN matie user_password
x2 LIST &lt;span class="s2"&gt;""&lt;/span&gt; &lt;span class="s2"&gt;"*"&lt;/span&gt;
x3 SELECT Inbox
x4 LOGOUT


&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;Rainloop Kurulum Dokümanıyla Devam Edelim...&lt;/p&gt;

</description>
      <category>mail</category>
      <category>server</category>
      <category>postfix</category>
    </item>
  </channel>
</rss>
