การระบุว่า MTA ใดกำลังทำงานอยู่


16

ฉันไม่มีความรู้เกี่ยวกับ linux และฉันจะทราบได้อย่างไรว่าเซิร์ฟเวอร์อีเมลใดที่ใช้งานบนกล่อง Linux ของฉัน Postfix / เอ็กซิม? Btw ไม่พบโฟลเดอร์ postfix ใน etc / ฉันจะหา master.cf ได้ที่ไหน . มีแนวคิดใดสำหรับการแก้ไข cPPOP

คำตอบ:



33

วิธีที่ง่ายที่สุดอาจจะได้รับ PID ของสิ่งที่ฟังในพอร์ต 25:

 # sudo lsof -i :25   
 COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
 master  5664 root   12u  IPv4  13732       TCP *:smtp (LISTEN)

จากนั้นค้นหาว่ากระบวนการนั้นคืออะไร:

 # ps p 5664
 PID TTY      STAT   TIME COMMAND
 5664 ?        Ss     0:12 /usr/lib/postfix/master

และฉันกำลังเรียกใช้ postfix สำหรับ sendmail ดูเหมือนว่านี้:

 # lsof -i :25
 COMMAND   PID USER   FD   TYPE DEVICE SIZE NODE NAME
 sendmail 3445 root    4u  IPv4  12922       TCP localhost.localdomain:smtp (LISTEN)

แก้ไข

การกำหนดค่า Postfix อยู่ภายใต้ / etc / postfix "sudo" อาจจำเป็น


10
netstat -ltnp |grep :25เพื่อรับมันทั้งหมดในขั้นตอนเดียว
womble

สิ่งที่ดี! เร็วขึ้นมาก
Matt Simmons

นี่คืออีกหนึ่งผู้เผยแพร่: lsof -n -i: 25
ไม่ระบุชื่อ

11

เมลเซิร์ฟเวอร์ส่วนใหญ่จะระบุตัวเอง

justin@bert ~ % telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 xxxx ESMTP Exim 4.69 Sat, 09 Jan 2010 15:08:05 -0500
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.