Bir posta sunucusunun kurulması ve yapılandırılması. Bilgisayarınızda e-posta programlarını kurma. Giden postayı ayarlama

Kendi posta sunucunuzu kurmak kural olarak herhangi bir özel zorluğa neden olmaz. İnternette çok sayıda hazır talimat mevcuttur. Kelimenin tam anlamıyla tek bir komut ve 25 numaralı bağlantı noktası zaten kullanıma hazır. Gönderilen e-postaların geri dönmeye başlaması ve alıcıların mesajların teslim edilmediğinden şikayet etmesi eğlenceli hale gelir. Burada beğenin ya da beğenmeyin, nedenleri aramanız ve teknolojiyi araştırmanız gerekecek.

Kim mektup gönderir

Günümüzde birçok web hizmeti, alan adınızı bir hizmete bağlama olanağı sunmaktadır. Gmail veya Yandex'de posta göndermek özellikle popülerdir. Tüm iletiler, kendileri tarafından sağlanan SMTP sunucusu üzerinden iletilecektir; güvenilir bir hizmet sağlayıcı, iletilerin herhangi bir spam filtresinden geçmesini sağlayacak tüm gerekli başlıkları ve imzaları oluşturacaktır. Ancak bu seçenek her zaman mümkün değildir. Örneğin, bir kuruluşun çok sayıda kullanıcısı vardır ve posta için bulut hizmetlerinde bulunmayan özel ayarlara ihtiyaç duyar. Veya mesaj göndermeniz gereken bir portal, CMS veya çevrimiçi mağaza ile kendi sunucunuzu kullanırsınız.

Varsayılan olarak, tüm PHP uygulamaları posta göndermek için mail() işlevini kullanır, bu da postaları php.ini'de açıklanan yerel SMTP sunucusu aracılığıyla gönderir.

Sendmail_path = /usr/sbin/sendmail -t -i

Veya sanal bir ana bilgisayarda:

Php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -f [e-posta korumalı]"

Sendmail vakaların %100'ünde orada yazılsa da aslında bu bir sembolik bağlantı olabilir ve posta Postfix veya Exim tarafından gönderilir. Uygulamadan posta göndermek için üç seçenekten birini seçebilirsiniz:

  • Motorun kendisi bazen harici bir SMTP sunucusu belirlemenize izin verir (varsayılan ayarlarda veya bir eklenti aracılığıyla, WordPress'te bu WP Mail SMTP veya Easy WP SMTP'dir). Sadece hesap bilgilerinizi vermeniz yeterlidir ve tüm sorunlar çözülür.
  • Yerel bir SMTP sunucusunun çalışmasını taklit eden ve üçüncü taraf bir sunucudaki bir posta hesabı aracılığıyla mesaj gönderen bir eklenti programı kullanmak. SSMTP burada çok popüler.
  • Kendi posta sunucunuzu kullanma. Elbette yapılandırmanız gerekecek, ancak daha fazla yapılandırma seçeneği var.

Son seçenekle ilgileniyoruz. İstenmeyen posta önleme teknolojilerini nasıl aşacağımıza ve mesajın alıcıya iletilmesini nasıl sağlayacağımıza bakalım. Spam'i kendimiz filtrelemeyeceğiz. Bu başka bir yazının konusu. Test SMTP sunucusu olarak Postfix ve Exim'i seçeceğiz; barındırma sitelerinde popülerdirler ve yapılandırmaları basit ve kolaydır, ancak ana sorunlar tüm SMTP sunucularını ilgilendirecektir.

Spam almaktan nasıl kaçınılır

Spam ile mücadele tüm posta yöneticileri için baş ağrısıdır. Üstelik son zamanlarda sadece alakalı arka taraf madalyalar: spam filtreleri tam anlamıyla acımasızdır. Bu nedenle, gelen postalarda neredeyse hiç spam yok, ancak normal mesajlar sürekli olarak bir yerlerde kayboluyor, müşteriler ve yönetim gerginleşiyor ve ayrıca mesajın muhatabına ulaştığından da emin olmamız gerekiyor. Ve SMTP sunucusunu kurduktan sonra, mesajların herhangi bir yere ulaşmasını sağlamak için büyük olasılıkla biraz daha uğraşmanız gerekecek. Özellikle ayarları değerlendirmek için mektupların Gmail, Yandex, Mail.Ru ana posta sistemlerinin posta kutularına teslim edilip edilmediğini görmelisiniz. Genellikle bu aşamada ilk zorluklar ortaya çıkar ve tüm sorunların kişisel olarak çözülmesi gerekir.

Posta servisleri, çok seviyeli bir spam filtreleme sistemi kullanıyor; bu o kadar ciddi ve gizli ki, kendi teknik destek birimlerinin bile ilkelerini bilmiyor. Ve her hizmetin kendi öncelikleri vardır. Her ne kadar genellikle hizmetin yanıt mektubunda teslim edilmeme nedeni hakkında bazı ipuçları yer alsa da. Mail-tester.com hizmeti ayrıca nedenlerin analiz edilmesine de yardımcı olur; burada belirtilen adrese bir mektup göndermeniz ve ardından analizin ardından sonucu ve sorunların bir listesini almanız yeterlidir. Bazıları henüz SMTP sunucusu kurulmadan kontrol edilip çözülebilir.

Spam ile mücadele birçok teknolojinin ortaya çıkmasını sağladı. Bunlardan en eskisi, spam göndermekle meşgul olan tüm IP'leri ve etki alanlarını içeren kara listedir; uzaktan erişim için kullanılan açık röleler, proxy'ler ve Çevirmeli adresler de buraya dahil edilebilir (yani teorik olarak posta göndermemeleri gerekir). Bu tür kara listeler farklı şekillerde düzenlenir. DNSBL (DNS kara listesi) popülerdir; sorgulanması kolay, DNS biçimindeki kara listeler. Bugün pek çok veri tabanı mevcut, bunların hepsi popüler değil ya da kullanılmıyor. Sorun şu ki, belirli bir e-posta hizmeti için bir liste yok; kaç tane ve hangisini sordukları bir sır.

IP adresleri gibi alan adları da günümüzde ikinci el olabiliyor. Bunları sizden önce bir mesajlaşma hizmetinin kullanması veya üzerinde barındırılan ana bilgisayarın saldırıya uğraması ve spam göndermesi ihtimali vardır. Buna göre, DNSBL'lerden birine düşebilir ve sorun yaratabilirler. Mail.Ru, bir IP'den gelen mektupları tam olarak reddetti çünkü bu IP, 2010 yılında oraya ulaşan yarı unutulmuş listelerden birinde yer alıyordu. Üstelik Mail.Ru, SPF ve DKIM'nin doğruluğunu kontrol etme zahmetine bile girmedi. İşler ancak IP kara listeden çıkarıldığında ilerleme kaydetti.

Seçilen DNSBL sunucusuna bir DNS isteği göndererek IP'yi veya etki alanını kendiniz kontrol edebilirsiniz. kazma programları:

$ ana bilgisayar -tA site.ex.dnsbl..ex.dnsbl.org bulunamadı: 3(NXDOMAIN)

Ancak aynı anda birden fazla veritabanını kontrol eden çevrimiçi hizmetleri kullanmak daha uygundur. IP, dnsbl.info (59 temel) veya Whatismyipaddress.com (72 temel) adresinden, alan adından, ayrıca mxtoolbox.com (107 temel), spamhaus.org veya multirbl.valli.org adresinden kontrol edilebilir. Aniden listede bir alan adı veya IP belirirse, hemen desteğe yazıp adresinizi kaldırmak daha iyidir.


Doğru DNS

