Как определить программное обеспечение / версию сервера linux и работающее программное обеспечение / версию сервера электронной почты

Я только что унаследовал эту единственную коробку linux с pop / smtp для небольшого офиса (25 пользователей). Я новичок в Linux. Я думаю, что на сервере работает Debian GNU/Linux 5.0 в качестве сервера (иногда это происходит по всему экрану), но я не уверен в выпуске / kernal / build и т. Д. Мне нужно быть уверенным как в версиях Linux для сервера, так и электронной почты в Linux. Для выполнения исследований, администрирования и поддержки. Любая помощь / указатели о том, как это сделать, высоко ценится.

3 ответа

Решение

Моя первая реакция коленного рефлекса состоит в том, что вы должны поговорить с существующими силами и составить план по замене этой машины. Это может показаться экстремальным, но когда вы наследуете какую-либо среду, вы не совсем понимаете, что у вас есть два варианта: изучить ее внутри и снаружи и создать документацию, или заменить ее (хорошо документированной) системой, которую вы полностью понимаете.
Почта, в частности, полна головных болей и подводных камней, и, по моему опыту, хорошо зарекомендовавшую себя чистую почтовую систему легче устранять, чем ту, которую вы унаследовали.

Чтобы ответить на ваш актуальный вопрос:

  • uname -a даст вам версию ядра (и архитектуру), которую вы используете
  • cat /etc/debian_version даст вам название выпуска Debian
  • dpkg -l выдаст вам список всех установленных пакетов
    Предполагая, что машина была построена "The Debian Way", там будет отображаться ваше почтовое (POP/IMAP/SMTP) программное обеспечение, а также множество других вещей, о которых вы должны знать.

Также позаботьтесь о том, чтобы рассмотреть любое приложение веб-почты, которое у них работает (это может быть не пакет Debian, но пользовательский интерфейс веб-почты обычно сообщает вам, какое это программное обеспечение, и вы можете покопаться в файловой системе, чтобы найти, где оно живет), и любую рассылку. список программного обеспечения (majordomo, ezmlm и т. д.), если они его используют.

Существуют также инструменты Linux Standard Base, которые предоставляют вам эту информацию (и не только), но я не знаю, как они работают, и они могут быть не установлены на вашем компьютере в любом случае. Вы в этих инструментах.

Чтобы узнать, какой вариант Linux вы используете, введите следующие команды:

 ls -al /etc/*release
 cat /etc/*release


 ls -la /etc/*version
 cat /etc/*version

В зависимости от того, какую версию Linux вы используете, у вас будет файл, который соответствует одному из указанных выше критериев, сообщая версию Linux. Например, у RedHat есть /etc/redhat-release, а у Debian - /etc/debian_version.

Чтобы увидеть версию ядра, используйте uname:

uname -a

Чтобы узнать, какой почтовый сервер работает, введите:

netstat -tunap | grep LIST | grep ":25"

Это покажет вам, какой процесс прослушивает порт SMTP.

Надеюсь это поможет.

В некоторых системах также есть lsb_release -a

sherry [cpbills]$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux testing (squeeze)
Release:        testing
Codename:       squeeze

Вы также можете сделать telnet localhost 25 читать баннер для вашего почтового сервера.

uname -a распечатает все uname данные, которые будут вашим ядром, когда он был собран, ваше имя хоста и т. д.

Другие вопросы по тегам