Sendmail bir smtp sunucusu mu? MTA ve posta sunucusu arasında herhangi bir fark var mı?


15

Postalama konusunda yeniyim ve nasıl çalıştığını tam olarak bilmiyorum.

Yöneticilerin e-posta göndermek için sendmail kullandığını gördüm. Sendmail bir smtp sunucusu mu yoksa e-posta iletmek için smtp sunucusuna dayanan bir istemci mi? Google'a gönderdim ve bunun bir posta aktarım aracısı olduğunu okudum.

Posta aktarım aracısı ile posta sunucusu arasında herhangi bir fark var mı?

User@yahoo.com adresine bir e-posta göndermek için sendmail kullandığımda hiçbir güvenlik kontrolü (ters dns vb.) Olmadığı varsayılarak: Hala başka bir smtp sunucusundan (google.com?) Geçmem gerekiyor mu veya posta gönderebilir miyim? sendmail kullanarak sunucumdan?

Bir tür ruhun posta sunucularının nasıl çalıştığına dair bir başlangıç ​​kılavuzuna yönlendirebilmesi de iyi olacaktır.

Teşekkürler

Yanıtlar:


8

IMHO bu küçük eğitim, MUA'lar, MTA'lar ve MDA'lar, Unix e-posta sisteminin temel kavramlarını açıklamakta çok iyidir.

Evet, düzgün yapılandırılmış sendmail ulaşılabilir ana bilgisayarlardaki herhangi bir MTA'ya e-posta gönderebilmelidir (ancak MTA çeşitli nedenlerle postayı reddedebilir)

Şimdi mail serverbunun tipik olarak şunlardan herhangi birinde / her ikisinde alternatif bir yola başvurduğunu söylediğinizde :

  • Alıcı tarafı
    Temel olarak, hedef ana bilgisayar MTA + MDA'nın (ve kullanıcı posta kutusunun) , genellikle birçok genel posta hizmeti için geçerli olan çeşitli ayrı makine modellerinde (web / POP / IMAP / vb. ) Çalışan çeşitli posta istemcileri ile değiştirilmesi gmail / yahoo gibi).
  • İletim tarafı
    Temel olarak gönderen ana bilgisayar MUA + MTA'nın posta sunucusuyla + çeşitli ayrı makineler modelinde çalışan çeşitli posta istemcileriyle değiştirilmesi

8

Buna bir kez baktım.

Belki MTA gibi bir terimi kullanmaya başladıktan sonra "posta sunucusu" gibi bir terim kaçının şimdi çok özel bir terminoloji - hatta adlandırma kullanıyorsunuz ve "posta sunucusu" belki de çok genel, belirsiz, hatta anlamlı olmak için.

Toplayabildiğim kadarıyla böyle gider

MUA-->MSA--->MTA--->(MDA->Comp)<--MUA

ve bir IMAP / POP istemcisi (MRA) ve IMAP / POP sunucusu (MAA) dahil

sending(A->B->C->D->X)   then  from receiving right to left (X<--B<--A)
    A      B     C          D          X      B     A 
    MUA-->MSA--->MTA--->(MDA->Comp)-->MAA<---MRA<--MUA

E-postalar user @ domain adresine gönderilir

MUA e-posta istemcisidir. SMTP istemcisi olurdu. (veya daha doğrusu, elbette bu makine için yerel olan ancak elbette bir SMTP Sunucusuna bağlanan belirli bir SMTP istemcisini çalıştırmak için yapılandırılmış bir kullanıcı arayüzü)

MSA , e-postayı aktardığı anlamına gelen bir MTA'dır, ancak MUA'nın bağlandığı MTA'dır. Ve yerel etki alanında. SMTP çalıştırır. Bir SMTP sunucusu olurdu. (muhtemelen SMTP'ye alternatif olarak çalıştırabileceği başka protokoller vardır).

MTA , hedef etki alanındaki bir MTA'dır.

MDA Alıcının etki alanındaki, bilgisayarın erişebildiği bir sabit sürücüdeki "posta deposuna" iletiyi yazan / "gönderen" bir bilgisayardır. Genellikle yerel. Bu posta deposu, etki alanındaki kullanıcılar için posta depolar.

MAA ve MRA - Bunlar, e-posta göndermek yerine e-posta almakla ilgilidir. MAA terimi daha az bilinir ve çoğu zaman insanlar MRA'ya yalnızca IMAP / POP istemcisi olarak başvurur ve sunucuya bir kısaltma vermez. MRA'nın hem istemci hem de sunucu için bir terim olduğunu duydum, argüman aracı diyor, bu yüzden sadece bir işlevi açıklıyor ve tanım sadece istemci veya sadece sunucu ile sınırlı değil. Ancak MAA terimini kullanan siteler MAA'yı sunucu ve MRA'yı istemci olarak tanımlar ve belki de haklıdırlar. Bu yüzden bununla ilgili bir açıklama ve örnek için iki web sitesinden alıntı yapacağım.

