# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <]+@[^ >]+([ >])#\1a@b\2#g' | head -1
2019-01-08 00:47:00 1ggebk-00055M-St ** a@b <a@b> R=nonlocal: Mailing to remote domains not supported
#
ดูเหมือนว่า Debian อาจมาพร้อมกับexim4
ชุดที่ทำงานไม่ถูกต้องบนเครื่องที่เชื่อมต่ออินเทอร์เน็ตโดยที่พอร์ต smtp ขาออกไม่ถูกบล็อก
เป็นแหลมออกในความคิดเห็นต่าง ๆที่จะทำให้มันทำงานอย่างถูกต้องหนึ่งที่มีการเรียกใช้dpkg-reconfigure exim4-config
และภายในตัวช่วยสร้างให้เลือกแรกinternet
ตัวเลือก โปรดทราบว่าในกล่องโต้ตอบที่ตามมาภายในตัวช่วยสร้างค่าเริ่มต้นจะยังคงตั้งค่าให้รับฟังเฉพาะที่อยู่localhost
IPv4 / IPv6 ดังนั้นจึงปรากฏว่าหากคุณปล่อยให้ค่าเริ่มต้นอื่นอยู่คนเดียวคุณจะยังคงพอร์ต SMTP ขาเข้าเพียงอย่างเดียว
เพื่อตรวจสอบว่าตัวช่วยสร้างทำงานอย่างถูกต้องคุณสามารถตรวจสอบ Debian เฉพาะ/etc/exim4/update-exim4.conf.conf
(ใช่มันเป็นสองเท่า.conf.conf
นั่นไม่ใช่การพิมพ์ผิด) ซึ่งมีส่วนร่วมในความล้มเหลวนี้ นี่คือส่วนต่าง ๆ ที่เกี่ยวข้องหลังจากการทำงานdpkg-reconfigure exim4-config
และการเปลี่ยนตัวเลือกแรกภายในตัวช่วยสร้างซึ่งเปิดใช้งานการส่งจดหมาย แต่ให้พอร์ต SMTP เปิดเฉพาะกับเครื่องเท่านั้น (ตัวเลือกเริ่มต้นหากคุณเพิ่งคลิกผ่านในการกำหนดค่าใหม่หลังจากตัวเลือกแรก) :
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
อีกวิธีคือติดตั้งDragonFly Mail Agentใน jessie ขึ้นไป - https://packages.debian.org/jessie/dma - ซึ่งเป็นการใช้งาน MTA อย่างง่ายการใช้สิ่งที่ดี UNIX mail ทั้งหมดยกเว้น SMTP ขาเข้าดังนั้น คุณไม่ต้องกังวลเกี่ยวกับการกำหนดค่าผิดพลาดหรือช่องโหว่ภายนอก