Bir mesaj alındığında uzak SMTP sunucusu ilk olarak mesaj başlığını analiz eder. Posta programı yalnızca Kimden, Kime, Tarih, Konu ve X-Mailer'ı gönderir. Genellikle açıktırlar ve kimden ve nereye gönderileceklerini basitçe belirtirler. Başlığın geri kalanı hem SMTP sunucusu hem de onu gönderen uygulama tarafından oluşturulur. Bu arada, bunun da hesaba katılması gerekiyor, çünkü Telnet yoluyla gönderilen mektuplar gönderilebilir, ancak Roundcube ile gönderilemez, çünkü bunların başlığı farklıdır. Örneğin Roundcube, HELO/EHLO'yu, eğer tanımlanmamışsa, sunucu_adı veya localhost değişkenine göre değiştirir. Yani bazen bunu açıkça ayarlamanız gerekir:

$rcmail_config["smtp_helo_host"] = "example.org";

Aynı durum kendi kendine yazılan PHP betikleri için de geçerlidir.

İletim sırasında mektup, her biri başlığa kendine ait bir şeyler ekleyen en az iki SMTP sunucusundan geçecektir. Her şeyden önce, her sunucu kendi Received: from'unu ekler. Bunları aşağıdan yukarıya doğru okumak daha iyidir. En alttaki mesaj gönderenin sunucusu, en üstteki mesaj ise alıcının sunucusudur. Gerçekte daha fazla sunucu olsa da, bu özellikle mektubu kabul eden, daha ileri ileten büyük hizmet sağlayıcılarla çalışırken veya yol boyunca bir SMTP proxy kullanırken geçerlidir. Mesaj yolunu analiz etmek için, Google'ın tüm SMTP sunucularını, geçiş sürelerini ve SPF, DKIM ve DMARC testlerini anlaşılır bir biçimde gösterecek bir hizmetini kullanabilirsiniz (daha sonra bunlar hakkında daha fazla bilgi).


Alınan başlıklar farklıdır, ancak Genel kurallar. Tipik bir tanesi şuna benzer:

Alındı: st15.provider.com tarafından server.example.org'dan (helo=server.example.org) esmtps ile (Exim 4.80.1) (envelope-from) )

Burada mesaj, server.example.org adlı, IP 1.2.3.4 adlı bir sunucudan alınmıştır, helo selamlamasında aynı isim kullanılmış, st15.provider.com sunucusunun Exim 4.80.1'i almıştır. Gönderilen mesaj [e-posta korumalı]. Böyle bir başlığı kabul eden SMTP sunucusu verileri kontrol etmeye başlar. DNSBL veritabanlarında etki alanı ve IP'yi arar. Bir alan adı için MX kaydının varlığını kontrol eder. MX başlangıçta belirli bir alana hizmet veren posta sunucularını bulmak için kullanılır; varlığı, alanın posta gönderdiğini doğrular.

Daha sonra, bir PTR kaydı kullanarak ters DNS sorgusu yoluyla IP'ye göre ters ad çözümlemesi gerçekleştirir. Yani mesajın geldiği adreste hangi sunucu adının olması gerektiğini bulur. Bu davranış, Şubat 1999 tarihli RFC 2505, SMTP MTA'lar için Anti-Spam Önerileri'nde belirtilmiştir. Her ne kadar geri dönüş bölgelerinin göndereni net bir şekilde tanımlamak için yeterli bir koşul olmadığı ve çoğu zaman hatalara ve gecikmelere yol açtığı uzun zamandır bilinse de, bunlar hala desteklenmektedir. Bu nedenle eşleşmeleri gerekir, aksi takdirde mesaj en azından derecelendirmede eksi alacaktır ve en kötü durumda atılacaktır.

Örneğimizde server.example.org IP 1.2.3.4'e atanmalıdır. DNS kaydı şuna benzer:

1.2.3.4.in-addr.arpa. PTR sunucusu.example.org'da

IPv6 için ip6.arpa kullanılır. Prensip olarak PTR'nin özelliklerini bilmek gerekli değildir, çünkü PTR nadir istisnalar dışında yalnızca barındırma sağlayıcısı tarafından yapılandırılır. Ve eğer bundan memnun değilseniz, o zaman desteğe başvurmanız yeterlidir. İsteği kullanarak PTR'yi kontrol edebilirsiniz:

$ dig -x 1.2.3.4

Aslında, VDS dağıtımından sonraki PTR kaydı, sağlayıcı tarafından sağlanan srv01.provider.net gibi teknik bir etki alanına işaret edebilir, VDS şablonunda ana bilgisayar adı HELO/EHLO'da Ubuntu1604 (/etc/hostname'deki değişiklikler) olarak girilir. SMTP sunucusu genellikle localhost .localdomain yazar ve mektup example.org etki alanından gelir. Bu koşullar altında bir mektubun teslim edilme olasılığı hızla sıfıra yaklaşacaktır. Bazı servisler bu tür tutarsızlıkları hata olarak işaretleyip tam bir kontrol yapsa da.

VDS'nin genellikle iki IPv4 ve v6'ya sahip olduğunu özellikle belirtmek isterim. Bu nedenle, söylenen her şey her iki versiyon için de geçerlidir, çünkü bir sunucuya gönderilen mektup IPv4 üzerinden gidip teslim edilebilirken, diğeri IPv6 kullanmayı tercih eder ve mektup alıcıya ulaşamayabilir. Aynı zamanda, IPv6 sağlayan birçok sağlayıcı, bir PTR kaydı oluşturmakla hiç uğraşmaz ve bunu kontrol etmek bir hata verir. Ancak örneğin Google, IPv6'yı tercih eder ve PTR'nin sunucu adıyla eşleşmemesi durumunda mektubu hemen atar. Servis yanıt mesajında ​​şöyle görünür:

Devam sadece üyelere açıktır

Seçenek 1. Sitedeki tüm materyalleri okumak için "site" topluluğuna katılın

Belirtilen süre içinde topluluğa üye olmak, TÜM Hacker materyallerine erişmenizi sağlayacak, kişisel kümülatif indiriminizi artıracak ve profesyonel bir Xakep Skoru puanı biriktirmenize olanak tanıyacak!

FossLook posta sunucusu, (alan adınızda) "dahili" kullanıcı posta kutuları oluşturmak ve onlarla çalışmak - mesaj almak/göndermek için tasarlanmıştır. Sunucu ayrıca diğer posta sunucularından (mail.ru, gmail.com vb.) mesaj almayı ve sunucuda kayıtlı kullanıcıların harici posta kutularına sahip olması durumunda onlara mesaj göndermeyi başlatır. Bu makalede tüm posta sunucusu ayarları açıklanmaktadır

Dahili posta hesaplarının oluşturulması ve bunlarla çalışılması anlatılmaktadır. Makalede harici posta kutularıyla nasıl çalışılacağı anlatılmaktadır.

Yapılandırmak için Yönetim Sihirbazını başlatın ve "Ağ" sayfasına gidin:

Bu başlangıç ​​sayfası posta sunucusu ayarları. Başlangıç ​​sayfasındaki ilgili bağlantılara tıkladığınızda açılan tüm ayarlar iletişim kutularına bakalım:

Kanallar

Kanallar en önemli sayfadır. Bunu doldurarak, kendi posta kutunuzu kullanarak "dahili" posta kutuları oluşturabilecek ve bunlarla çalışabileceksiniz. Alan adı.


"SMTP Ayarları" Bölümü

  • Seçenek Kullanmak– FossLook sunucusu ile harici posta sunucuları arasında alışveriş yapma özelliğini etkinleştirir veya devre dışı bırakır.
  • Liman– SMTP protokolü aracılığıyla mesaj alışverişi için port numarası.
  • Sertifika
  • SSL Bağlantı Noktası

"POP3 Ayarları" Bölümü

  • Kullanmak– FossLook sunucusu ile MS Outlook dışındaki harici e-posta istemcileri arasında alışveriş yapma özelliğini etkinleştirir veya devre dışı bırakır.
  • Liman– POP3 protokolü aracılığıyla mesajlaşma için port numarası.
  • Sertifika– şifreli değişim için sertifika bilgileri.
  • SSL Bağlantı Noktası– şifreli iletişim için port numarası.

