ฉันเรียกใช้ postfix เซิร์ฟเวอร์เพื่ออนุญาตให้เว็บไซต์ส่งอีเมล ฉันใช้มันเป็นแบบดรอปอินsendmail
อย่างเหมาะสม
เมื่ออีเมลถูกส่งสตริง HELO จะมีlocalhost
อยู่ สิ่งนี้จะไม่เกิดปัญหายกเว้นว่าลูกค้าคนหนึ่งของฉันเพิ่งบอกว่ามีการส่งอีเมลกลับไปยังพวกเขาจากตัวบล็อกสแปมโดยบอกว่าlocalhost
ไม่สามารถมีคุณลักษณะภายในสตริงของ HELO น่ากลัว
ดังนั้นฉันจึงแก้ไข/etc/mailname
เป็นชื่อโดเมนหลักของฉัน และฉันแก้ไข/etc/postfix/main.cf
เพื่อที่:
smtpd_banner = ESMTP $mail_name
แต่นี่คือสิ่งที่ฉันเห็นในส่วนหัวของอีเมลที่ส่ง (หลังจากเริ่ม 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)
ฉันซับโดเมนของฉันด้วย example.com
hostname
และmyorigin
ไปยังโดเมนจริงและ "ความชั่วร้ายจิ้น" ของ localhost ยังคง ความคิดใด ๆ