Назад | Перейти на главную страницу

logwatch - установка без постфиксной зависимости

Я хочу установить logwatch, но настроить его на использование SendEmail (отправителя аутентификации smpt) вместо postfix. Мне не нужен полноценный почтовый сервер, я полагаю, что могу использовать google smtp.

Я проверил зависимости, и logwatch автоматически устанавливает postfix. Что, если я не хочу, чтобы он был в моей системе? Как мне его пропустить? это вызовет проблемы, если я пропущу его?

Примечание. Я использую сервер ubuntu 12.04. Sendemail - это сценарий smpt auth perl: http://caspian.dotconf.net/menu/Software/SendEmail/#installation

После установки sendemail postfix все еще находится в списке зависимостей для logwatch.

Вам не нужно устанавливать Postfix. Постфикс не зависимость logwatch. В актуальный зависимость postfix | mail-transport-agent, поэтому любой пакет, который предоставляет mail-transport-agent удовлетворит зависимость.

Проблема в том, что вы не используете пакетный MTA. Я бы рекомендовал отказаться от этого sendEmail и вместо этого установить пакетный MTA, который делает то же самое, например nullmailer или ssmtp. Они оба предоставят необходимый виртуальный пакет и при необходимости получат обновления безопасности и исправления. Если вы действительно хотите использовать SendEmail, вы можете либо упаковать его должным образом, либо использовать пакет Equivs для создания пакета-заглушки, удовлетворяющего зависимости, который также решит проблему.

Я знаю, что это старый, но я столкнулся с этим, пытаясь установить logwatch без постфикса. У меня есть LAMP-сервер (Ubuntu 12.04), которому не нужен весь постфикс, только для отправки сообщений об ошибках пользователю с правами администратора. Я использовал msmtp:

sudo apt-get install msmtp msmtp-mta

и настроил его (в /etc/msmtprc), чтобы отправить все на MX моего домена. msmtp-mta обеспечивает требуемую зависимость агента почтового транспорта, поэтому после этого logwatch устанавливается без ошибок.