Aracılığıyla paylaş


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

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

<configuration>
  <system.net>
    <mailSettings>
      <smtp>
        <network>

Sözdizimi

<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.

Attributes

Özellik Description
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. Varsayılan değer şudur: false.
enableSsl BIR SMTP posta sunucusuna erişmek için SSL kullanılıp kullanılmayacağını belirtir. Varsayılan değer şudur: false.
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 Description
<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. Ana bilgisayarınızda varsayılan ağ kimlik bilgilerini kullanarak kimliğinizi doğrulamak istiyorsanız özniteliğini defaultCredentials olarak trueayarlayın. özelliği, SmtpNetworkElement.DefaultCredentials 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.

Uyarı

Temel kimlik doğrulaması ve userName değerlerini şifrelenmemiş olarak sunucuya gönderirpassword. 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 belirtmelisiniz password .

özelliği, SmtpNetworkElement.UserName geçerli yapılandırma dosyalarından özniteliğin userName geçerli değerini almak için kullanılabilir. özelliği, SmtpNetworkElement.Password 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 girilmeyeceğinden.

özniteliği, clientDomain ilk SMTP protokolü isteğinde kullanılan istemci etki alanı adını bir SMTP sunucusuna değiştirir. clientDomain Özniteliği, 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. özelliği, SmtpNetworkElement.ClientDomain 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, SMTP posta sunucusunun ana bilgisayar adı olan < "SMTPSVC/>host<host>" biçimindedir. özelliği, SmtpNetworkElement.TargetName 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ılmayacağı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 mühendisliği görev gücü (IETF) tarafından yayımlanan RFC 3207.

Alternatif bir bağlantı yöntemi, herhangi bir protokol komutu gönderilmeden önce bir SSL oturumu kurulduğ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.

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

Example

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 bakınız