Получил эту ошибку после установки и настройки exim4-демон-свет и mailutils пакеты в Debian Squeeze. Этот пакет предназначен для отправки автоматических сообщений с веб-сайтов, таких как подтверждение по электронной почте и тому подобное.
Конфигурация после установки пакета:
dpkg-reconfigure exim4-config
Вам будет представлен экран приветствия, а затем экран с вопросом о том, какой тип доставки почты вы хотите поддерживать. Выберите вариант «Интернет-сайт» и нажмите «ОК», чтобы продолжить.
После многих сценариев настройки вы можете проверить почту с помощью:
эхо "тестовое сообщение" | mail -s "тестовое сообщение" user@domain.com
Вот ответ:
root@server:/etc# echo "test message" | mail -s "test message" user@domain.com
2011-03-02 20:34:59 1PuxRT-0001Aj-T9 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=101 egid=103
2011-03-02 20:34:59 1PuxRT-0001Aj-T9 <= root@debian U=root P=local S=331
2011-03-02 20:34:59 1PuxRT-0001Aj-T9 Cannot open main log file "/var/log/exim4/mainlog": Permission denied: euid=101 egid=103 exim: could not open panic log - aborting: see message(s) above Can't send mail: sendmail process failed with error code 1
Здесь нет / var / журнал / exim4 каталог на моем сервере. Я пытался создать это, но не получилось.
Пожалуйста, кто-нибудь может мне помочь?
С уважением, Фернандо
Удостоверься что /var/log/exim4
принадлежит записываемому Debian-exim:
chmod -R u+rw /var/log/exim4
chown -R Debian-exim /var/log/exim4
попробуйте "прикоснуться" к отсутствующему файлу.
mkdir -p /var/log/exim4
touch /var/log/exim4/mainlog
И не забывай
sudo chown -R Debian-exim:adm /var/log/exim4
Похоже, это проблема с образами развертывания баз линода:
http://forum.linode.com/viewtopic.php?p=37062&sid=112cbcbf147285968fa01607b42efe61
которые, как они указывают, теперь исправлены (и которые Фернандо, вероятно, уже видел на предыдущем форуме).