Bölüm "Yönlendirme"

  • Alan adı– FossLook sunucusunun kurulu olduğu makinenin alan adı.
  • FQDN– sunucunun kurulu olduğu makinenin tam etki alanı adı.
  • Ağ Arayüzü- IP adresi ağ kartıİnternet bağlantısının gerçekleştiği sunucuda.
  • Fazlasını almayın– gelen mesajın boyutuna ilişkin maksimum sınır.
  • Çerçeve rölesi– tüm yazışmaların gönderileceği ve ayrıca alıcılara gönderileceği ara sunucunun alan adı veya IP adresi.

"Sunucuya ek bağlantı" bölümü

  • Kullanmak– İnternet üzerinden sunucuyla çalışmak için harici bir kanalı etkinleştirir veya devre dışı bırakır.
  • Ağ Arayüzü– İnternet bağlantısı kurmaya dahil olan ağ kartının IP adresi.
  • Liman– İnternete bağlanmak için port numarası.
  • Makine adı– harici alan adı (sağlayıcıdan alınır).

Dahili posta kutularıyla (ağınız içindeki) çalışmak için POP3, SMTP ve Yönlendirme ayarları bölümlerindeki gerekli alanları doldurmanız yeterlidir. Dahili posta kutularından harici posta kutularına (İnternetteki sunucularda) mektup göndermek için, İnternet üzerinden sunucuyla çalışacak bir kanal ayarlamanız gerekir.

Genel Internet Posta aktarım ayarları

Posta sunucusuna hizmet veren İnternet Posta aktarım modülünün ayarlar sayfası:

Bu sayfadaki öğelerin amacı aşağıdaki gibidir:

  • Seçenek Dahil– modülü etkinleştirin/devre dışı bırakın (örn. posta sunucusunu etkinleştirin/devre dışı bırakın).
  • Sunucudaki hizmet klasörünün yolu– posta sunucusunun günlüklerini ve diğer hizmet dosyalarını depolamak için alternatif bir yol. Boşsa varsayılan yol kullanılır.
  • Seçenek Yetki verilen ileti gönderimine izin ver– bu seçenek, kullanıcının başka bir kullanıcı veya departmana yetki devretmesi ve başka bir kullanıcı (departman) adına mesaj göndermesi durumunda geçerlidir. Bu seçenek etkinleştirildiğinde, alıcının mesaj özellikleri "gönderen" sütununda mesajın gerçek göndericisini, "adına" sütununda ise mesajın adına gönderildiği kullanıcıyı belirtir. Onay kutusu işaretli değilse her iki sütunda da yalnızca adına mesajın gönderildiği kullanıcı (departman) gösterilir.
  • Günlük türü SMTP, POP3– protokol günlüğünün türünü seçebilirsiniz: devre dışı bırakma, bir dosyada oturum açma, birkaç dosyada oturum açma (her oturum ayrı bir dosyaya kaydedilir), ayrıca günlüklere mesaj gövdeleri eklemeyi de etkinleştirebilirsiniz.

Bu sayfadaki öğelerin amacı aşağıdaki gibidir:

  • Yedek adreslerin listesi– “mektubun gönderildiği adres”, “geldiği adres” biçimindeki mesajların yedek alıcılarının listesi.
  • İstisnaların listesi yerel adresler – yetkisiz olarak mektup gönderebileceğiniz yerel adreslerin listesi.
  • Giden bağlantı zaman aşımı– posta gönderirken diğer SMTP sunucularıyla bağlantı zaman aşımı.
  • Oturum başına maksimum mesaj sayısı– sunucunun SMTP yoluyla aynı anda alabileceği maksimum mesaj sayısı. Mesajlar hem posta istemcilerinden hem de diğer posta sunucularından alınabilir.
  • Maksimum mesaj boyutu, Megabayt– sunucuda gönderme/alma için izin verilen maksimum mesaj boyutu, MB.
  • Seçenek POP3 yoluyla mesajların silinmesine izin ver– posta sunucusundan (başka bir istemci tarafından) POP3 aracılığıyla posta toplarken mesajları silmenize olanak tanır.
  • Kuyruktan mesajları yeniden gönderme aralığı– kuyruktan bir mesajın yeniden gönderilmesinin ne kadar süre sonra (sa:dak:saniye) başlatılacağını belirtir (önceki deneme başarısız olursa).
  • Kuyruktan yeniden gönderilen mesajların sayısı– kuyruktan tekrarlanan mesaj gönderimlerinin sayısını belirler (önceki gönderimlerin başarısız olması durumunda). Belirtilen sayıda denemeden sonra mesaj gönderilmezse "Kötü Mesajlar" günlüğüne kaydedilir.

Bu sayfadaki öğelerin amacı aşağıdaki gibidir:

  • Hata tekrarlama süresi, dakika– hatanın belirli bir süre içinde (dakika cinsinden) tekrarlanması durumunda kullanıcıya bildirim gönderilir.
  • Posta kontrol dönemi– yeni mesajlar için harici hesapların kontrol edilme süresi.
  • Seçenek Yalnızca al okunmamış mesajlar – harici sunuculardan yalnızca okunmamış mesajların alınmasına olanak sağlar.

Tarih:2010-10-12

HmailServer - Windows için ücretsiz posta sunucusu

hMailSunucusu- Windows için ücretsiz posta sunucusu. IMAP4, POP3, SMTP, sanal alanlar, anti-spam, antivirüs ve çok daha fazlasını destekler. Entegre ClamWin, SpamAssassin.

1) İndirmeniz gerekiyor En son sürüm hmailServer'ı http://www.hmailserver.com/index.php?page=download adresinden indirin ve kurulumu başlatın

2) Lisans sözleşmesini kabul ediyoruz

3) hMailServer'ın nereye kurulacağını belirtin

4) Seçin gerekli bileşenler Kurulum için


5) SQL konum yöntemini ve veritabanının kendisini seçin.

6) Bir şifre seçip girin

7) Şifreyi girin ve posta sunucusu kontrol paneline bağlanın

8) hMailServer sunucunuzun kontrol paneli

Plutonit.ru - Yönetim, Linux kurulumu ve Windows 2009 - 2018

Posta Sunucusunu yükleme ve yapılandırma

Posta sunucusu kurma ve yapılandırma

Bir posta sunucusunun kurulması ve yapılandırılması E-posta, aracılığıyla alışveriş yapmanıza olanak sağlayan bir hizmettir. bilgisayar ağı elektronik mesajlarla. Ana özellik E-posta bilginin alıcıya doğrudan değil, bir ara bağlantı (elektronik) aracılığıyla gönderilmesi gerçeğinde yatmaktadır. Posta kutusu, alıcı tarafından talep edilene kadar mesajın sunucuda saklandığı konumdur. Posta sunucusu bilgisayar programı, bilgisayarlar arasında e-posta alışverişini düzenlemek için tasarlanmıştır.

DIY posta sunucusu

Ana işlevleri müşterilerden mektup almak ve bunları alıcılara teslim etmektir. İstemciler hem kullanıcılar (bir e-posta istemci programı kullanan) hem de diğer posta sunucuları olabilir. Kullanıcılar, bir posta istemci programı (Outlook Express, Thunderbird vb.) kullanarak mektuplar oluşturabilir, bunları sunucuya gönderebilir ve sunucudaki posta kutularından posta alabilirler. Sunucu ve istemci arasındaki iletişim, sunucuya mektup gönderirken özel posta protokolleri - Basit Posta Aktarım Protokolü (SMTP) - ve posta kutusundan mektup alırken Postane Protokolü v.3 (POP3) kullanılarak gerçekleşir. İstemciler sunucuya belirli bağlantı noktaları aracılığıyla bağlanır. SMTP için standart bağlantı noktası 25, POP3 için ise bağlantı noktası 110'dur. Çeşitli posta sunucuları vardır. Örnek olarak Courier posta sunucusunun kurulumuna ve yapılandırılmasına bakalım. Posta sunucusu. Courier Mail Server, yerel ağlar için bir Windows posta sunucusudur (e-posta sunucusu). E-posta alışverişlerinizi hızla düzenlemenize yardımcı olacaktır. yerel ağ ve internette. Courier Mail Server sisteme kurulum gerektirmez. Arşivi programla indirip, bilgisayarın sabit diskinde posta sunucusu olarak çalışacak herhangi bir klasöre açmanız yeterlidir. Courier Mail Server 1.56'nın ücretsiz sürümünü http://courierms.narod.ru/ web sitesinden indirebilirsiniz. Daha işlevsel bir Courier Mail Server 2.05, ancak zaten ücretli bir sürüm (10 posta kutusu için 1650 ruble, demo sürümü yalnızca 3 posta kutusuyla sınırlıdır), http://www.courierms.ru/ web sitesinde bulunabilir. Bu örnekte yapılandıracağız ve kullanacağız ücretsiz sürüm posta sunucusu Kurye Posta Sunucusu 1.56. Courier Mail Server 1.56'nın avantajları: ücretsiz, kurulumu ve kaldırılması kolay, kompakt, yönetimi kolay, sistem kaynaklarının düşük tüketimi, çoklu iş parçacığı, kullanışlı grafik kabuk, Rusça arayüz ve belgeler, sınırsız sayıda posta kutusu desteği program Windows 9x/ME/NT/2000/XP altında çalışır. Programın kurulumu oldukça basit ve erişilebilir ortalama kullanıcıya. Not: Örnekte ağdaki tüm bilgisayarlar Windows XP çalıştırmaktadır. Ağdaki tüm bilgisayarlar aynıdır (özel sunucu bilgisayarı yoktur). Öğretmenin bilgisayarı kab39komp8, öğrencilerin bilgisayarları ise kab39komp1, kab39komp2 vb. olarak adlandırılır. Bu bölümde tartışılan tüm yazılımlar C:\MyServers\usr\local\ klasörüne kuruludur. Bilgisayarlarınızın farklı adları varsa (ve büyük olasılıkla durum budur 🙂), yazılımı kurarken bunu dikkate alın. Programı yüklemek için bir arkadaş klasörü de seçebilirsiniz. CMS, aşağıdakileri içeren bir zip arşivi olarak gelir: çalıştırılabilir dosya ve belgeler. Sunucuyu kurmak için çalışacağı klasörü oluşturun, arşivdeki dosyaları bu klasöre çıkartın ve CourierMS.exe uygulamasını çalıştırın. Sunucu ilk kez başlatıldığında, kendi klasörü içerisinde çalışması için gerekli olan alt klasörleri ve dosyaları otomatik olarak oluşturacaktır. Sunucu kendi klasörü dışında herhangi bir değişiklik yapmaz. Sistem Windows kayıt defteri yalnızca bir hizmet olarak kaydolurken değişir. Courier Mail Server şu şekilde başlatılabilir: standart uygulama ve aynı zamanda Windows hizmetleri. Windows hizmeti olarak çalıştırmak için CMS'yi başlatın ve Ayarlar menüsünde Hizmet olarak başlat seçeneğini seçin. Bu, Courier Mail Server hizmetini sisteme kaydedecektir. Başlatma normal şekilde gerçekleşirse, ekranda ana sunucu penceresi görünecek ve simgesi Sistem Tepsisinde saatin yanında görünecektir. Ana pencerede SMTP ve POP3 sunucularının başlatılmasıyla ilgili mesajlar görünüyorsa ve herhangi bir hata mesajı yoksa, sunucuyu kurmaya başlayabilirsiniz. Posta sunucusunu kurmanın bir sonraki aşaması, yerel alan adlarının girilmesine gelir. Bunu yapmak için, "etki alanı" kelimesine çift tıklayın; yapılandırmak için bir sekme açılacaktır. Posta sunucusunun çalışacağı bilgisayarın adını girin. Örneğimizde bu kab39komp8'dir. Bilgisayarınızın adı örneğin kab39komp5 ise bu adı girin. Herhangi bir sunucu programı, kendisi tarafından hizmet verilecek kullanıcıların girilmesini içerir. "Hesaplar"a çift tıkladığınızda hesap düzenleyici açılacaktır. Hesap düzenleyici, sunucunun yerel kullanıcılarının (hesaplarının) bir listesini tutmak için tasarlanmıştır. Bir hesap oluşturduğunuzda, buna karşılık gelen bir posta kutusu klasörü de oluşturulur. Bir hesabı sildiğinizde, posta kutusu klasörü tüm içeriğiyle birlikte otomatik olarak silinir. Sunucuyu ilk kez başlattığınızda, otomatik olarak bir postmaster hesabı oluşturulur. Kullanıcılarınız için gerekli sayıda hesap oluşturun. Her öğrenci için ayrı hesap oluşturabileceğiniz gibi, öğrencinin ve öğretmenin her bilgisayarı için bir tane oluşturmanız yeterlidir. Her hesapta aşağıdaki ayarlar bulunur: Gerçek ad: Posta kutusu sahibinin adı. Posta Kutusu Adı: Posta kutusunun adı. Aynı zamanda sunucuya bağlanırken kullanılan kullanıcı adıdır. Posta kutusu adında Rusça harfler kullanmayın ve Özel semboller, Çünkü Bazı e-posta programları bunlarla düzgün çalışmaz. Posta kutusu adı kab39komp2 ise, yerel etki alanı m ise bu kullanıcının e-posta adresi kab39komp2@ kab39komp8'dir. Şifre: Sunucuya bağlanmak için şifre. Diğer parametreleri değiştirmeyeceğiz. Kullanıcı sayısına göre kullanıcı hesapları oluşturuyoruz. Bir IP filtresi kullanarak posta sunucusuna erişimi kısıtlayabilirsiniz. Erişime izin verilen IP adresi aralığını belirtin. Bizim için 192.168.1.1-192.168.1.11'dir (Bu bölümdeki diğer makalelerde IP adresleri ve yapılandırmaları hakkında bilgi edinin). Okulunuzda bu aralık, örneğin İnternet sağlayıcınız tarafından size verilen aralıktan farklı olabilir (eh, bu başka bir makale).

Tüm! Posta sunucusu kullanılabilir. Programın diğer özelliklerinin kurulumu ve kullanımı hakkında yardımdan bilgi edinebilirsiniz (Rusça!). "Nasıl kullanılır, nasıl mektup gönderilir ve alınır?" diye sorabilirsiniz. Cevap basit. Bir program - bir e-posta istemcisi (Outlook Express, Thunderbird, vb.) kullanarak mektup gönderip alacağız. Aşağıdaki makalede bunun nasıl yapılacağı hakkında bilgi edinin:

E-postayla çalışmak için e-posta istemcilerini ayarlama

E-posta, bir bilgisayar ağı üzerinden elektronik mesaj alışverişi yapmanızı sağlayan bir hizmettir.

Kullanarak e-postayla çalışabilirsiniz posta programı(posta istemcisi) kullanıcının bilgisayarına yüklenmiş veya bir web arayüzü kullanan bir tarayıcı kullanılarak.

Posta programı(e-posta istemcisi, posta istemcisi) - kullanıcının bilgisayarına yüklenen, kullanıcının e-posta mesajlarını almak, yazmak, göndermek, depolamak ve işlemek için tasarlanmış yazılım. Posta programları genellikle kullanıcıya postayla çalışmak için çok sayıda ek işlev de sağlar (adres defterinden adres seçme, belirli adreslere otomatik olarak mesaj gönderme vb.).

En basit e-posta istemcisi - Microsoft programı Outlook Ekspres.

