Thay đổi tên postfix từ từ localhosthost thành một cái gì đó có ý nghĩa?


8

Tôi chạy postfix máy chủ của tôi để cho phép các trang web gửi email. Tôi đang sử dụng nó như là một thả cho sendmailđúng.

Khi một email được gửi, chuỗi Helo dường như có chứa localhost. Đây sẽ không phải là vấn đề ngoại trừ một trong những khách hàng của tôi vừa nói rằng một email đã được trả lại cho họ từ một trình chặn thư rác nói rằng localhostkhông thể có tính năng bên trong chuỗi Helo. Tuyệt vời.

Vì vậy, tôi chỉnh sửa /etc/mailnamethành tên miền chính của tôi. Và tôi đã chỉnh sửa /etc/postfix/main.cfđể:

smtpd_banner = ESMTP $mail_name

Tuy nhiên, đây là những gì tôi thấy trong tiêu đề của một email đã gửi (sau khi khởi động lại postfix):

Delivered-To: oli@example.com
Received: by 22.194.173.22 with SMTP id bi10csp117521wjc;
        Tue, 2 Apr 2013 07:24:18 -0700 (PDT)
X-Received: by 10.68.22.168 with SMTP id pt8mr24540246pbb.10.1364912657736;
        Tue, 02 Apr 2013 07:24:17 -0700 (PDT)
Return-Path: <oli@example.com>
Received: from localhost (example.com. [22.22.22.22])
        by mx.google.com with ESMTP id l6si2328296pao.283.2013.04.02.07.24.16;
        Tue, 02 Apr 2013 07:24:17 -0700 (PDT)

Tôi đã nhấn chìm tên miền của tôi với example.com.

Tôi cần chỉnh sửa gì để dẹp tan triều đại tà ác localhost?!

Câu trả lời:


10

Hurrrrrr .

Tôi chỉ nhận thấy rằng trong /etc/postfix/main.cfđó có một dòng ghi:

myhostname = localhost

Tôi đã thay đổi điều đó thành:

myhostname = example.com

Và khởi động lại. Tất cả là cố định.


2
Tôi đang thử điều này trên Fedora 16.04 và thậm chí sau khi khởi động lại, nó không hoạt động. Tôi đã đặt cả hai hostnamemyoriginthành một miền thực và "regin ác" của localhost tiếp tục. Có ý kiến ​​gì không?
Bắt đầu
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.