Xác định MTA nào đang chạy


15

Tôi không có kiến ​​thức về linux và làm sao tôi biết máy chủ mail nào đang chạy trên hộp linux của tôi? Hậu tố / Exim? Btw Không tìm thấy thư mục postfix trong etc /, tôi có thể tìm master.cf ở đâu? .Bất kỳ ý tưởng để sửa đổi cPPOP?

Câu trả lời:


3

Đối với câu hỏi thứ hai của bạn, sử dụng định vị để tìm master.cf

updatedb
locate master.cf

32

Cách dễ nhất có thể là lấy PID của những gì đang nghe trên cổng 25:

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

Sau đó tìm hiểu quá trình đó là gì:

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

Và tôi đang chạy postfix. Đối với sendmail, nó trông như thế này:

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

Biên tập

Cấu hình Postfix nằm dưới / etc / postfix, "sudo" có thể cần thiết


10
netstat -ltnp |grep :25để có được tất cả trong một bước.
womble

Tốt một! Nhanh hơn nhiều.
Matt Simmons

Đây là một oneliner nữa: lsof -n -i: 25
Ẩn danh

11

hầu hết các máy chủ mail sẽ tự nhận

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
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.