Varsayılan e-posta bağlantı noktası özelden farklı mı davranıyor?


1

Doğrudan ISS'deki posta sunucumla konuşmak için Mavericks'te posta kurmaya çalışıyorum. ISP’yi postalarım için kullanıyorum, ancak Gmail’de filtreliyorum ve işe yarıyor. Yani, işte denedim:

  • 25 numaralı bağlantı noktasına telnet (ISS tarafından engellendi)
  • telnet'ten 465 numaralı bağlantı noktasına (bağlanır, ancak e-posta üstbilgisi almaz)
  • 465 numaralı limana açılır (beklediğim gibi çalışıyor)
  • Gmail bağlantı noktası 465'e açılır
  • Gmail bağlantı noktası 25’e telnet (engellendi)

… Ama işte fark. Gmail için "varsayılan bağlantı noktaları (25, 465, 587)" işaretli ve özel bağlantı noktalarım yok. ISS'mde 465'e ayarlanmış özel bağlantı noktam var. Her ikisinde de SSL kontrolünü kullandım. Bununla birlikte, Gmail için 465 kullanması gerektiğini fark ediyor ve ISS'im için 25’e bağlanmaya çalışırken takılıyor.

Herhangi bir fikir? Posta, 465 numaralı bağlantı noktası için TLS'yi yalnızca "varsayılan" bir bağlantı noktasıysa kullandığını ve doğrudan 465 yazdığımda kullanmayacağını biliyor gibi görünüyor.

İşte biraz daha fazla bilgi:

Gmail’e başarılı bağlantı:

INITIATING CONNECTION Oct 29 22:11:37.797 host:smtp.gmail.com -- port:465 -- socket:0x0 -- thread:0x600001277d00
CONNECTED Oct 29 22:11:38.008 [<b>kCFStreamSocketSecurityLevelTLSv1_0</b>] -- host:smtp.gmail.com -- port:465 -- socket:0x6000004c4910 -- thread:0x600001277d00
READ Oct 29 22:11:38.081 [kCFStreamSocketSecurityLevelTLSv1_0] -- host:smtp.gmail.com -- port:465 -- socket:0x6000004c4910 -- thread:0x600001277d00
220 mx.google.com ESMTP m63sm2836028ioe.40 - gsmtp
Unsuccessful connection to ISP (hostname obscured)
INITIATING CONNECTION Oct 31 21:17:03.606 host:mail.xxx.xxx -- port:465 -- socket:0x0 -- thread:0x600001661b00
CONNECTED Oct 31 21:17:03.909 [<b>kCFStreamSocketSecurityLevelNone</b>] -- host:mail.xxx.xxx -- port:465 -- socket:0x6080006cf0a0 -- thread:0x600001661b00

Biraz daha buldum ama daha fazla yardıma ihtiyacım olabilir. Sistem günlüğünde aşağıdaki hatayı alıyorum:

errSSLXCertChainInvalid: Invalid certificate chain (-9807)

ISS tarafından atanan sunucunun kendinden imzalı bir sertifikası vardır. ben düşünmek yüklü. Başlangıçta bir "giriş" sertifikasıydı. Her şey için ona güvenmeyi denedim ve bu işe yaramadı. Onu sisteme taşımayı denedim ve bu işe yaramadı. Yani, sertifikanın bir kök sertifika olarak kabul edilmediğini merak ediyorum.

ISS'den https sitesini düzeltmesini istedim, böylece sertifikayı Mac'e alabilmeyi umdum. Görünen o ki, hiç kimse sertifikayı almak için Safari’de gezinmekten başka bir yöntem kullanmıyor ve Safari, 465 numaralı bağlantı noktasına bağlanmayı reddediyor.


Sorunun bildirilmesinde yattığını düşünüyorum socket:0x0 Günlüklerde, ancak bu sorunu önlemek için bağlantılarımı sıfırlamanın bir yolunu bulamadım.
esmit

Yanıtlar:


1

Şifreli olarak 465 numaralı bağlantı noktasından hiçbir şey alamazsınız.

Çeşitli şifreleme formları, çeşitli portları kullanır (hepsi aynı portu değil) ve kendilerini tanımlanabilir kılmak için böyle tutarlar. Bazıları kendi işlerini yapabilir, ama bu tamamen onlara kalmış.

Burada referans için hızlı bir sağlayıcı ve çeşitli portlar listesi.

Generic:
Unencrypted     25 (or 587)
StartTLS        587
SSL             465


Google:
SSL             465
StartTLS        587

Yahoo:
SSL             465

Dediğim gibi, posta istemcim 465 numaralı bağlantı noktasından Google'dan posta alabilir ve ISS'imdeki openssl kullanarak 465 bağlantı noktasına bağlanabilir ve doğru yanıtı alabilirim. Sorun, Mac Mail'imin kendinden imzalı bir sertifikayı kabul etmeyeceği veya bir şekilde sertifikayı doğru şekilde yükleyemediğim gibi görünüyor.
Mark
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.