Standart Windows paketine dahildir (Windows 98'den başlayarak) ve bu nedenle bu sürümü çalıştıran her bilgisayarda mevcuttur. işletim sistemi. Windows Vista'da yerini Windows Mail e-posta istemcisi aldı. The Bat!, kullanıcılar arasında da oldukça popüler! ve ücretsiz e-posta istemcisi Mozilla Thunderbird.

Son yazımızda sınıfımızda mail sunucusu nasıl kurulup çalıştırılacağına baktık. Şimdi e-posta istemcilerini ayarlayalım ve yerel postamızın çalışmasını test edelim.

Posta istemcisinin posta gönderip alabilmesi için, ayarlarında gelen ve giden posta sunucularının adreslerini ve ayrıca posta kutusuna bağlanmak için hesap parametrelerini (ad ve şifre) belirtmeniz gerekir.

E-posta istemcilerinin kurulumu, e-posta sunucusu aracılığıyla e-postaya erişmesi gereken tüm kullanıcıların bilgisayarlarında yapılmalıdır.

Bir posta sunucusu nasıl yükseltilir

Özel fiziksel veya sanal sunucunuza bir posta sunucusunun ilk kurulumu ve yapılandırılması için hizmet

Posta sunucusunun kurulumu ve yapılandırılması müşterinin istekleri dikkate alınarak ve kullanım amacına göre gerçekleştirilir.

Bireysel olarak bir posta sunucusu kurmak mümkündür teknik özellikler, belirtilen gereksinimlere, seçeneklere, kullanım amaçlarına göre. Veya bir posta sunucusunu kullanmak için hazır standart şablonlardan birine dayanarak.

Bir e-posta sunucusunu Linux işletim sistemi (Debian, CentOS, Ubuntu), FreeBSD ve ayrıca Windows çalıştıran fiziksel ve sanal (vps, vds) sunuculara dağıtmak mümkündür.

Sunucu kurulumunun bir parçası olarak ek işlevlerden bağımsız olarak aşağıdaki zorunlu ayarlar yapılır:

Bir posta sunucusunun dağıtımı, bir veya daha fazla (birlikte) lisanslı veya açık kaynak seçeneği temelinde gerçekleştirilebilir yazılım bir posta sunucusu düzenlemek için.

Lisanslı yazılım seçenekleri:

  • Microsoft Exchange Sunucusu;
  • CommunigatePro;
  • Kerio Posta Sunucusu;
  • MDaemon;
  • Posta göndermek

Bir posta sunucusunu düzenlemek için GPL (ücretsiz yazılım) kapsamında lisanslanan yazılım seçenekleri:

  • Sendmail (bazı Linux dağıtımlarında bulunur);
  • Sonek;
  • Qmail;
  • Exim;
  • Yuvarlak küp;
  • Afterlogic

Kurulum mümkün yazılım sistemleri e-posta ve işbirliği yetenekleri, kurumsal posta için lisanslı çözüm olan Microsoft Exchange Server'a yakındır.

Posta sunucusu kurma ve yapılandırma maliyeti

Mevcut, popüler kullanım modellerinden birine dayanmaktadır:

2.900 ruble5.900 ruble8.900 ruble18.900 ruble'den itibaren

Bir blog, web sitesi veya küçük organizasyon için özel kullanıma yönelik küçük bir posta sunucusu.

Kullanılan yazılım:

1 ila 10 posta kutusu, 1 posta etki alanı, 1 sunucu IP adresi;
gelen postaların filtrelenmesi (Greylist + SpamAssassin), postalara erişim için web arayüzü.

Sunucu, bu şablona göre veya özellik ve karmaşıklık bakımından benzer olan sizinkine (teknik özellikler) göre kurulabilir.

Küçük bir kuruluş veya orta ölçekli bir web projesi için bir posta sunucusunun kurulması ve yapılandırılması, örneğin aşağıdaki popüler kullanım modellerinden birine göre, artan sayıda posta kullanıcısı, posta kutusu ve posta alanı anlamına gelir:

Kullanılan yazılım: Exim / Postfix, RoundCube / Afterlogic;

1'den 30'a kadar posta kutusu, 2'ye kadar posta alanı, gelen postaların filtrelenmesi (Greylist + SpamAssassin), postayla çalışmak için web arayüzü, posta sunucusu işleminin web istatistikleri

Küçük, orta ölçekli bir kuruluş veya web projesi için kurumsal bir posta sunucusunun kurulması ve yapılandırılması, örneğin posta kutularının, etki alanlarının, kullanıcıların, bunların sınırlarının ve haklarının bağımsız yönetimini içeren aşağıdaki popüler kullanım modellerinden birine göre:

Kullanılan yazılım:

Veri Yazılım çözümleriözelliklerine göre, lisanslı Microsoft Exchange Server ürününe bir alternatiftir ve sınırsız sayıda posta kutusunu, posta kullanıcısını, haklarını ve etki alanını bağımsız olarak yapılandırmak, sürdürmek ve yönetmek için tam fırsat sağlarlar.

Posta sunucusu bir web arayüzü aracılığıyla yönetilir. Bir şirket için eksiksiz bir kurumsal e-posta sistemi.

Müşterinin bireysel teknik özelliklerine göre bir posta sunucusunun kurulumu ve yapılandırılması.

Olası bir kurulum şablonu örneği:

Birbirlerinin yeteneklerini çoğaltan veya tamamlayan iki uzak fiziksel veya sanal posta sunucusundan oluşan bir küme.

Kullanılan yazılım: Exim / Postfix, RoundCube / Afterlogic vb.

Gerekli sayıda posta kutusu, kullanıcı ve alan adı. Posta sunucusunun web arayüzü üzerinden bağımsız yönetimi. Bir e-posta programından veya bir web arayüzü aracılığıyla gelen ve giden postalarla çalışmak.

Posta sunucusu kurulumunu sipariş etmek ve görüşmek için lütfen “İletişim” bölümünden bizimle iletişime geçin.

Kendi posta sunucunuzu nasıl oluşturabilirsiniz?

Kerio, küçük ve orta ölçekli işletmeler için fonksiyonel çözümler geliştirmektedir.
Kerio MailServer 6, yeni nesil posta sunucularına aittir. kurumsal ağlar. Kerio MailServer'ın avantajı çapraz platformlu olmasıdır - işletimde çalışabilir Windows ortamları, Linux, Mac OS, FreeBSD.

Windows'ta çalışırken Microsoft Outlook'u e-posta istemcisi olarak kullanabilirsiniz ve Mac OS'ta Microsoft Entourage'ı kullanabilirsiniz. Tüm sistemlerde Kerio WebMail web arayüzünü kullanabilirsiniz. Ayrıca Kerio WebMail Mini'nin cep bilgisayarlarına kurulum için tasarlanmış bir sürümü de bulunmaktadır. Kerio WebMail Mini Palm OS, Pocket PC ve BlackBerry sistemlerini destekler. E-posta istemcileri Kerio WebMail ve Kerio WebMail Mini, kurumsal bir web sunucusu üzerindeki postalarla her yerden çalışmanıza izin verdikleri için özellikle sık seyahat eden çalışanlar için uygundur. Kerio MailServer'ın ikinci avantajı yerleşik bir antivirüs ve antispam modülünün varlığıdır. Bir posta sunucusu için bu tür bir işlevsellik şu anda zorunludur ve bu işlevlerin tek bir üründe entegrasyonu, operasyonda istikrar elde edilmesini ve farklı üreticilerin yazılımlarının entegre edilmesine gerek kalmamasını mümkün kılmıştır.

Posta

Kerio MailServer, postalarınızı çeşitli şekillerde almanızı sağlar: POP3 protokolleri aracılığıyla (SSL kodlama yeteneği ile), IMAP4 (SSL kodlama yeteneği ile), grafik kullanarak ağ Arayüzü WebMail (SSL kodlama özelliğine sahip), akıllı telefonlar ve PDA'lar kullanarak, kablosuz bağlantı BlackBerry kullanmanın yanı sıra Windows için Microsoft Outlook 2000/XP/2003 veya Mac OS X için Microsoft Entourage X/2004 e-posta istemcilerini kullanma. Microsoft'u kullanma Outlook, Microsoft Outlook MAPI Sağlayıcısının yerini alan bir e-posta uygulaması programlama arayüzü (MAPI sağlayıcısı) olan Kerio Outlook Bağlayıcısının yüklenmesini gerektirir.

Microsoft Exchange'i Kerio MailServer ile değiştirdiğinizde, Microsoft Outlook, Microsoft Entourage ve Kerio WebMail'de bulunan paylaşılan takvim etkinliklerine, paylaşılan kişilere ve görevlere erişiminiz devam eder. Kullanıcılar, takvim etkinlikleri gibi tüm grup özelliklerini korurken Kerio MailServer'a geçiş yapabilirler.

Microsoft Exchange Server'dan Kerio MailServer'a geçişi otomatikleştirmek için, aşağıdaki Exchange serisi sunuculardan veri aktarabileceğiniz Kerio Exchange Geçiş Aracı işlevi tasarlanmıştır: Microsoft Exchange Server 5.5, Microsoft Exchange Server 2000, Microsoft Exchange Server 2003. Bu fonksiyon “Kullanıcılar”, “E-posta”, “Kişiler”, “Takvim Etkinlikleri”, “Görevler” veri bloklarını Kerio MailServer posta sunucusunun ilgili dizinlerine aktarır.

Emniyet

Güvenlik sistemi, SSL kullanarak kriptografik trafik korumasını, bir anti-spam filtresini, bir anti-virüs filtresini ve bir ek filtresini kullanma yeteneğini içerir. Tüm filtreler, yöneticinin işini kolaylaştıran ve hızlandıran "Ek Filtreleri" adlı tek bir bölümde yönetilir.

Kerio MailServer'ın iki seviyeli virüs koruması vardır: aynı anda entegre McAfee antivirüs ve bir eklenti harici anti-virüs paketi. Veritabanlarının güncellenmesinde veya bir antivirüsün lisansının uzatılmasında başarısızlık olması durumunda, ikincisinin çalışması nedeniyle enfeksiyon olasılığı önemli ölçüde azalır. Desteklenen bağlayıcılar listesinde antivirüs programları AVG Antivirus 7 ESE (Grisoft), NOD32 Antivirus (Eset Yazılımı), eTrust Antivirus (Computer Associates), SAVI Antivirus (Sophos), Avast Antivirus (ALWIL Yazılımı), VisNetic/Kaspersky Antivirus (Deerfield), Symantec AntiVirus Tarama Motoru (Symantec) ). Diğer antivirüs programlarını kullanmak mümkündür. Virüs salgınları sırasında yerleşik McAfee antivirüsünün aynı zamanda dahili verileri de kontrol etmesi yararlı olacaktır. kurumsal posta Bu da virüslerin çalışanlar arasında yayılmasını yavaşlatacak.

Kerio MailServer spam'a karşı koruma sağlamak için çeşitli yöntemler kullanır. Destekleniyor SMTP yetkilendirmesi IP adresi, gerçek zamanlı kara listeler, içerik filtreleme, gönderen etki alanı doğrulaması, Microsoft Arayan Kimliği. SPF tanımlaması da desteklenmektedir. Ayrıca yazılım, paralel bağlantı sayısına kısıtlamalar getirmenize ve birim zaman başına tek bir adresten gönderilen harf sayısını sınırlamanıza olanak tanır. Kerio MailServer, yanıtları yavaşlatarak, bağlantıları keserek ve yanlış yanıtlar göndererek DHA saldırılarıyla mücadele edecek teknolojiyi uygular. Ürün, güvenliği artırmak için aşağıdaki araçları içerir: Kopyayı rezerve et gelen ve giden tüm e-postalar için, adres defterleri, takvimler ve diğer işbirliği nesnelerinin yanı sıra posta kutusu hacmini, ek boyutunu ve genel olarak mesaj sayısını sınırlamaya yönelik araçlar.

Yönetim

Kerio MailServer'ı kurmak için bir sunucu platformuna gerek yoktur. Kerio MailServer posta sunucusu hem dahili ağ sunucusu hem de İnternet e-posta sunucusu olarak kullanılabilir. Ürünün iki yönetim arayüzü vardır: Kerio Yönetim Konsolu ve Kerio Web Yönetimi. Kerio Yönetim Konsolu, birden fazla posta sunucusunu ve diğer Kerio Technologies ürünlerini tek bir iş istasyonundan yönetmenize olanak tanır ve uzaktan erişim şifreli bir kanal aracılığıyla sağlanır. Bu ayrı program Desteklenen herhangi bir işletim sistemine kurulabilir. Yönetici ayrıca Kerio Web Yönetimi'ni kullanarak hesapları yönetme yetkisini kullanıcılara devredebilir. Kerio MailServer 6.x'teki kullanıcı verileri, dahili bir veritabanı veya Microsoft dizin hizmetleri kullanılarak yönetilebilir Aktif Dizin veya Apple Açık Dizini.

Bu eğitimde size Ubuntu veya Debian'da çalışan bir posta sunucusunun nasıl kurulacağı gösterilecektir. Bildiğimiz gibi mail sunucusunda kullanılan iki ana protokol SMTP ve POP/IMAP'tır. Bu eğitimde SMTP için postfix kullanılacak, POP/IMAP için ise dovecot kullanılacaktır. İkisi de açık kaynak kodu, kararlı ve birçok ayara sahip.

Posta sunucusu güvenlik sorunlarının bu dersin kapsamı dışında olduğunu ve "" makalesinde ele alındığını lütfen unutmayın.

Önkoşullar

Her etki alanı için bir giriş bulunmalıdır Dns sunucusu f. Canlı alan adlarının test amacıyla KULLANILMAMASI önerilir. Bu öğreticide, example.tst test etki alanı laboratuvar ortamında kullanılacaktır. Bu varsayımsal etki alanı için DNS sunucusu en azından aşağıdaki girişlere sahip olacaktır.

  • Örneğin doğrudan bölge.tst:
MX 10'da mail.example.tst. mail.example.tst. 192.168.10.1'DE
  • Örnek.tst için ters bölge:
192.168.10.1 PTR'DE mail.example.tst.

Canlı bir posta sunucusu kurarken bu girişler sistem gereksinimlerine uyacak şekilde değiştirilebilir.

Ana bilgisayar adını ayarlama (ana bilgisayar adı)

İlk olarak, posta sunucusu ana bilgisayar adının /etc/hostname ve /etc/hosts dosyasında tanımlanması gerekir. Ayrıca ilk dosyaya yalnızca ana bilgisayar adı yerleştirilmelidir.

Kök@posta:~# vim /etc/ana bilgisayar adı posta root@posta:~# vim /etc/hosts ## IP Tam Nitelikli Etki Alanı Adı Ana Bilgisayar Adı ## 192.168.10.1 mail.example.tst posta

Kullanıcı ekleme

Her Linux kullanıcısı, varsayılan olarak otomatik olarak oluşturulmuş bir posta kutusuna sahiptir. Bu kullanıcılar ve posta kutuları, posta hesapları ve bunlara karşılık gelen posta kutusu adresleri olarak kullanılacaktır. Kullanıcı oluşturmak çok basittir.

Kök@posta:~# kullanıcı ekle alex

SMTP'nin kurulumu ve yapılandırılması

SMTP: Postfix kurulumu

root@mail:/etc/postfix# vim main.cf ## sunucu adı ## anasistemadım = mail.example.tst ## takma adları tanımlama ## alias_maps = hash:/etc/postfix/aliases alias_database = hash:/etc/postfix /aliases ## aktarım tanımı ## aktarım_haritaları = hash:/etc/postfix/transport ## myorigin, bu sunucudan kaynaklanan iletilerin etki alanı adını belirtir. Bizim durumumuzda, giden tüm e-postaların kaynak alanı olarak "@example.tst" olmalıdır ## myorigin = example.tst ## mydestination parametresi, bu makinenin başka bir makineye iletmek yerine hangi etki alanlarını yerel olarak dağıtacağını belirler. ## hedefim = mail.example.tst, localhost.example.tst, localhost, hash:/etc/postfix/transport ## akıllı ana bilgisayar adresi. Bu derste kullanılmayacaktır, gelecekteki bir talimatta tartışılacaktır ## aktarıcı = ## gönderenin güvenilir ağları. postfix diğer ağlardan gelen e-postaları iletmeyecektir ## ağlarım = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.10.0/24 ## bayt cinsinden posta kutusu boyutu. 0, sınır olmadığı anlamına gelir ## mailbox_size_limit = 0 ## postfix, mevcut tüm arayüzleri dinleyecektir, örneğin eth0, eth1, eth2 vb. ## inet_interfaces = all
  • Ulaşım

example.tst alanına gönderilen e-postaların herhangi bir DNS sorgusu olmadan yerel olarak teslim edileceği belirlenir.

Root@mail:/etc/postfix# vim aktarım örneği.tst yerel: .example.tst yerel: root@mail:/etc/postfix# postmap aktarımı

  • takma adlar

A kullanıcısına gönderilen tüm harflerin aynı zamanda B kullanıcısına da iletilmesi gerektiğini varsayıyoruz, bunun için takma ad dosyası aşağıda gösterildiği gibi değiştirildi:

Root@mail:/etc/postfix# vim takma adları userA: userA, userB root@mail:/etc/postfix# posta takma adları

Lütfen unutmayın: "KullanıcıA:KullanıcıB" sentezi, postanın yalnızca KullanıcıB'ye yönlendirilmesi gerektiğini belirtir. UserA, e-postanın bir kopyasını almayacaktır.

SMTP: Başlatma ve Bakım

postfix komutuyla başlatılabilir.

Root@mail:~# hizmet sonekini yeniden başlatma

/var/log/mail.log dosyasındaki günlük dosyası, bir şeyler ters giderse yararlı bilgiler sağlamalıdır. Netstat'ı kullanarak posta sunucusunun TCP bağlantı noktası 25'i dinleyip dinlemediğini de kontrol edebilirsiniz.

Root@mail:~# netstat -nat tcp 0 0 0.0.0.0:25 0.0.0.0:* DİNLE

Çıktıdan da görebileceğiniz gibi sunucu, gelen bağlantı isteklerini TCP 25 numaralı bağlantı noktasında dinliyor.

POP/IMAP'i yükleme ve yapılandırma

POP/IMAP: Güvercin kurulumu

POP/IMAP: Yapılandırma dosyalarını hazırlama

Aşağıdaki parametreler ihtiyaca göre değişir.

Root@mail:~# vim /etc/dovecot/conf.d/10-mail.conf ## "mbox" formatında belirtilen posta kutularının konumu ## mail_location = mbox:~/mail:INBOX=/var/mail/ %u ## güvercinlik verildi gerekli izinler kullanıcı posta kutularını okumak/yazmak için ## mail_privileged_group = mail

Bu, posta sunucusunda POP/IMAP hizmetini başlatmak için yeterli olmalıdır.

POP/IMAP: Hizmet Kurulumu

Artık güvercin kurulup yapılandırıldığına göre, aşağıdaki komut kullanılarak başlatılabilir.

Root@mail:~# hizmet güvercini yeniden başlatma

Yine günlük dosyası (/var/log/mail.log), bir şeyler ters giderse önemli ipuçları sağlayabilir. Netstat'ı kullanarak dovecot'un çalışıp çalışmadığını aşağıdaki gibi öğrenebilirsiniz.

Root@mail:/etc/dovecot/conf.d# netstat -nat tcp 0 0 0 0.0.0.0:110 0.0.0.0:* DİNLE tcp 0 0 0 0.0.0.0:143 0.0.0.0:* DİNLE

Özel bir posta programıyla bir posta sunucusu kullanma

Posta sunucusu artık kullanıma hazırdır. Posta Hesap favori e-posta istemciniz kullanılarak yapılandırılabilir masaüstü bilgisayar, dizüstü bilgisayar, tablet veya telefon. Ayrıca sunucuda web postasını (web arayüzlü posta) da yapılandırabilirsiniz, ancak web postasına ilişkin talimatlar aşağıdaki derslerde olacaktır. Bu aşamada Mozilla Thunderbird mail programı sunucum için aşağıdaki ayarları tanımladı:

Posta sunucusu sorunlarını giderme

  • En iyi arkadaşınız /var/log/mail.log günlük dosyasıdır. Postanın neden çalışmadığına dair ipuçlarını burada bulabilirsiniz.
  • Güvenlik duvarınızın doğru şekilde yapılandırıldığından emin olun.
  • DNS sunucusunun doğru girişlere sahip olduğundan emin olun.

Özetlemek gerekirse, bu dersteki gösterim, daha önce de belirtildiği gibi, laboratuvar ortamında gerçekleştirilmiştir. Gerekli tüm kayıtları içeren bir test DNS sunucusu konuşlandırılabilir ve kullanıcılar aynı sunucuda, örneğin aynı etki alanında birbirleriyle mektup alışverişinde bulunacaklardır. Bunu daha da ilginç hale getirmek için, etki alanları arasındaki iletişimi test etmek için farklı etki alanlarına sahip birçok posta sunucusunu dağıtabilirsiniz; bunun için gerekli olan DNS kayıtları.

Canlı posta sunucuları için geçerli DNS kayıtları gereklidir. Postfix ve güvercinlik ayarlarını ihtiyaçlarınıza göre ayarlayabilirsiniz.

Dikkat C: Canlı bir posta sunucusu veya İnternet erişimi olan herhangi bir posta sunucusu dağıtmak isteyenler için, SMTP güvenlidir. SMTP'ye yönelik saldırılar genellikle İnternet'ten ve yerel ağdaki kötü amaçlı programlardan gelir.

Bu yardımcı olur umarım.

Bu programlar sanal barındırma üzerine kurulamaz. Tamamen özerk bir posta sunucusu yalnızca sanal özel (özel) bir sunucuda, yani VDS'de (VPS) oluşturulabilir. - Bu makale, başlığından da anlaşılacağı gibi, bulut teknolojilerini de kullanan sanal özel sunucu için yüksek kaliteli ve aynı zamanda en ucuz seçenekten bahsedecek.

Genel olarak posta konusu yazarlara çok yakındır, farklı zamanlarda posta oluşturma konularını zaten düşündük. kendi etki alanları(bu, posta kutuları için kısa ve güzel adlar seçmenize olanak tanır), alan adınızı mail.ru'ya ve aslında herhangi bir popüler posta kutusuna nasıl "ekleyeceğiniz", barındırmada kendi çevrimdışı postanızı nasıl oluşturacağınız vb. Tüm bunlar ve çok daha fazlası E-postanızı etikete göre bulabilirsiniz.

Birçok Ubuntu kullanıcısı sistemi yalnızca ev ihtiyaçları için kullanmıyor. Bu yaklaşım oldukça haklı çünkü Linux sistemlerinde programlama yapmak, sunucular ve web siteleri oluşturmak çok daha uygun. Kolaylıklardan biri bir e-posta sunucusu oluşturmaktır. Yeni başlayanlar için bu görev son derece zor görünecek, ancak Ubuntu için bir posta sunucusunun nasıl kurulacağını ve yapılandırılacağını anlarsanız, görev size o kadar da zor görünmeyecektir.

Ubuntu'ya dayalı bir posta sunucusu nasıl yapılandırılır.

Belirli talimatlardan ve kodun içinde dolaşmadan önce, bazı teorik materyaller olmadan yapamazsınız. Bir e-posta sunucusunun ne olduğunu ve nasıl çalıştığını anlamak önemlidir.

Basitçe söylemek gerekirse yapılandırılmış bir posta sunucusu, bir posta istemcisinden bir "mektup" alıp diğerine veren bir postacıdır. Prensip olarak bu yazılımın çalışma şeklinin özü budur. E-posta göndermekten daha fazlası için bir posta sunucusuna ihtiyaç vardır. Sitelerde, kullanıcıları kaydetmekten, doldurulmuş formları göndermekten ve diğer önemli işlemlerden sorumludur; bu olmadan site, yalnızca sayfaları çevirirken bakabileceğiniz bir kitap haline gelir, ancak herhangi bir şey yapmak zordur.

Linux'taki posta sunucuları, Windows ve diğer sistemlerdekilerden önemli ölçüde farklıdır. Windows'ta bu, kullanmaya başlamanız gereken hazır kapalı bir programdır. Linux dağıtımları varsayılır kendi kendini yapılandırma tüm bileşenler. Dahası, sunucu sonuçta bir programdan değil, birkaç programdan oluşacaktır. Postfix'i Dovecot ile birlikte kullanacağız.

Neden Postfix?

Ubuntu'da birkaç e-posta istemcisi var ama biz bunu seçtik. Ubuntu'da Posfix'i kurmak SendMail'i kurmaktan çok daha kolaydır ve bu acemi bir kullanıcı için önemlidir. Postfix, Dovecot ile birleştirildiğinde genellikle posta sunucularının gerektirdiği her şeyi yapabilir.

Postfix, posta aktarım aracısının kendisidir. Performansın tamamında ana rolü oynayacak. Birçok sunucunun ve web sitesinin varsayılan olarak kullandığı açık kaynaklı bir programdır. Dovecot bir posta teslim alma aracısıdır.

Postfix'i Yükleme

İlk adım, yerel paket veritabanını güncellemek için komutu kullanmaktır:

Postfix aracısının kendisi depodan serbestçe kurulabilir ve bu bir sonraki adımdır:

sudo apt-get install postfix

Bu uygulamanın arayüzü başladığında “İnternet Sitesi” öğesini seçmeniz gerekiyor, ardından main.cf adında bir yapılandırma dosyası oluşturulacak.

Daha sonra, "Sistem posta adı" alanına gelecekteki sunucunun yerel adını girin; örneğin, myserver.org veya sizin takdirinize bağlı olarak başka herhangi bir ad. Nslookup komutunu kullanarak gelecekte her zaman sunucu etki alanını öğrenebilirsiniz - bakın ve yazın, bu yapılandırma için faydalı olacaktır.

Postfix'i ayarlama

Şimdi posta aracısını yapılandırmanız gerekiyor. Bunu yapmak için öncelikle /etc/postfix// klasöründe virtual adında bir dosya oluşturmanız gerekir.Bunu yapmak için touch komutunu kullanabilirsiniz:

Şimdi /etc/postfix/ dizininde özel bir klasör oluşturmanız gerekiyor. Posta ayarları burada saklanacaktır:

standart sender_relay sasl_passwd'ye dokunun

Şimdi main.cf yapılandırma dosyasındaki bazı ayarları değiştirmeniz gerekiyor. Not Defteri'nde ayrıcalıklı modda açın:

sudo nano /etc/postfix/main.cf

Dosya parametre değerlerini içerir ve değerleri “=” işaretiyle listelenir. Burada myhostname parametresinin adını değiştirmeniz gerekir. Yerel sunucu– örneğimizde olduğu gibi myserver.org'a veya önceki adımda Postfix'i yüklerken belirttiğiniz sunucuya. Bunun gibi:

anasistemadım = sunucum.org

Bu komutla kullanılan IP adresini görüntüleyin:

ifconfig | grep “inet adresi” -m 1

Bu IP adresi hedefim parametrelerine girilmelidir. alias_maps parametresini virtual_alias_maps ile değiştirin, böylece harfler diğer adreslere iletilebilir.

Şimdi karmanın konumunu değiştirmeniz gerekiyor:

virtual_alias_maps = karma:/etc/postfix/virtual

mynetworks parametresini aşağıdaki değerlere ayarlayın:

ağlarım = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128

Sunucunun Yandex postasıyla çalışabilmesini istiyorsanız dosyanın sonuna aşağıdaki parametreleri ekleyin:

smtp_sasl_auth_enable = evet
smtp_sasl_password_maps = hash:/etc/postfix/private/sasl_passwd
smtp_sasl_security_options = anonim değil
smtp_sasl_type = cyrus
smtp_sasl_mechanism_filter = giriş yap
smtp_sender_dependent_authentication = evet
sender_dependent_relayhost_maps = karma:/etc/postfix/private/sender_relay
sender_canonical_maps = karma:/etc/postfix/private/canonical

/etc/postfix/private/canonical dosyasına Yandex postanızı ekleyin:

@yandex.ru [e-posta korumalı]

/etc/postfix/private/sender_relay dosyasına ekleyin:

@yandex.ru smtp.yandex.ru

/etc/postfix/private/sasl_passwd dosyasına *** yerine Yandex posta kutunuzun şifresini ekleyin:

[e-posta korumalı]:***

Ubuntu Server 16 kullanıyorsanız mail servislerinin çalışması için portları açmanız gerekmektedir. Bunu yapmak için şu komutu kullanın:

iptables -A GİRİŞ -p tcp –dport 25 -j KABUL

Dosyalarda tüm değişiklikleri yaptığınızda, yeni ayarların etkili olması için hizmeti yeniden başlatmanız gerekir.

Postfix işleminin kontrol edilmesi

Postayla çalışmayı daha kolay hale getirmek için mutt yardımcı programını yüklemek faydalıdır. Bu, şu komut kullanılarak yapılabilir:

sudo apt-get install mutt

Artık bir posta kutusuna mektup göndermeyi deneyebilirsiniz:

echo “Mesaj” | mutt -s “mesaj” [e-posta korumalı]

Her şey yolunda giderse mektup alınacaktır. Ancak Google'ın genellikle bu tür e-postaları spam olarak sınıflandırdığını unutmayın.

Dovecot'un kurulumu ve konfigürasyonu

Öncelikle yardımcı programı yüklemeniz gerekir:

sudo apt-get install dovecot-imapd dovecot-pop3d

Şimdi /etc/dovecot/dovecot.conf dosyasını açın ve ona bir protokol listesi ekleyin:

protokoller = pop3 pop3s imap imaps

mail_location = mbox:~/mail:INBOX=/var/mail/%u

Bu satırın farklı içeriği varsa, onu belirtilen satırla değiştirmeniz gerekir. Hiç orada değilse, eklemeniz gerekir.

Değişikliklerin etkili olması için hizmeti yeniden başlatın:

sudo /etc/init.d/dovecot yeniden başlat

/etc/hosts dosyasını açın ve en başta belirttiğiniz alan adınızı buraya ekleyin. Örneğimizde bu, myserver.org alanıydı. IP adresi Postfix yapılandırma adımında da belirlendi.

ip adresi myserver.org

Artık geriye kalan tek şey, posta hizmetlerinin kolayca mektup alıp gönderebilmesi için bağlantı noktalarını açmak:

iptables -A GİRİŞ -p tcp –dport 220 -j KABUL
iptables -A GİRİŞ -p tcp –dport 993 -j KABUL
iptables -A GİRİŞ -p tcp –dport 110 -j KABUL
iptables -A GİRİŞ -p tcp –dport 995 -j KABUL

Tüm bu sistemin işlevselliğini kontrol etmek için ayarlarda belirtilen posta kutusuna bir mektup göndermeniz gerekir. Bu durumda, adreste oluşturulan etki alanı kullanılmalı ve kullanıcı önceden oluşturulmalı, ardından mektup alınmalıdır - önceden kurduğunuz mutt yardımcı programını kullanarak postayı kontrol edebilirsiniz.




Tepe