Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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>