SMTP Sunucusunun Hazırlanması, Kullanımı ve En İyi Uygulaması
E -postanın gerçekte nasıl çalıştığını merak ettiler, bir e -posta gönderdiğinizde ve birkaç saniye içinde alıcınızın gelen kutusundalar, bunun nasıl gerçekleştiğinin arkasındaki teknoloji Basit Posta Aktarım Protokolü (SMTP). IMAP/POP3 sunucusu kullanılarak kabul edildikten sonra e -postanın sunucuda nasıl saklandığı farklı bir zaman için bir hikaye, şimdilik SMTP’yi tartışacağız ve makalenin sonunda STMP protokolünü tam olarak anladığınızı umuyoruz. SMTP sunucusu, genel seçenekler ve yollar e -postanızın spam girmeyi bitirdiğinden emin olun.
İçindekiler tablosu
SMTP nedir?
SMTP sunucusu nedir?
SMTP nasıl çalışır?
Halka açık SMTP’nin limanı ve adresi
Genel SMTP Sunucu Adı
Mass SMTP Sunucu Sağlayıcılarının Ayarları
SMTP sunucusunu WordPress ile kullanmak
Linux’ta yayınlanan SMTP sunucusunu hazırlayın
SMTP Sunucusunu Kullanma
SMTP nedir? Basit Posta Aktarım Protokolü (SMTP) e -posta göndermek için kullanılan bir protokoldür, bu, her SMTP sunucusunun internetteki SMTP veya diğer POP3/IMAP sunucusuyla iletişim kurabilmesi ve birbirini anlayabilmesi için genel standartları tanımlar. E -posta konuşmasının aynı dilde aktarılmasında yer alan farklı kuruluşların olmasını sağladığını söyleyebilirsiniz.
SMTP sunucusu nedir? SMTP protokolünün, SMTP SERVE/SMTP Rölesi adlı bir e -posta veya e -posta rölesi göndermek isteyenler için SMTP isteklerine yanıt veren bir uygulama tarafından sağlanması gerekir. Aşağıda verildiği gibi iki türe ayırabilirsiniz, her ikisi de küçük farklılıkların yanı sıra aynıdır –
SMTP Sunucusu: Bu, SMTP rölesiyle aynı şeydir, ancak esas olarak alıcının etki alanı Etki Alanı sunucusuyla aynı olduğunda kullanılır. Bu genellikle gmail.com, yahoo.com.smtp röle sunucusu gibi ücretsiz e -posta hizmetleri ile kullanılır: Bu aynı zamanda bir sunucudur, ancak bu terim, kaynak e -posta alanı ve hedef e -posta etki alanı SMTP Etki Etki Etki alanı sunucusundan farklı olduğunda kullanılır. . Bir örnek, bunu sunan Sendgrid veya SendInBlue’dur. Bu sunucular esas olarak harfler için yönlendiricilerdir.
Sahte SMTP Sunucusu: -Bu sunucu esas olarak geliştirici tarafından test etmek için kullanılır, temel olarak kullanıcıların e-postanın herhangi bir e-posta göndermeden alıcının sonunda nasıl görüleceğini görmesine izin veren tüm kapsayıcı sunuculardır. Mailhogs veya Mailcatchers gibi yerel uygulamaları yükleyebilir veya MailTrap veya yerel araçlarımız gibi sağlanan bulutları kullanabilirsiniz.
SMTP nasıl çalışır? Aşağıda SMTP ile çalışmak için bir e -postanın nasıl gönderileceğine dair genel bir rehber bulunmaktadır.
Konu ile bir e -postayı derlemek ve doldurmak ve tuşuna basmak için e -posta istemcisini kullanarak [e -posta korumalı] [e -posta korumalı] e -posta göndermek isteyen bir kullanıcı.
Kullanıcı basıldıktan sonra, e -posta istemcisi şimdilik yapılandırılmış olan SMTP sunucusuna bağlanır, smtp.source.com olarak varsayalım. İstemci ve SMTP sunucusu el sıkışmasını yapar ve yetkilendirme gerekliyse, istemci aynı şey için kimlik bilgileri sağlar.
El sıkışmasından sonra, e -posta istemcisi alıcının adresini durumumuzda gönderir [e -posta ile korunur], konu ve içerik.
Kullanıcımız aynı etki alanında birini göndermişse, sunucumuz yalnızca yerel alıcı sunucusuna devam edecektir. Daha sonra SMTP sunucusu, alıcının IP’sini veya SMTP sunucusunun çalıştığı etki alanı adresini bilerek MX verileri için DNS isteklerini kullanır.
Ardından alıcının SMTP adresine bağlanın ve bir e -posta göndermeye çalışın.
Alıcının e -posta sunucusu, orada devam eden e -postayı idare edip edemeyeceğini doğrular. Ve eğer her şey yolundaysa, bu IMAP veya POP3 sunucusuna iletilir.
Kamu SMTP’nin bağlantı noktası ve adresi Çoğu durumda, SMTP adresi, bağlanmaya çalıştığınız alan adının önünde harfin veya SMTP’nin önek olacaktır. Bu aynı zamanda, istemciyi e -posta mesajının nasıl tutulacağını işleyecek e -posta sunucusuna yönlendiren DNS’deki Posta Exchange (MX) kaydıyla da belirlenir.
SMTP sunucusu adresini bulmak için dijital komutu kullanabilirsiniz
Root@MailTest: ~# Dig +Short Freesmtpservers.com MX
20 smtp.freesmtpserservice.com.
10 smtp.freesmtpservers.com.
1
2
3
20 SMTP. Freesmtpservers. com.
10 SMTP. Freesmtpservers. com.
O zaman gerekirse bir IP adresi bulmak için DIG komutunu kullanabilirsiniz.
Root@MailTest: ~# Dig +Short smtp.freesmtpservers.com
104.237,130.88
1
2
104.237,130.88
Bağlı bağlantı noktaları, sunucular ve rölelerle o kadar basit olmayan şeyler genellikle bağlanabileceğiniz farklı bir bağlantı noktası kümesine sahiptir, her biri belirli gereksinimleri karşılamak için fazla mesai haline geldi. Tr class = “satır-1 tek”> bağlantı noktası numarası Repperty bilgileri
T
satır-14 bile “>
class = “sütun-1”> 1 & 1 (1and1)
1 Almanca
-26 eşit “>
Daha fazla göndermek istiyorsanız ne olur Birkaç e -postadan sonra, 10.000 K e -posta, o zaman kitle SMTP rölesi gibi bir şeye ihtiyacınız olacak, ayrıca size yangın ve izleme, açılış oranları vb. Gibi diğer özellikler vereceklerdir. Ayrıca bir protokol olarak SMTP oldukça yavaş olduğu için hızlı bir e -posta göndermenize yardımcı olur. Miktar çok büyük değilse, bir seçim yapmak için ücretsiz SMTP sunucu sağlayıcımızı kullanabilirsiniz.
Büyük kullanıcı tabanınıza bir e-posta göndermek istiyorsanız veya e-posta pazarlaması için mümkünse, çeşitli kayıtlı sağlayıcılarla aşağıdaki fiyatı verdik. ODD “> ÜCRETSİZ Satıcı/Ay Günlük Limit Paket Yorumları
Tr>
class =” satır -6 bile “>
150 bin için 749 $ ‘a kadar 50 bin e-posta için 95
Varsayılan olarak, WordPress bir e -posta göndermek için bir PHP mektubu kullanır, doğru yapılandırılırsa yeterlidir, ancak çoğu durumda, üçüncü taraf hizmetlerini kullanmak daha kolaydır, çünkü ana bilgisayarların çoğu doğrudan konsol erişimine izin vermez. ve IP ana bilgisayar, spam nedeniyle kara listeye alınmış olabilir, çünkü sunucuda (halka açık bir şekilde barındırıyorsanız) davranmayabilecek ve IP’nizin kara listeye alınmasına neden olabilecek başka kullanıcılar da olabilir. Kara listeye alınarak, IP sunucunuzun, postanızın geçmesini zorlaştıran bilinen bir Global Spammer listesine girildiğini, durumunuzu buradan kontrol edebilirsiniz. WordPress için WP Posta SMTP eklentisini öneriyoruz, kolay, kolay, Gmail dahil olmak üzere birçok farklı satıcıyı yapılandırmak, düzenlemek ve desteklemek, gönderilen tüm e -postaları kaydetmek için seçenekler de vardır. Ücretsiz paketler çoğu kullanıcı için yeterli olmalıdır. WordPress’in içinden kolayca yükleyebilir veya WordPress web sitesinden indirebilirsiniz. Premium bir pakete sahiptir, ancak ücretsiz çoğu kullanıcı için yeterince iyi olmalıdır. Linux MTA hızlı karşılaştırmasında yayınlanan SMTP sunucusunu hazırlayın, Postfix’i seçeceğiz çünkü Linux ile çalışacağız –
Eşdeğer Exim Filtre Yönlendirici/Script kullanabilir
Postfix, e -posta göndermek veya almak için bir sunucu veya SMTP istemcisi olarak işlev görebilen bir posta aktarım aracısıdır (MTA). Yönetilmesi ve yapılandırılması çok kolaydır ve kendimiz ihtiyaçlarımızın çoğu için kullanırız, aynı zamanda üçüncü taraflı e -posta hizmetleri aracılığıyla e -postaya devam etmek için bir aracı olarak hareket etmek üzere ayarlanabilir. Yalnızca temel hazırlığı tartışacağız ve ilk e -postanızı göndereceğiz.
En basit kurulum Postfix’i yüklemeden oluşur ve bunu iyi yapmanız gerekir. Böyle basit ayarlar teknik olarak çalışacaktır, ancak e -postanız spam olabilir, bunu yerine getirmek ve daha iyi e -posta sunumunu sağlamak için, e -postanızın girmesini sağlamak için gereken DKIM veya SPF gibi başka gereksinimler eklediğimiz başka yönergelerimiz var. Ancak yine de, çok iyi bir neden olmadıkça, kendi e -posta sunucunuzu çalıştırmanızı önermiyoruz. Bu işlem, yeni yüklü bir Ubuntu 20.04’ü olduğunu varsayar ve Linux komut satırı ile çalışabilirsiniz, eğer değilse, mevcut SMTP sağlayıcılarından birini kullanmanızı öneririz. Ubuntu 20.04 sunucusunda Postfix’i ayarlayacağız ve çalışıp çalışmadığını görmek için test etmek için kendi kukla hizmetimize bir e -posta göndereceğiz. Başlamak için, APT SUDO APT Güncelleme Paketi Yöneticisi için bir Güncelleme Önbellek Komutu yayınlayacağız Aşağıdaki komutu kullanarak Postfix’i yükleyeceğiz – sudo apt yükleme Postfix yüklemesi birçok talimatı açacak, lütfen aşağıdaki seçenekleri oluşturun –
Genel tür e -posta yapılandırması? : Bunun için bir internet sitesi seçeceğiz çünkü bu altyapı ihtiyaçlarımıza uygun.
Sistem E -posta Adı: Bu, kullanıcı tarafından belirlenen bir gönderenin etki alanı yoksa bir e -posta göndermek için kullanılacak temel etki alanıdır. Bu nedenle, User1’den bir e -posta gönderirseniz ve belirtilen bir etki alanı yoksa, bu e -postaya sabitlenir. Örnek.com verilirse, [E -posta Korumalı] ‘dan bir e -posta gönderir.
Temel yapılandırmayı halletmelidir. Tam hazırlık için, mektup sunucumuz için hazırlık kılavuzunu izleyin. Şimdi Port 25 kullanılabilir olmalı, -sudo lsof -i -p -n | grep dinle
sudo netstat -tulpn | grep dinle
Sudo ss -tulpn | grep dinle
Sudo lsof -i: 22 ## 22 ## gibi belirli bir bağlantı noktasını görün
Sudo nmap -sstu -o ip -Adress -eadress
1
2
3
4
5
Sudo Netstat – Tulpn | grep dinle
Sudo ss – tulpn | grep dinle
Sudo lsof – i: 22 ## 22 ## gibi belirli bir bağlantı noktasını görün
Sudo nmap – stu – o ip – adresi – burada
Bu Master 2575 Kök 13U IPv4 30244 0T0 TCP *: 25 (Dinle) Master 2575 Kök 14U IPv6 30245 0T0 TCP *: 25 (Dinle)
sudo dpkg-reconfigure postfix
1
SMTP sunucumuzun etkin ve çalıştırılması gerektiğine hazırız. Ardından, internetteki birkaç kullanıcıya bir e -posta gönderebilir veya çeşitli şeyleri test etmek için tüm e -postaları yakalamak için olabiliriz. Her zamanki SMTP sunucusunu kullanarak, e -posta istemcileri çoğumuz tarafından SMTP sunucusuyla etkileşim kurmak için kullanılan en yaygın yollardır, ancak Telnet kullanarak doğrudan etkileşime girebilirsiniz. Bu yöntemle başlayacağız çünkü bu çok havalı. Linux’ta Telnet kullanarak e -posta gönderin Aşağıdaki komutu girerek yerel SMTP sunucunuza Bağlan -Telnet LocalHost 25
1
Böyle bir şey göreceksin –
Root@MailTest: ~# Telnet Localhost 25
Deneme :: 1 …
Localhost’a bağlı.
Kaçış karakteri ‘^]’.
1
2
3
4
Deneme :: 1 …
Localhost’a bağlı.
Kaçış karakteri ‘^]’.
Bağlanamıyorsanız, postfix çalıştığından emin olun ve 25 bağlantı noktasını açın. Şimdi [e -posta korumalı] (tüm e -postaları yakalayın) demek için bir e -posta gönderelim.
Root@MailTest: ~# Telnet Localhost 25
Deneme :: 1 …
Localhost’a bağlı.
Kaçış karakteri ‘^]’.
220 MailTest ESMTP Postfix (Ubuntu)
Ehlo Localhost
250-li292-146.members.linode.com
250 pipelingi
250 boy 10240000
250 vrfy
250
250 starttls
250-gelişenstatuskodlar
250-8bitmime
250-DSN
250-SMTPUTF8
250 Yığın
Posta: [email protected] 2.1.0 Tamam
Rcpt to: [email protected]
250 2.1.5 Tamam
veri
354 son veriler ile.
Konu: E -posta Hizmet Testi
Bu bir e -posta testidir.
.
250 2.0.0 Tamam: A6ADC402D4
ÇIKIŞ YAPMAK
221 2.0.0 Güle güle
Bağlantı yabancı ev sahibi tarafından kapatıldı.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Deneme :: 1 …
Localhost’a bağlı.
Kaçış karakteri ‘^]’.
220 MailTest ESMTP Postfix (Ubuntu)
Ehlo Localhost
250 – Li292 – 146.Members.linode.com
250 – Boru hattı
250 – Boyut 10240000
250 – vrfy
250 – ETRN
250 – starttls
250 – Gelişmiş STATUSCODES
250 – 8bitmime
250 – DSN
250 – SMTPUTF8
250 Yığın
Posta: Bob @ Örnek. com
250 2.1.0 Tamam
RCPT: Smtptest @ freesmtpservers. com
250 2.1.5 Tamam
veri
354 son veriler ile.
Konu: E -posta Hizmet Testi
Bu bir e -posta testidir.
.
250 2.0.0 Tamam: A6ADC402D4
ÇIKIŞ YAPMAK
221 2.0.0 Güle güle
Bağlantı yabancı ev sahibi tarafından kapatıldı.
[E -posta Korumalı] için e -postanın gelen kutusunda alınıp alınmadığını veya farklı bir alıcı kullanıyorsanız, gelen kutusunda kontrol edebilirsiniz. Linux’daki Linux komut satırından bir e -posta gönderin, hızlı bir şekilde bir e -posta göndermek için Sendmail komutunu kullanabiliriz.
Echo “Konu: Merhaba” | Sendmail -v [email protected]
1
Umarım makalemi beğenirsiniz, eğer birkaç noktayı veya bir yerde yanlış özlediğimi düşünüyorsanız bana söyle ve burada güncelleyeceğim.