Keywords: How to build mail proxy server by haproxy on linux
Xin chào tất cả mọi người, nghe tới từ Proxy thì các bạn cũng biết công dụng của nó dùng để làm gì rồi đúng không, nó cũng giống như Proxy bình thường mà trước đây các bạn sử dụng thôi chẳng khác gì cả, công dụng của nó cũng tương tự thế chỉ khác một điều là nó sử dụng cho mail thôi, nên vì vậy mình sẻ không nói nhiều làm gì.
Như các bạn thấy thay vì chúng ta gửi và nhận mail trực tiếp đến mail server thì bây giờ việc xây dựng mail proxy để chúng ta có thể đi tới một server trung gian nữa rồi mới tới được mail server, tìm kiếm trên mạng thì mình nghĩ chắc các bạn chỉ có thấy mõi thằng nginx là nó có guide hướng dẫn giống mình tại trang chủ, nhưng mình đã từng thử rất nhiều cách với nginx mail proxy nó đã không thành công, lúc đó một ông anh đã chia sẻ cho mình cấu hình của haproxy, nên vì vậy mình xin phép chia sẻ lên đây để làm tư liệu với tất cả mọi người nhéglobal
	tune.ssl.default-dh-param 2048
	log /dev/log	local0
	log /dev/log	local1 notice
	chroot /var/lib/haproxy
	stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners
	stats timeout 30s
	user haproxy
	group haproxy
	daemon
	# Default SSL material locations
	ca-base /etc/ssl/certs
	crt-base /etc/ssl/private
	# See: https://ssl-config.mozilla.org/#server=haproxy&server-version=2.0.3&config=intermediate
	ssl-default-bind-ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
	ssl-default-bind-ciphersuites TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256
	ssl-default-bind-options ssl-min-ver TLSv1.2 no-tls-tickets
        
listen stats 
	bind :80
    mode http
    stats enable
    stats hide-version
    stats realm Haproxy\ Statistics
    stats uri /
	
	log global
	maxconn 10
	timeout client 100s
	timeout server 100s
	timeout connect 100s
	timeout queue   100s
	
    stats auth admin:1
defaults tcp-passthrough
	mode tcp
	log global
	option tcplog
	log-format "%ci:%cp [%t] %ft %b/%s %Tw/%Tc/%Tt %B %ts %ac/%fc/%bc/%sc/%rc %sq/%bq port: %sp"
	balance leastconn
	option dontlognull
	option redispatch
	option contstats
	option socket-stats
	timeout server 600s
	timeout client 60s
	timeout connect 5s
	timeout queue 60s
	retries 3
	default-server inter 15s rise 2 fall 2
	backlog 10000
frontend mail-frontend
	bind *:995 name 995
	bind *:465 name 465
	default_backend mail-backend
backend mail-backend
	option tcp-check
	tcp-check connect port 995
	tcp-check connect port 465
	
	server server-1 mail-server.local.com checkChú ý các port cần khai báo và server mail của bạn để Haproxy có thể trỏ đến được, các bạn có thể lấy cấu hình và tham khảo nhé
Nguồn: itblognote.com
 

 
 
 
 

0 Comments
Vài lời muốn nói:
* Không được nhận xét thô tục bởi mình biết các bạn là những người văn minh.
* Pass giải nén mặt định là itblognote hoặc itblognote.com nếu có Pass khác thì mình sẽ ghim trong bài viết.
* Click vào quảng cáo và chia sẻ bài viết để mình có thêm động lực viết bài nhé.