Aracılığıyla paylaş


<network> Öğesi (Ağ Ayarları)

Dış Basit Posta Aktarım Protokolü (SMTP) sunucusu için ağ seçeneklerini yapılandırır.

<Yapılandırma>
  <system.net>
    <mailSettings>
      <Smtp>
        <Ağ>

Syntax

<network  
  clientDomain="string"
  defaultCredentials="true|false"  
  enableSsl="true|false"  
  host="string"
  password="string"  
  port="integer"
  targetName="string"  
  userName="string"  
/>  

Öznitelikler ve Öğeler

Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.

Öznitelikler

Öznitelik Açıklama
clientDomain SMTP posta sunucusuna bağlanmak için ilk SMTP protokolü isteğinde kullanılacak istemci etki alanı adını belirtir. Varsayılan değer, isteği gönderen yerel bilgisayarın localhost adıdır.
defaultCredentials SMTP işlemleri için SMTP posta sunucusuna erişmek için varsayılan kullanıcı kimlik bilgilerinin kullanılıp kullanılmayacağını belirtir. false varsayılan değerdir.
enableSsl BIR SMTP posta sunucusuna erişmek için SSL kullanılıp kullanılmayacağını belirtir. false varsayılan değerdir.
host SMTP işlemleri için kullanılacak SMTP posta sunucusunun ana bilgisayar adını belirtir. Bu özniteliğin varsayılan değeri yok.
password SMTP posta sunucusunda kimlik doğrulaması için kullanılacak parolayı belirtir. Bu özniteliğin varsayılan değeri yok.
port SMTP posta sunucusuna bağlanmak için kullanılacak bağlantı noktası numarasını belirtir. Varsayılan değer 25'tir.
targetName SMTP işlemleri için genişletilmiş koruma kullanılırken kimlik doğrulaması için kullanılacak Hizmet Sağlayıcısı Adını (SPN) belirtir. Bu özniteliğin varsayılan değeri yok.
userName SMTP posta sunucusunda kimlik doğrulaması için kullanılacak kullanıcı adını belirtir. Bu özniteliğin varsayılan değeri yok.

Alt Öğeler

Yok.

Üst Öğeler

Öğe Açıklama
<smtp> Öğesi (Ağ Ayarları) Basit Posta Aktarım Protokolü (SMTP) posta gönderme seçeneklerini yapılandırır.

Açıklamalar

Bazı SMTP sunucuları, kullanmadan önce sunucuda kimliğinizi doğrulamanızı gerektirir. Konağınızdaki varsayılan ağ kimlik bilgilerini kullanarak kimliğinizi doğrulamak istiyorsanız özniteliğini defaultCredentials olarak trueayarlayın. SmtpNetworkElement.DefaultCredentials özelliği, geçerli yapılandırma dosyalarından özniteliğin defaultCredentials geçerli değerini almak için kullanılabilir.

SMTP sunucusunda kimliğinizi doğrulamak için temel kimlik doğrulamasını (kullanıcı adı ve parola) da kullanabilirsiniz. Bu seçeneği kullanmak için, belirtilen SMTP sunucusu için geçerli bir kullanıcı adı ve parola belirtmeniz gerekir.

Not

Temel kimlik doğrulaması ve password değerlerini şifrelenmemiş olarak sunucuya gönderiruserName. Ağ trafiğini izleyen herkes kimlik bilgilerinizi görüntüleyebilir ve bunları kullanarak sunucuya bağlanabilir. Kerberos veya NT LAN Manager (NTLM) gibi daha güvenli bir kimlik doğrulama mekanizması kullanmayı düşünmelisiniz. ise defaultCredentialstrue, sunucu bu protokolleri destekliyorsa Kerberos veya NTLM kullanılır.

Temel kimlik doğrulaması ve varsayılan ağ kimlik bilgileri seçenekleri birbirini dışlar; olarak ayarlayıp defaultCredentialstrue bir kullanıcı adı ve parola belirtirseniz, varsayılan ağ kimlik bilgileri kullanılır ve temel kimlik doğrulama verileri yoksayılır.

Bir belirtirseniz userNametemel kimlik doğrulaması için, posta sunucusunda kimlik doğrulaması yapmak için de password belirtmelisiniz.

SmtpNetworkElement.UserName özelliği, geçerli yapılandırma dosyalarından özniteliğin userName geçerli değerini almak için kullanılabilir. SmtpNetworkElement.Password özelliği, geçerli yapılandırma dosyalarından özniteliğin password geçerli değerini almak için kullanılabilir. password Güvenlik nedeniyle yapılandırma dosyalarına normalde bir öznitelik girilmeyebilir.

özniteliği, clientDomain ilk SMTP protokolü isteğinde kullanılan istemci etki alanı adını bir SMTP sunucusuna değiştirir. clientDomain Öznitelik, varsayılan olarak kullanılan localhost adı yerine yerel makinenin tam etki alanı adına ayarlanabilir. Bu, SMTP protokol standartlarıyla daha fazla uyumluluk sağlar. Varsayılan değer, isteği gönderen yerel bilgisayarın localhost adıdır. SmtpNetworkElement.ClientDomain özelliği, geçerli yapılandırma dosyalarından özniteliğin clientDomain geçerli değerini almak için kullanılabilir.

targetName özniteliği, genişletilmiş koruma kullanılırken kimlik doğrulaması için kullanılır. Varsayılan değer"SMTPSVC/<host>" biçimindedir; burada <konak> SMTP posta sunucusunun ana bilgisayar adıdır. SmtpNetworkElement.TargetName özelliği, geçerli yapılandırma dosyalarından özniteliğin targetName geçerli değerini almak için kullanılabilir.

özniteliği, enableSsl BIR SMTP posta sunucusuna erişmek için SSL kullanılıp kullanılmadığını belirtir. System.Net.Mail.SmtpClient sınıfı yalnızca RFC 3207'de tanımlandığı gibi Aktarım Katmanı Güvenliği üzerinden Güvenli SMTP için SMTP Hizmet Uzantısını destekler. Bu modda, SMTP oturumu şifrelenmemiş bir kanalda başlar, ardından ssl kullanarak güvenli iletişime geçmek için istemci tarafından sunucuya bir STARTTLS komutu verilir. Daha fazla bilgi için bkz. Internet Engineering Task Force (IETF) tarafından yayımlanan RFC 3207.

Alternatif bir bağlantı yöntemi, herhangi bir protokol komutu gönderilmeden önce ssl oturumlarının oluşturulduğu yerdir. Bu bağlantı yöntemi bazen SMTPS olarak adlandırılır ve varsayılan olarak 465 numaralı bağlantı noktasını kullanır. SSL kullanan bu alternatif bağlantı yöntemi şu anda desteklenmiyor.

SmtpNetworkElement.EnableSsl özelliği, geçerli yapılandırma dosyalarından özniteliğin enableSsl geçerli değerini almak için kullanılabilir.

Örnek

Aşağıdaki örnek, varsayılan ağ kimlik bilgilerini kullanarak e-posta göndermek için uygun SMTP parametrelerini belirtir.

<configuration>  
  <system.net>  
    <mailSettings>  
      <smtp deliveryMethod="Network">  
        <network  
          clientDomain="www.contoso.com"  
          defaultCredentials="true"  
          enableSsl="false"  
          host="mail.contoso.com"  
          port="25"  
        />  
      </smtp>  
    </mailSettings>  
  </system.net>  
</configuration>  

Ayrıca bkz.