Автор: Администратор (набор 24) Для тех, кто с сервера Linux с сервисными Sendmail теперь необходимо предоставить возможность отправки посредством аутентификации. В самом деле, довольно легко активировать опцию, хотя вы должны знать, что некоторые дистрибутивы CentOS не сделать его доступным по умолчанию, вот как это исправить:
Установите пакет Sendmail-CF и Cyrus-SASL, если не в системе, для Redhat / CentOS:
[] Йум установки Cyrus-SASL Sendmail-CF
Тогда править sedmail.mc (/ и т.д. / почта / sendmail.mc) и раскомментируйте следующие строки:
определить (`confAUTH_OPTIONS ',`') DNL
TRUST_AUTH_MECH (`ВХОД PLAIN ') DNL
определить (`confAUTH_MECHANISMS ',` ВХОД PLAIN') DNL
Для настройки безопасности anchequesta управления:
DAEMON_OPTIONS (`Port = SMTP, Addr = 0.0.0.0, имя = MTA ') DNL
Теперь вам нужно перекомпилировать файл sendmail.cf с m4 программы:
[] M4 / и т.д. / почта / sendmail.mc> / и т.д. / почта / sendmail.cf
Проверить и при необходимости отредактировать файл / usr/lib/sasl2/Sendmail.conf следующим образом:
pwcheck_method: saslauthd
Теперь перезапустить Sendmail и saslauthd
[] / Etc / init.d / saslauthd начать
[] / Etc / init.d / перезапустить Sendmail
Наконец, проверить, что наша работа была исправлена:
[] Telnet локальный 25
Trying 127.0.0.1 ...
Подключение к локальной.
Escape характер'^]'.
220 xxxxx.xxxxx.xx ESMTP Sendmail 8.12.11/8.12.11; Mon, 23 Августа 2004 12:36:30 +0200
Так как мы представить Sendmail реагирует на команды:
EHLO локальный
, которые будут ответы, если все пойдет хорошо (красная линия, которая говорит нам, что Sendmail принимает аутентификации, в дополнение к простой Войти могут быть и другие методы, это правильный):
250-xxxxx.xxxxx.xx xxxxx.xxxxx.xx Здравствуйте, [127.0.0.1], рады встрече с Вами
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-AUTH LOGIN PLAIN
250-DELIVERBY
250 ПОМОЩЬ
Опубликовано в: Linux , Redhat , советы Автор: Администратор (набор 12) Посмотреть все об / мин пакеты:
# RPM-КК
Запрос об / мин db фильтрации всех пакетов, содержащих строку "HTTPD ':
# RPM-КК | Grep HTTPD
Получение информации о конкретных установленного пакета, например:
# RPM-ци HTTPD
Открыть список файлов предоставляемый пакет был установлен, например:
# RPM-QL HTTPD
Показывать только список конфигурационных файлов предоставляемых установленного пакета:
# RPM-QC HTTPD
Получить информацию о документации, представленной пакет:
# RPM-QC HTTPD
Посмотреть список зависимостей требуется пакет:
# RPM-д-HTTPD whatrequires
Открыть возможность предоставляемый пакет:
# RPM-д-HTTPD whatprovides
Открыть скрипты, запускаемые при установке / удалении:
# RPM-д HTTPD-скриптов
Просмотр истории изменений в упаковке:
# RPM-д-HTTPD изменений
Проверьте, какой пакет определенного файла:
# RPM-ФК / ETC / HTTPD / Conf / httpd.conf
Открыть список файлов предоставляемый пакет еще не установлен:
# RPM-QP-2.0.52-3.i386.rpm HTTPD-л
Fedora / Redhat, подписывать все пакеты с цифровой закрытого ключа GPG. Чтобы импортировать публичный ключ, используя следующую команду:
# RPM-импорта / СМИ / CDROM / RPM-GPG-KEY
Чтобы проверить целостность пакета перед установкой можно продолжить, особенно если это загрузить из Интернета, выполните следующую команду:
# RPM-checksig nome_pacchetto.rpm
Чтобы проверить все пакеты, установленные в вашей системе:
# RPM-GPG-КК открытого ключа
Установка бинарного кода:
# RPM-ВЖК nome_pacchetto.rpm
Установка бинарного пакета игнорируя зависимости необходимо:
# RPM-ВЖК-nodeeps nome_pacchetto.rpm
Установка бинарных пакетов, отправляя автоматического разрешения зависимостей:
# RPM-ВЖК помощи nome_pacchetto.rpm
Обновление пакетов без изменения файлов конфигурации:
# RPM-U nome_pacchetto.rpm
Обновление пакета, только если она уже установлена:
# RPM-F nome_pacchetto.rpm
Rimuore пакету:
# Rpm-е имя_пакета
Проверьте размер файла, разрешение, тип, владельца, группу, MD5 контрольную сумму и последние изменения в базе данных RPM-пакеты:
# RPM-V HTTPD
Чтобы найти все пакеты, установленные в вашей системе - использовать с осторожностью, система участвует в крайность:
# RPM-Va
Испытание пакет не установлен:
# RPM-Vp HTTPD-2.0.52-3.i386.rpm
Эта команда позволяет извлекать файлы из пакета для преобразования в поток, а затем CPIO, чтобы извлечь исполняемый файл из пакета:
# Rpm2cpio HTTPD-2.0.52-3.i386.rpm | CPIO экстракта-сделать-каталогов * бен *
Установка исходного кода i386.
Шаг 1:
# Rpmbuild-восстановить nome_pacchetto.src.rpm
Шаг 2:
# RPM-ВЖК / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Установка исходного кода i386 (альтернативные процедуры).
Шаг 1:
# Rpmbuild-перекомпилировать nome_pacchetto.src.rpm
Шаг 2:
# Rpmbuild-BB / USR / SRC / RedHat / SPECS / nome_pacchetto.spec
Шаг 3:
# RPM-ВЖК / usr/src/redhat/RPMS/i386/nome_pacchetto.rpm
Создание пакета из исходных текстов.
Мы хотим создать пакет с исходным кодом приложения, например. Загрузите исходные тексты с интернет с Wget:
# Wget http://www.example.org/dl/example-2.0.0.tar.gz
Пример-2.0.0.tar.gz # ф / USR / SRC / RedHat / SOURCE
# Cd / USR / SRC / RedHat / SOURCE
# Тар-xzf например 2.0.0.tar.gz
Проверьте, если каталог распакованного файла. Spec ', который содержит спецификации для создания этой песни, и скопируйте его в / USR / SRC / RedHat / SPEC:
Example.spec # ф / USR / SRC / RedHat / SPEC / example.spec
Если файл. Spec не существует может быть создан. Наконец, готовить начинку для создания новых RPM
# Cd / USR / SRC / RedHat
# Rpmbuild-BB SPECS / snort.spec
Опубликовано в: Linux , Redhat , оболочки , советы