iT邦幫忙

DAY 18
3

Postfix 三十天就上手系列 第 18

Postfix 三十天就上手-Day 18 控制每個 Client 的同時連線數

  • 分享至 

  • xImage
  •  

調教您的Postfix 效能。
Postfix 三十天就上手-Day 17 限制 Client 的連線頻率中已經知道如何限制連線頻率,當然在效能上還需要考慮到同一時間的連線數,所以今天就來跟大家說明如何控制每個Client的同時連線數。
postfix預設每個Client是預設程序數的一半,這樣的設定可能會讓兩個惡意Client就吃光您允許的smtpd process 數。

您可以透過smtpd_client_connection_count_limit來控制每個 Client 的同時連線數,假設我們要設定允許的連線數為20,所以您需要編輯main.cf並定義smtpd_client_connection_count_limit如下範例:

smtpd_client_connection_count_limit=20

PS:請注意,建議此數值不應大於smtpd與default_process_limit大,否則一個Client就把process 吃光囉!

Exception

如果某些Client您希望他不要受到限制,您可以透過smtpd_client_connection_count_limit_exceptions來設定,預設已經允許mynetworks,您可以另外加上您需要設定的主機,如以下範例:

smtpd_client_connection_count_limit_exceptions=$mynetworks, .ithome.com.tw,192.168.45.0/24

設定完成之後記得要執行 postfix reload 。


上一篇
Postfix 三十天就上手-Day 17 限制 Client 的連線頻率
下一篇
Postfix 三十天就上手-Day 19 淺談 Lookup Table(對照表)
系列文
Postfix 三十天就上手30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
timloo
iT邦研究生 2 級 ‧ 2011-10-17 17:41:32

之前有遇過一個案例,postfix上queue裏還有一些user未收下(outlook express/outlook)的信,總是會有user 因為出差或什麼因素沒收下信。然後os(redhat)掛了,但是磁碟分區還可以
mount上,那時在想,mailbox裏的信,是用什麼格式存放的呢?磁碟分區mount上,可以把user的mail抓出來,然後,當os重裝好之後,再把信放回mailbox。
不知道這種方式可不可行。

那時,就只回答,那些信沒有救了,請user讓寄信者重寄。

現在新遇到問題,就是user數增加太快,空間不足,有沒有一種架構,可以裝上硬碟,就直接擴充了!!

以上,謝謝!!

我要留言

立即登入留言