Chia Sẽ Kinh Nghiệm Về IT



Tìm Kiếm Với Google
-


Gởi Ðề Tài Mới  Gửi trả lời
 
Công Cụ Xếp Bài
Tuổi 12-05-2010, 02:25 PM   #1
BKT
Newbie
 
Gia nhập: Jan 2010
Trả Lời: 29
Làm sao cấu hình postfix để cấm một hộp mail gửi thư ra ngoài
Mình đang quản trị mail Postfix, có một vấn đề khá rắc rối cần sự giúp đỡ của các bạn. Để mình trình bày cho các bạn dễ hiểu

Ví dụ như mình có 3 hộp thư:
sender1@quantrinet.com
sender2@quantrinet.com
sender3@quantrinet.com

Giờ mình muốn như sau:
+ Hộp thư sender1 chỉ có thể gửi thư trong nội bộ và gửi ra hộp thư yahoo.com. Không cho phép sender1 gửi cho các địa chỉ thuộc các domain khác
+ Hộp thư sender1 vẫn nhận được thư từ ngoài gửi vào bình thường
+ Các hộp thư khác (bao gồm sender2, sender3 ...) vẫn gửi và nhận mail bình thường.

Mình không biết cấu hình thế nào? Mong các bạn giúp đỡ

Last edited by BKT; 12-05-2010 at 02:29 PM..
BKT vắng mặt   Trả lời ngay kèm theo trích dẫn này
Tuổi 12-05-2010, 03:05 PM   #2
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Bạn làm như sau nhé:

Bước 1: Cấu hình file /etc/postfix/main.cf như sau:

Mã:
smtpd_restriction_classes = allowed_only
allowed_only = check_recipient_access hash:/etc/postfix/allowed_domains, reject

smtpd_recipient_restrictions = check_sender_access hash:/etc/postfix/restricted_senders, permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination
Bước 2: Tạo tập tin /etc/postfix/restricted_senders chứa tên các hộp thư cần cấu hình (trong TH này là: sender1) có nội dung như sau:

Mã:
sender1@abc.com allowed_only
Bước 3: Tạo tập tin /etc/postfix/allowed_domains chứa các tên miền cho phép gửi mail tới, có nội dung:

Mã:
yahoo.com OK
quantrinet.com OK
Bước 4: Chạy postmap hai file vừa tạo để cập nhật Postfix

Mã:
# postmap  /etc/postfix/restricted_senders 
# postmap /etc/postfix/allowed_domains
Bước 5: Khởi động lại dịch vụ Postfix: service postfix restart

Bước 6: Đến đây thì yêu cầu đã được thực hiện thành công khi sử dụng các phần mềm Mail Client để test

Tuy nhiên, nếu dùng webmail (VD như Horde) thì cần phải chuyển kiểu gửi mail ra ngoài từ "sendmail" thành "smtp" bằng cách:

Mở file horde.php hoặc đối với Plesk là /etc/psa-webmail/horde/horde/conf.php để sửa giá trị $conf['mailer']['type'] từ sendmail thành smtp
emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này
The Following User Says Thank You to emailhoc For This Useful Post:
Gửi trả lời


Công Cụ
Xếp Bài

Quyền Hạn Của Bạn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Hình Cảm xúc đang Mở
[IMG] đang Mở
Mã HTML đang Tắt




Bây giờ là 04:14 PM. Giờ GMT +7



Diễn đàn tin học QuantriNet
quantrinet.com | quantrimang.co.cc
Founded by Trương Văn Phương | Developed by QuantriNet's members.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.