ฉันมีปัญหากับ Postfix ในการส่งอีเมลจากแบบฟอร์มบนเว็บไซต์ของฉัน:
Google Domain โฮสติ้งที่ให้บริการโดย DigitalOcean พร้อม LAMP droplet นี่คือการกำหนดค่า DNS ของฉัน:
ฟังก์ชั่น Mail ในไฟล์ .php ของฉันต้องการส่งอีเมล
จาก: [email protected]
ถึง: ชื่อของฉัน@mydomain.io
ทุกอย่างดำเนินไปอย่างเรียบร้อยยกเว้นอีเมลที่ไม่ได้ส่งจริงๆ
/var/log/mail.log
กล่าวถึงสิ่งนั้น สถานะ = ตีกลับ (เมลสำหรับ mydomain.io วนกลับมาหาตัวเอง)
นี่ของฉัน main.cf
การกำหนดค่า:
smtpd_banner = $myhostname ESMTP $mail_name (อูบุนตู)
บิฟ = ไม่
# ต่อท้าย .domain คืองานของ MUA
append_dot_mydomain = ไม่
# ยกเลิกการแสดงความคิดเห็นในบรรทัดถัดไปเพื่อสร้างคำเตือน "จดหมายล่าช้า"
#delay_warning_time = 4 ชม
readme_directory = ไม่
# ดู http://www.postfix.org/COMPATIBILITY_README.html -- ค่าเริ่มต้นเป็น 2 บน
#ติดตั้งใหม่.
ความเข้ากันได้_ระดับ = 2
# พารามิเตอร์ TLS
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_tls_security_level=พฤษภาคม
smtp_tls_CApath=/etc/ssl/certs
smtp_tls_security_level=พฤษภาคม
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
ชื่อโฮสต์ของฉัน = แพ็คเกอร์-611a9b0e-18c5-2e19-5583-bed9efc126b7
alias_maps = แฮช:/etc/aliases
alias_database = แฮช:/etc/aliases
mydestination = โลคอลโฮสต์
รีเลย์โฮสต์ =
เครือข่ายของฉัน = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
ผู้รับ_ตัวคั่น = +
inet_interfaces = ทั้งหมด
inet_protocols = ทั้งหมด
myorigin = /etc/ชื่อเมล
ฉันดูคู่มือทั้งหมดที่สามารถปรับแต่งได้ /etc/postfix/main.cf
แต่ไม่มีอะไรทำงาน ขอบคุณล่วงหน้าสำหรับทุกคนที่เต็มใจช่วย