ใครสามารถช่วยฉันที่นี่ได้โปรด ฉันมีการติดตั้ง CentOS 8 และกำลังลองใช้บรรทัดนี้:
echo "เรื่อง: สวัสดี" | sendmail -v [email protected]
นี่คือ /etc/ชื่อโฮสต์
:
เว็บ.mydomain.com
นี่คือ /etc/resolv.conf
# สร้างโดย NetworkManager
ค้นหา mydomain.com
เนมเซิร์ฟเวอร์ 1.1.1.1
เนมเซิร์ฟเวอร์ 8.8.8.8
นี่คือ / etc / โฮสต์
:
### รูปภาพการติดตั้งของ Hetzner Online GmbH
# การกำหนดค่าเนมเซิร์ฟเวอร์
#ไอพีวี4
127.0.0.1 localhost.localdomain localhost
เว็บ 11.22.33.44.mydomain.com
#
#ไอพีวี6
::1 ip6-localhost ip6-วนกลับ
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
11:22:33:44::5 เว็บ mydomain.com เว็บ
(เห็นได้ชัดว่าที่อยู่ IP ปลอมสำหรับโพสต์นี้)
ฉันมีระเบียน DNS A- และ AAAA สำหรับ เว็บ.mydomain.com
ที่ชี้ไปที่ ip/ipv6 ของกล่อง
ฉันได้ตั้งค่ารายการ DNS ย้อนกลับที่เกี่ยวข้องที่โฮสต์ของฉัน Hetzner
ผลลัพธ์ของคำสั่ง sendmail นั้นเป็นเพียงแค่ รายงานสถานะการจัดส่งทางไปรษณีย์จะถูกส่งไปที่ <root>
ฉันเข้าสู่ระบบในฐานะรูทเมื่อฉันส่งมัน ผิดปกติฉันมี /var/spool/mail/mynameที่นี่
ไฟล์ แต่ไม่ใช่ /var/spool/mail/root
ไฟล์?
นอกจากนี้ฉันมีสิ่งนี้ที่ด้านล่างของ /etc/นามแฝง
(และได้วิ่ง นามแฝงใหม่
):
# บุคคลที่ควรได้รับเมลของรูท
รูท: [email protected]
ถ้าคุณยังบอกไม่ได้ ฉันก็ไม่รู้ว่าฉันกำลังทำอะไรอยู่ สิ่งที่ฉันต้องการตอนนี้คือสามารถส่งอีเมลถึงตัวเองจากงาน cron ต่างๆ บางทีฉันควรจะส่งพวกเขาไปที่รูทและปล่อยให้นามแฝงส่งต่อพวกเขา แต่ฉันได้ลองแล้วเช่นกัน (ง่ายๆ ราก
แทนที่ [email protected]
) และดูเหมือนจะไม่ได้ผลดีขึ้น?
อีเมลของ Mydomain.com ได้รับการจัดการโดย gmail และฉันไม่มีปัญหาในการส่งหรือรับจากที่อยู่นั้นจากเว็บอินเทอร์เฟซของ gmail
นี่คือ /etc/postfix/main.cf
ความเข้ากันได้_ระดับ = 2
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = โปรแกรมแก้ไขภายหลัง
inet_interfaces = โลคัลโฮสต์
inet_protocols = ทั้งหมด
mydestination = $myhostname, localhost.$mydomain, localhost
known_local_recipient_reject_code = 550
alias_maps = แฮช:/etc/aliases
alias_database = แฮช:/etc/aliases
debug_peer_level = 2
debugger_command =
PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
ddd $daemon_directory/$process_name $process_id & สลีป 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = เลื่อนลง
html_directory = ไม่
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix/samples
readme_directory = /usr/share/doc/postfix/README_FILES
smtpd_tls_cert_file = /etc/pki/tls/certs/postfix.pem
smtpd_tls_key_file = /etc/pki/tls/private/postfix.key
smtpd_tls_security_level = พฤษภาคม
smtp_tls_CApath = /etc/pki/tls/certs
smtp_tls_CAfile = /etc/pki/tls/certs/ca-bundle.crt
smtp_tls_security_level = พฤษภาคม
meta_directory = /etc/postfix
shlib_directory = /usr/lib64/postfix