Bài đăng nổi bật

Hướng dẫn thay đổi thư mục root mặc định của Docker trên Linux

Hoàn cảnh: người viết gặp một trường hợp như này Được team hạ tầng cấp cho một máy chủ gồm 2 phân vùng lưu trữ, 1 phân vùng 20GB được gắn và...

Hiển thị các bài đăng có nhãn postfix. Hiển thị tất cả bài đăng
Hiển thị các bài đăng có nhãn postfix. Hiển thị tất cả bài đăng

15 tháng 5, 2012

Cách sử dụng các tham số recipient_bcc_maps và sender_bcc_maps trong Postfix

1 - Làm thế nào để forward một bản sao của thư gửi tới một địa chỉ sang một địa chỉ khác.
  • Sử dụng tham số: recipient_bcc_maps.
    Tham số này sẽ yêu cầu postfix tự động tạo một bản sao copy bí mật thư gửi tới các địa chỉ hoặc domain chỉ định tới một địa chỉ chỉ định khác.
  • Nội dung: recipient_bcc_maps=hash:/đường/dẫn/tới/file/maps
    Lưu ý, tham số này có thể nhận nhiều giá trị, mỗi giá trị nằm  cách nhau một dấu phẩy và thứ tự ưu tiên truy vấn là từ trái qua phải.
  • Lệnh: postconf -e recipient_bcc_maps="hash:/đường/dẫn/tới/file/maps"
    Lệnh này sẽ edit nội dung của tham số recipient_bcc_maps, lưu ý các nội dung cũ sẽ bị ghi đè.
  • Nội dung file map:
    @domain.com       địa_chỉ_nhận@domain.com
     địa_chỉ_1@domain.com      địa_chỉ_2@domain.com
  • Sau đó cần map nó vào với postfix bằng lệnh:
    postmap /đường/dẫn/tới/file/maps
  • Sau đó khởi động lại postfix bằng lệnh:
    postfix reload.
2 - Làm thế nào để forward một bản sao của thư gửi đi từ một địa chỉ sang một địa chỉ khác
  • Sử dụng tham số: sender_bcc_maps.
    Tham số này sẽ yêu cầu postfix tự động tạo một bản sao copy bí mật thư gửi từ các địa chỉ hoặc domain chỉ định tới một địa chỉ chỉ định khác.
  • Nội dung: sender_bcc_maps=hash:/đường/dẫn/tới/file/maps
    Lưu ý, tham số này có thể nhận nhiều giá trị, mỗi giá trị nằm  cách nhau một dấu phẩy và thứ tự ưu tiên truy vấn là từ trái qua phải.
  • Lệnh: postconf -e sender_bcc_maps="hash:/đường/dẫn/tới/file/maps"
    Lệnh này sẽ edit nội dung của tham số sender_bcc_maps, lưu ý các nội dung cũ sẽ bị ghi đè.
  • Nội dung file map:
    @domain.com       địa_chỉ_nhận@domain.com
    địa_chỉ_1@domain.com      địa_chỉ_2@domain.com
  • Sau đó cần map nó vào với postfix bằng lệnh:
    postmap /đường/dẫn/tới/file/maps
  • Sau đó khởi động lại postfix bằng lệnh:
    postfix reload.

25 tháng 4, 2012

Chặn địa chỉ mail không mong muốn bằng Postfix

Có 2 cách để chặn 1 địa chỉ mail không mong muốn trong Postfix.
Cách 1: chặn bằng postfix
  • Tạo một file mà postfix có thể truy cập được:
    ví dụ: vi /etc/postfix/conf/postfix_firewall
  • Nhập nội dung file vừa tạo như sau:
    user@domain.com REJECT
    Trong đó:
    user@domain.com là địa chỉ cần chặn
    REJECT là thao tác thực hiện, ở đây nghĩa là từ chối và gửi thư thông báo cho người gửi (Có thể chọn DISCARD để hệ thống âm thầm loại bỏ thư này đi mà không báo lại cho người gửi)
  • Gõ lệnh:
    postmap hash:postfix_firewall 
  • Chạy lệnh:
    postconf -e smtpd_sender_restrictions="check_sender_access hash:/etc/postfix/conf/postfix_firewall"
  • Khởi động lại postfix bằng lệnh:
    postfix reload.
Xem thêm tại đây để biết cách cấu hình các tham số: http://www.postfix.org/access.5.html
Cách 2: áp dụng cho hệ thống postfix có sử dụng spam assassin
  • Mở file cấu hình của spam assassin:
    vi /etc/mail/spamassassin/local.cf (Đường dẫn này tùy lúc cài spam assassin quản trị đã cài như thế nào)
  • Thêm dòng sau:
    blacklist_from user@domain.com
    Trong đó: user@domain.com là địa chỉ cần chặn
  • Khởi động lại spam assassin:
    /etc/init.d/spamassassin restart
  • Khi đó mọi thư gửi từ địa chỉ user@domain.com sẽ bị hệ thống đưa vào thư rác.