Score:0

Sendmail ไม่ปลอมแปลงการรวม hostname.domain

ธง ru

การตั้งค่า MASQUERADE ของฉันมีลักษณะดังนี้...

dnl # ยอมรับอีเมลที่ส่งไปยัง "localhost.localdomain" เป็นอีเมลในเครื่องด้วย
dnl #
LOCAL_DOMAIN(`localhost.localdomain')dnl
dnl #
dnl # ตัวอย่างต่อไปนี้สร้างเมลจากโฮสต์นี้และส่วนเพิ่มเติมอื่นๆ
dnl # โดเมนที่ระบุถูกส่งมาจาก mydomain.com
dnl #
MASQUERADE_AS(`wantedomain.com')dnl
dnl #
dnl # masquerade ไม่ใช่แค่ส่วนหัว แต่รวมถึงซองจดหมายด้วย
dnl #
คุณสมบัติ(masquerade_envelope)dnl
dnl #
dnl # masquerade ไม่ใช่แค่ @mydomainalias.com แต่ @*.mydomainalias.com ด้วย
dnl #
คุณสมบัติ(masquerade_entire_domain)dnl
dnl #
MASQUERADE_DOMAIN (โฮสต์ในพื้นที่)dnl
MASQUERADE_DOMAIN (localhost.localdomain)dnl
MASQUERADE_DOMAIN(localhost02.ux.com.tus)dnl
MASQUERADE_DOMAIN(localhost02)dnl
dnl MASQUERADE_DOMAIN(mydomain.lan)dnl

ไฟล์โฮสต์ของฉันมี...

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.101.129 localhost02.ux.com.tus localhost02
[root@localhost02 mail]# ชื่อโฮสต์ -s
localhost02
[root@localhost02 mail]# ชื่อโฮสต์ -f
localhost02.ux.com.tus
[เมล root@localhost02]#

เมื่อฉันพยายามส่งเมล sendmail พยายามส่งสิ่งนี้ด้วย localhost02.ux.com.tus และไม่คำนึงถึงการตั้งค่า MASQUERADING (ฉันคาดว่า [email protected] เป็นผู้ส่ง)...

[root@localhost02 เมล]# เมล [email protected]
เรื่อง: การทดสอบ
สวัสดีชาวโลก.
.
สพป
[root@localhost02 เมล]# เมลq
        /var/spool/mqueue (1 คำขอ)
-----Q-ID---- --ขนาด-- -----Q-Time----- ------------ ผู้ส่ง/ผู้รับ---- -------
20JB4OZi054827* 13 พ. 19 ม.ค. 12:04 <[email protected]>
                                         <[email protected]>
        คำขอทั้งหมด: 1

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก!

20222.01.27 - อัปเดต

ฉันได้สร้างเชลล์สคริปต์สั้น ๆ ซึ่งมีดังต่อไปนี้ ...

#!/bin/sh
[email protected]
[email protected]

/usr/sbin/sendmail -i -v -Am -f$SENDER $RECIPIENT <<END
เรื่อง: การทดสอบ
จาก: $SENDER

สวัสดีชาวโลก.
จบ

หลังจากเรียกใช้เชลล์สคริปต์ ฉันยังคงได้รับข้อผิดพลาดการหมดเวลาจากเซิร์ฟเวอร์ SMTP...

[อีเมล root@localhost02]# ./sendmail.sh
[email protected]... กำลังเชื่อมต่อกับอีเมล-smtp.eu-central-1.amazonaws.com พอร์ต 587 ผ่านรีเลย์...
[email protected]... เลื่อนออกไป: การเชื่อมต่อกับอีเมล-smtp.eu-central-1.amazonaws.com หมดเวลา
[root@localhost02 เมล]# เมลq
        /var/spool/mqueue (6 คำขอ)
-----Q-ID---- --ขนาด-- -----Q-Time----- ------------ ผู้ส่ง/ผู้รับ---- -------
20R7JX1b017298 13 พฤ. 27 ม.ค. 08:19 [email protected]
                 (เลื่อนออกไป: การเชื่อมต่อกับอีเมล-smtp.eu-central-1 หมดเวลา)
                                         [email protected]

อย่างไรก็ตามการเชื่อมต่อ telnet กับเซิร์ฟเวอร์ผ่านพอร์ต 587 นั้นใช้ได้...

[อีเมล root@localhost02]# telnet email-smtp.eu-central-1.amazonaws.com 587
ลอง 172.27.1.14...
เชื่อมต่อกับอีเมล smtp.eu-central-1.amazonaws.com
อักขระ Escape คือ '^]'
220 อีเมล-smtp.amazonaws.com ESMTP SimpleEmailService-d-B4HOZL4HF JJQ6jMD4ztoBhcmitWhE
451 4.4.2 หมดเวลารอข้อมูลจากไคลเอนต์
การเชื่อมต่อถูกปิดโดยโฮสต์ต่างประเทศ
[เมล root@localhost02]#

...และสุดท้ายเนื้อหาของไฟล์ /var/log/maillog...

27 มกราคม 08:19:33 localhost02 sendmail[17298]: 20R7JX1b017298: [email protected], size=57, class=0, nrcpts=1, msgid=<[email protected]>, รีเลย์ = root@localhost
27 มกราคม 08:25:33 localhost02 sendmail[17298]: 20R7JX1b017298: [email protected], [email protected] (0/0), delay=00:06:00, xdelay=00: 06:00, mailer=relay, pri=30057, relay=email-smtp.eu-central-1.amazonaws.com [18.158.92.82], dsn=4.0.0, stat=Deferred: การเชื่อมต่อกับอีเมล-smtp.eu-central-1.amazonaws.com หมดเวลา
cn flag
Bob
ฉันไม่ได้ใช้ sendmail เป็นเวลานาน แต่สิ่งหนึ่งที่ฉันจำได้ค่อนข้างดีคือทำการเปลี่ยนแปลงที่ถูกต้องทั้งหมดใน `sendmail.mc` แต่ข้ามขั้นตอนในการแปลง sendmail.mc เป็น `sendmail.cf ` ไฟล์คอนฟิกูเรชันที่ sendmail ใช้จริง ซึ่งอาจเกิดขึ้นโดยอัตโนมัติเมื่อเริ่ม sendmail ใหม่ แต่อาจต้องเรียกใช้ `m4 sendmail.mc > sendmail.cf` ด้วยตนเองก่อนที่จะเริ่ม sendmail ใหม่
cn flag
Bob
นอกจากนี้ https://serverfault.com/questions/710861 ยังแนะนำว่าการเปลี่ยนแปลงปลอมแปลงจะเกิดขึ้นเฉพาะเมื่อเมลออกจากเซิร์ฟเวอร์ การตรวจสอบในคิวอาจไม่ใช่จุดที่ดีที่สุดในการตรวจสอบและยืนยันว่าการตั้งค่าของคุณถูกต้อง
Mike avatar
ru flag
เรียน Bob ขอบคุณมากสำหรับข้อมูลของคุณ! ฉันเชื่อว่า sendmail.mc ของฉันได้รับการกำหนดค่าอย่างถูกต้อง และฉันได้สร้างไฟล์ .cf ขึ้นมาและแน่นอนว่ามันจำเป็น งานของฉันคือกำหนดค่า sendmail ด้วย AWS SMTP ส่งอีเมลออกจากเซิร์ฟเวอร์

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา