Aslında bu yazıyı ÇözümPark üzerinden paylaştım ancak kendi blog sayfam üzerinde arama yapanlar için buraya da eklemek istiyorum. Bilginin orijinal linki aşağıdaki gibidir;
https://www.cozumpark.com/forums/510254/ShowThread.aspx#510254
Exchange Server varsayılan olarak bir kaynaktan 1dk içerisinde 5 adet mail alır. Eğer toplu mail gönderimi ve benzeri programlar ile daha fazla mail almak istiyorsanız bunu değiştirmeniz gereklidir.
Öncelikle sizdeki durumu öğrenmek için aşağıdaki PS komutunu çalıştırın
get-receiveconnector | ft name, server, messageratelimit
Name Server MessageRateLimit
—- —— —————-
Default POSTACI POSTACI Unlimited
Client Proxy POSTACI POSTACI 5
Default Frontend POSTACI POSTACI Unlimited
Outbound Proxy Frontend POSTACI POSTACI Unlimited
Client Frontend POSTACI POSTACI 5
Varsayılan olan bu 5 değerini aşağıdaki komut ile değiştirebilirsiniz
set-receiveconnector -identity “Client FrontEnd POSTACI” -MessageRateLimit 200
Yada limitsiz olsun isterseniz aşağıdaki komutu kullanabilirsiniz
set-receiveconnector -identity “Client Frontend POSTACI” -MessageRateLimit Unlimited
Buna ek olarak eğer relay yapan uygulama yine çok fazla mail göndermek ister ise tarpit interval değerine takılacaktır. Bu da kimlik doğrulamadan mail göndermek isteyen sistemler için bir yavaşlatma özelliğidir.
Get-ReceiveConnector | Format-List Name,Connection*,MaxInbound*,MessageRate*,TarpitInterval
Yukarıdaki komut ile TarpitInterval değerinin varsayılan olarak 5sn olduğunu göreceksiniz.
Bunu da sıfır yaparsanız sorunsuz bir şekilde relay yapabilirsiniz
Set-ReceiveConnector “Client FrontEnd POSTACI” -TarpitInterval 00.00:00:00
Not: Komutlardaki POSTACI benim sunucu ismim olup ortamınızdaki sunucu ismi ile değiştiriniz
TarpitInterval değeri authenticated sunucu, kullanıcı için kullanılmaz. Yani kullanıcı kendisini doğruluyor ise bu yavaşlatmaya tabi tutulmaz. Bu daha çok kimlik doğrlamadan gelen relay sunucularında olur.