Gelen e-posta nasıl doğru bir şekilde kurulur? MX ayarları?


0

özet

Bu yüzden çoğunlukla barındırma e-postaları kurdum. Yeni sunucumla telefonumdan IMAP üzerinden posta gönderebilirim ancak hiçbir posta alamıyorum. Aşağıdakileri denedim:

telnet localhost 2525
ehlo f.com
mail from: eric
rcpt to: eric@f.com
data
Subject: Test
This is a test
.

Bu, e-postanın doğru şekilde sorgulandığını ancak aşağıdakilerin çalıştırılmasının, alınan 0 e-posta adresini gösterir:

telnet localhost 173
a login user pass
b select inbox

At this point I see no new emails:
0 EXISTS
0 RECENT

c logout

Ancak, aynısını yaparsam ancak harici bir e-posta adresine (gmail gibi) gönderirseniz çalışır. Bu bana şu anda gelen e-postaları alamayacağımı inanmamı sağlıyor. Bunu bir gmail adresinden göndererek de doğruladım, ancak yine de gösteriyor 0 EXISTS.

Düşüncem yanlış

Bu yüzden, 25 numaralı bağlantı noktasını engelleyen bir ISS'ye sahibim ve bu nedenle 25 numaralı bağlantı noktasını 2525 numaralı bağlantı noktasına yönlendirmek için dynu.com kullanıyorum. Giden trafik doğru şekilde yeniden yönlendiriliyor, çünkü e-postaları gönderebiliyorum, bu yüzden benim düşüncem MX kaydım doğru şekilde kurulmamış.

MX kurulumumu şu şekilde yaptım: görüntü tanımını buraya girin

Ben sadece temel olarak dynu hesabına yönlendiriyorum. Bu doğru yapılmış mı? Bu, temel olarak e@f.com'un dynu dyndns servisine yönlendirildikten sonra gerçek sunucuma geri gönderilmiyor mu?

Dynu Ayarları: görüntü tanımını buraya girin

Yanıtlar:


0

DNS ayarlarınız tuhaf görünüyor. Normalde, bir adres verildiğinde foo@example.com, MX girişi, example.composta teslim etmek için iletişim kuracak olan ana bilgisayar adını (25 numaralı bağlantı noktasında) içermelidir (örneğin mail.example.com). Kim teslim etmek isterse example.comdaha sonra bir SMTP diyalogu açmak için bu IP adresine (yine 25 numaralı bağlantı noktasında) bağlanmak için bir IP adresi ( Akayıt) araması yapmalı mail.example.comve nihayetinde bu IP adresine bağlanmayı bilecektir .

Bu işlemi aşağıdaki (Linux) konsol komutlarını kullanarak taklit edebilirsiniz:

% host -t MX example.com
example.com mail is handled by 10 mail.example.com.

% host -t A mail.example.com.
mail.example.com has address 1.2.3.4

% telnet 1.2.3.4 25
220 mail.example.com ESMTP ...
QUIT

Yanıtınız için teşekkürler. Posta sunucusu adresini şu şekilde değiştirdim: relay.dynu.com. Örneğinizi çalıştırırken: f.com postası 10 tarafından işlenir. Röle.dynu.com> relay@dynu.com adresi 168.235.105.136 (IP adresim değil)
Eric F

Bunu değiştirmeyi denedim, bu yüzden bunun yerine f.dynu.net'i işaret ettim ve daha sonra -t f.dynu.net ana bilgisayarını gösterirken ipadresimi gösteriyor ... bu yüzden çalışıp çalışmadığını görmek zorunda kalacağım. MX değişikliğim gerçekten geçinceye kadar beklemem gerekiyor
Eric F

relay.dynu.com25 numaralı bağlantı noktasının 2525 numaralı bağlantı noktasındaki sunucunuza ulaşmadığını tahmin ediyorum. Büyük olasılıkla dynu.com yapmayı umduğunuzu yapmıyordur (2525 numaralı bağlantı noktasına 25 numaralı bağlantı noktasını 25 numaralı bağlantı noktasına yönlendiren bir ana bilgisayar adı verin) . Sundukları en iyi hizmetin sizin için bir posta geçişi barındırmak olduğunu tahmin ediyorum (tüm e-postaları kabul edip ardından sunucunuza iletmek, muhtemelen SMTP yerine ETRN kullanarak)
Christoph Sommer

Soruma yaptığım düzenlemeyi görün. Giden bağlantı noktalarının 25, 26, 2525'e gitmesi gerektiğini gösteriyor, bu yüzden söyleyebildiğim kadarıyla 2525 numaralı bağlantı noktasına e-posta gönderme işini yapması gerektiğini düşünüyorum.
Eric F

Yayınladığınız ayarlar olarak listelenen giden portlar, bu yüzden bu posta göndermek için olduğunu tahmin ediyorum dan bilgisayarınıza.
Christoph Sommer
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.