sendmail หมายถึงอะไรที่นี่?


13

เมื่อฉันติดตั้ง sendmail จาก debian repos ฉันจะได้ผลลัพธ์ต่อไปนี้:

Disabling HOST statistics file(/var/lib/sendmail/host_status).
Creating /etc/mail/sendmail.cf...
Creating /etc/mail/submit.cf...
Informational: confCR_FILE file empty: /etc/mail/relay-domains
Informational: confCT_FILE file empty: /etc/mail/trusted-users
Updating /etc/mail/access...
Updating /etc/mail/aliases...
WARNING: local host name (ixtmixilix) is not qualified; see cf/README: WHO AM I?

ใครช่วยกรุณาบอกฉันว่าสิ่งนี้หมายถึงสิ่งที่ฉันต้องทำเพื่อให้มีคุณสมบัติชื่อโฮสต์ของฉัน?

คำตอบ:


10

มันหมายถึงหน้านี้จาก readme ซึ่งจะบอกวิธีการระบุชื่อโฮสต์ของคุณ มันเป็นการเตือนคุณว่าชื่อโฮสต์ของคุณจะไม่ทำงานนอกเครือข่ายท้องถิ่นของคุณ sendmail แนบชื่อโฮสต์ของคุณเป็นผู้ส่งข้อความ แต่มันจะไร้ประโยชน์ที่ปลายอีกด้านหนึ่งเพราะคนที่อยู่นอกเครือข่ายท้องถิ่นของคุณไม่สามารถหาเครื่องixtmixilixได้ คุณควรระบุชื่อโฮสต์ที่สามารถแก้ไขได้จากทุกที่เช่นixtmixilix.example.com


ฉันควรใส่บรรทัดที่แนะนำไว้ในเอกสารที่ไหน ( Dmbar.com define(confDOMAIN_NAME ' $w.$m')dnl) อยู่ในนั้น/etc/mail/sendmail.mcหรือไม่
Throoze

1
ใน/etc/mail/sendmail.cfจากนั้น.mcจะอัปเดตโดยอัตโนมัติหลังจากทำงาน: sendmailconfigcmd
Abdennour TOUMI

2
@AbdennourTOUMI คุณแน่ใจหรือว่าไม่ใช่วิธีอื่น แก้ไขsendmail.mcและ.cfจะอัปเดตหรือไม่
Jezen Thomas

@JezenThomas ดูเหมือนว่าจะเป็นอย่างอื่น มันคงเพียง sendmail.mcแต่สำหรับฉันเมื่อฉันแก้ไข
Igneosaur

7

สำหรับฉันใน Ubuntu 14.04 ที่แก้ไขปัญหาได้:

$ sudo nano /etc/hostname

เปลี่ยนชื่อโฮสต์ของคุณเป็น my-domain.XXX

โดย XXX = .com OR .net OR .some

จากนั้นsudo sendmailconfigอัปเดตส่วนที่เหลือทั้งหมดคุณสามารถทดสอบการกำหนดค่าของคุณดังนี้:

$ sendmail -v username@privateDomain.ext < test.mail

ฉันใช้กล่องอีเมลโดเมนส่วนตัวของฉันเป็นบริการเช่น gmail block อีเมลประเภทนี้: 050 550-5.7.1 [87.68.229.9 12] Our system has detected that this message is 050 550-5.7.1 likely unsolicited mail. To reduce the amount of spam sent to Gmail, 050 550-5.7.1 this message has been blocked. Please visit 050 550 5.7.1 https://support.google.com/mail/answer/188131 for more information. u3si25544809wje.160 - gsmtp

ในกรณีที่test.mailเป็นไฟล์ที่มีข้อความสิ่งที่คุณต้องการที่จะส่ง


ไม่ได้ทำงานให้ฉัน
PJunior

@Pununior ขอบคุณสำหรับคำพูดคงที่! มันคือ test.mail - ชื่อไฟล์
Jadeye

ฉันกำลังพูดถึงรุ่นใน / etc / hostname /
PJunior

@PJunior เป็นไฟล์ไม่ใช่โฟลเดอร์ดังนั้น / etc / hostname - มักจะมีชื่อเครื่องของคุณ ลองใช้คำสั่งนี้: cat / etc / hostname หากคุณได้รับชื่อเครื่องเป็น: XXX เพียงแก้ไขไฟล์นี้และเปลี่ยนชื่อเครื่องเป็น XXX.com หรือ XXX.some หรือ FQDN อื่น ๆ
Jadeye

ใช่ฉันแก้ไขแล้ว ไม่ทำงาน: / แต่มีการส่งอีเมล
PJunior

2

เกี่ยวกับ Debian 8 (Jessie) ทำงาน:

$ sudo hostnamectl set-hostname yourdomain.com

จากนั้นทดสอบด้วยวิธีนี้:

$ hostname yourdomain.com


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.