การตั้งค่า 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 หมดเวลา