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: [email protected]
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: <[email protected]>
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?!

Oli
sumber

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.

Oli
sumber
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