Định cấu hình postfix để gửi và nhận đến và từ localhost


13

Có ai biết những gì cần được cấu hình cho postfix để email có thể được gửi đến localhost và nhận từ localhost không?

ví dụ: gửi email đến user1 @ localhost sẽ:

  • dẫn đến việc user1 nhận email trong ứng dụng thư khách của họ (được định cấu hình để nhận email cục bộ)
  • user1 sau đó có thể trả lời user2 @ localhost
  • Cả user1 và user2 đều được cấu hình trên cùng một máy, tức là nếu không có kết nối internet / mạng, cả hai người dùng này vẫn có thể gửi và nhận đến / từ nhau.

Lý do tôi hỏi là vì tôi muốn thiết lập điều này cho môi trường dev để tôi có thể kiểm tra một ứng dụng tôi đang phát triển.

Câu trả lời:


16

Bạn có thể sử dụng một /etc/postfix/main.cftập tin như thế này:

myorigin = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
relayhost =

Giải thích ngắn về các tham số:

  • myorigin : đây là tên máy chủ mà chương trình postfix sẽ sử dụng khi gửi email.
  • mydestination : đây là (các) tên máy chủ mà máy chủ postfix cho rằng chính nó có thể nhận thư cho - bạn muốn localhostvà bất kỳ tên máy chủ nào trên máy (xem xét /etc/hosts) sẽ được liệt kê ở đây.
  • mynetworks liệt kê các địa chỉ IP "đáng tin cậy" mà từ đó postfix chấp nhận bất kỳ email nào
  • Relayhost : nếu không trống, postfix sẽ chuyển tiếp tất cả các email đến máy chủ này để gửi; bạn muốn nó trống để giao hàng địa phương để làm việc.

Bạn có thể muốn xem http://www.postfix.org/BASIC_CONFIGURATION_README.html để được giải thích rõ ràng hơn.


Điều này hoạt động trên các máy chủ rrc 5,8 của chúng tôi, nhưng chúng tôi đã phải sử dụng các máy chủ DNS của chúng tôi trong/etc/resolv.conf
lazlinux

Tôi có nên thay đổi mạng của mình nếu tôi đang sử dụng oopendkim?
Tessaracter
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.