POP / IMAP sunucusu olan MAA var. Ve POP / IMAP istemcisi olan MRA. Bundan bahseden iki bağlantı ..

https://www.ida.liu.se/~TDDI09/lectures/TDDI09-F4.pdf
MRA istemcisi Fetchmail
MAA sunucusu Courier IMAPD

http://archive.vector.org.uk/art10500970
MAA (Posta Erişim Aracısı):
bir e-posta hesabının klasörlerini yönetir ve iletileri bir MRA'nın kullanımına sunar. MRA (Posta Alma Aracısı): e-posta klasörlerine MAA aracılığıyla erişir ve iletileri MUA için kullanılabilir hale getirir


Sendmail hakkında soruyorsunuz .. Bu e-posta ile ilgili linux programlarından çok az şey biliyorum, ancak çoğunlukla bir MTA (ve MTA olarak işlev görebilen herhangi bir program bir MSA olarak işlev görebilir, bir MSA sadece bir SMTP istemcisi var bir çeşit MTA).

Güvenlik kontrolü yoksa, doğrudan hedef etki alanının MTA'sına gönderilip gönderilemeyeceğini sorarsınız. Ben bir kez MUA MTA, sadece bir SMTP sunucusu dahil, bu yüzden evet yaptım düşünüyorum. Ancak normalde yerel etki alanınızdaki MSA'yı orada MTA'ya gönderir.Normalde iki SMTP Sunucusu vardır. Ben bunu görmek için ne yaptığını düşünüyorum, ben bir MSA SMTP sunucusu sendmail veya postfix koştu, etki alanı üzerinde DNS kontrolü yapıyor gördüm ve bir hedef MTA (başka bir SMTP sunucusu) bulmak gördüm. Sonra doğrudan göndermeyi deneyeceğimi düşündüm. Göndermek istediğim bir alan için doğrudan bu hedef MTA'ya bağlanabilirim.


1
Not- Bu bağlantıdaki bir resim ccm.net/contents/116-how-email-works-mta-mda-mua, MDA'yı POP / IMAP ile yanlış bir şekilde tanımlar . Ancak bu bağlantıdaki resim yanlıştır.
barlop

5

"E-posta sunucusu" terimi belirsizdir. E-postada çok sayıda hareketli parça var.

  • Sendmail bir Posta Aktarım / Aktarım Aracısı (MTA), yani SMTP sunucusudur. (Başkaları da var, örneğin exim4)

    • Bir şey, o alandaki başka bir ana bilgisayara mesaj göndermek için alan adının SMTP sunucusuyla bir oturum açar. (Alan adının SMTP sunucusu DNS MX kayıtları aracılığıyla bulunur)
  • Bir SMTP sunucusu bir mesaj aldığında, birkaç şey yapabilir:

    • Alınan mesaj farklı bir alan adına aitse, mesajı söz konusu alanın SMTP sunucusuna aktarabilir.
    • Alınan ileti, SMTP sunucusunun yaşadığı etki alanı içinse, iletiyi yerel Posta Teslim Aracısı'na (MDA) verebilir (MDA'nın kendisi gibi davranmıyorsa).
    • UNIX sistemlerinde, yerel MDA genellikle iletiyi yerel bir kullanıcının posta kuyruğuna ( mboxveya Maildir) veya başka bir depolama mekanizmasına kopyalar .

UNIX / Linux sisteminde çalışan bir SMTP sunucunuz varsa, yerel biriktiricinizden posta okumak için, veya mutt, gibi bir Posta Kullanıcı Aracısı (MUA) kullanabilirsiniz pine. Bunun çalışması için yerel sistemde oturum açmış olmanız gerekir.

Uzak bir sistemde depolanan postaları okumak isterseniz ne olur? Uzaktaki sistem, isteğe bağlı olarak IMAP durumunda yönetim işlevleriyle birlikte iletileri uzak sistemdeki hesaptan alacak ve size getiren bir POP3 veya IMAP sunucusu çalıştırmalıdır. POP3 / IMAP mesaj gönderemez.

POP3 veya IMAP aracılığıyla uzak bir sunucudan posta okumanıza izin veren uygulamalar, SMTP aracılığıyla posta göndermenize de izin verir ve her iki protokol için de istemci / istemci uygulaması gerekir. POP3 / IMAP ve SMTP aynı ana bilgisayarda yaşamak zorunda değildir.

Yıllar boyunca güvenlik bu protokollerin çoğuna bağlanmıştır. Bu protokollerin her birinde istemci sertifikaları veya kimlik doğrulaması için isteğe bağlı yöntemler bulunur. Bir SMTP sunucusunu, genellikle spam amacıyla kötüye kullanılacağı için kimliği doğrulanmamış kullanıcılar için e-posta geçirmekten korumak özellikle önemlidir. SMTP kullanıcı adı / parolası / sertifikası, sistemdeki herhangi bir yerel hesaptan farklı olabilecek herhangi bir POP3 / IMAP olanından farklı olabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.