Ubah nama postfix dari "localhost" menjadi sesuatu yang bermakna?


8

Saya menjalankan postfix server saya untuk memungkinkan situs web mengirim email. Saya menggunakannya sebagai drop-in yang sendmailbenar.

Ketika email dikirim, string HELO tampaknya berisi localhost. Ini tidak akan menjadi masalah kecuali bahwa salah satu klien saya baru saja mengatakan bahwa email dikembalikan kepada mereka dari pemblokir spam yang mengatakan bahwa localhosttidak dapat ditampilkan di dalam string HELO. Luar biasa.

Jadi saya diedit /etc/mailnamemenjadi nama domain utama saya. Dan saya mengedit /etc/postfix/main.cfagar:

smtpd_banner = ESMTP $mail_name

Namun inilah yang saya lihat di tajuk email yang terkirim (setelah memulai ulang 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)

Saya telah memasukkan domain saya ke example.com.

Apa yang harus saya edit untuk menghapus pemerintahan jahat localhost?!

Jawaban:


10

Hurrrrrr .

Saya baru saja memperhatikan bahwa di /etc/postfix/main.cfsana ada sebuah baris yang berbunyi:

myhostname = localhost

Saya telah mengubahnya menjadi:

myhostname = example.com

Dan dimulai kembali. Semua sudah diperbaiki.


2
Saya mencoba ini di Fedora 16.04 dan bahkan setelah restart ini tidak berhasil. Saya telah menetapkan keduanya hostnamedan myoriginke domain nyata dan "regin jahat" dari localhost berlanjut. Ada ide?
Startec
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.