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

Debian Squeeze и exim4: невозможно отправлять почту

Получил эту ошибку после установки и настройки 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

которые, как они указывают, теперь исправлены (и которые Фернандо, вероятно, уже видел на предыдущем форуме).