Postfix vô hiệu hóa giao hàng địa phương


16

Có bất kỳ hình thức để ngăn chặn giao hàng cục bộ trên một máy chủ postfix?

Lý tưởng nhất, tôi muốn tránh phân phối cục bộ đến một số tên miền, bởi vì máy chủ postfix này là một bản sao lưu ứng dụng google.


Câu trả lời:


25

Để postfix biết không gửi mail cho một tên miền cục bộ, bạn sẽ cần thay đổi một vài biến cấu hình (nếu có liên quan đến thiết lập của bạn) trong main.cf - từ tài liệu postfix chính thức, bạn cần thực hiện chắc chắn rằng bạn xóa tất cả các tên miền bạn không muốn được coi là cục bộ khỏi các biến sau:

  • mydestination: cái này thường chứa danh sách các tên miền được phân phối cục bộ
  • local_recipient_maps: bảng tra cứu chứa địa chỉ người nhận cục bộ
  • local_transport: vận chuyển mặc định cho thư cục bộ - thay đổi nếu inet_interfaces hoặc proxy_interfaces khớp với đích của thư
  • virtual_mailbox_domains: giống như mydestination, nếu bạn đang sử dụng nó

Ngoài ra, tôi khuyên bạn:

  • sử dụng postconf tại dòng lệnh để có quyền truy cập nhanh vào các giá trị hiện tại trong các biến cấu hình postfix ( man postconf để biết thêm chi tiết)
  • truy cập trang thông tin postconf / main.cf trên trang web postfix chính thức để biết tất cả các chi tiết

Đúng, postfix thể phức tạp - nhưng đó là vẻ đẹp của bản chất cấu hình của nó.

Hi vọng điêu nay co ich!


4

Tôi không chắc đây có phải là giải pháp lý tưởng hay không, nhưng tôi có một hộp với một tên miền duy nhất và điều này hiệu quả với tôi. Tôi đang sử dụng Google Apps cho email và chúng tôi đã cài đặt hậu tố để gửi email giao dịch, cuối cùng sẽ thông qua sendgrid để được gửi đến người dùng trang web của chúng tôi.

Tôi thấy rằng postfix đã được lấp đầy / Maildir với hàng ngàn tin nhắn và ăn hết dung lượng đĩa trên hệ thống của tôi.

Tôi đã thay đổi như sau trong etc / postfix / main.cnf:

mydestination = ip-{IP-ADDRESS-HERE}.ec2.internal, localhost.ec2.internal, , localhost

Đến:

mydestination = localhost

Trong đó {IP-ĐỊA CHỈ-TẠI ĐÂY} là IP của bạn, ví dụ: 10-100-10-10

Sau khi khởi động lại postfix, tôi đã kiểm tra và các tin nhắn vẫn đang được gửi thành công đến sendgrid và out qua postfix, nhưng bây giờ maildir của tôi không còn chứa đầy những tin nhắn không cần thiết.


4

Tôi tìm thấy câu hỏi và trả lời này bằng cách tìm kiếm cụ thể xung quanh vấn đề này nhưng trong bối cảnh của Plesk. Có vẻ như dưới cấu hình som (có thể phụ thuộc vào nhà cung cấp dịch vụ lưu trữ của bạn), Plesk thích giả định postfix sẽ sử dụng phân phối cục bộ bất kể điều gì. Hữu ích nhất!

Sau đó, tôi đã tìm thấy và theo dõi bài viết này giúp giải quyết vấn đề cho tôi: http://www.rcneil.com/blog/postfix-local-loop-in-plesk/

Phần liên quan là:

Tìm tệp cấu hình 'main.cf' của bạn cho PostFix, cho CentOS 6, được đặt tại /etc/postfix/main.cf ...

Sau đó, mở tệp lên thông qua trình soạn thảo văn bản hoặc trong trình bao Linux và tạo các dòng sau:

virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual
virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox

Nhận xét như thế này:

#virtual_mailbox_domains = $virtual_mailbox_maps, hash:/var/spool/postfix/plesk/virtual_domains
#virtual_alias_maps = $virtual_maps, hash:/var/spool/postfix/plesk/virtual`
#virtual_mailbox_maps = hash:/var/spool/postfix/plesk/vmailbox`

Sau đó, khởi động lại dịch vụ Postfix ... và thì đấy! Địa chỉ email của bạn sẽ nhận được những email đó ngay bây giờ.

Chỉ muốn ghi lại rằng ở đây trong trường hợp ai đó thấy hữu ích để biết chính xác các cài đặt hoạt động cho tôi.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.