Страница 1 из 1

dovecot 2.0 + exim проблема доставки локальных писем

Добавлено: 2011-07-30 9:13:13
dudedude
Здравствуйте!

Есть проблема не доставляется локальная почта из EXIM в Dovecot
конфиг exim

Код: Выделить всё

dovecot_user:
  driver = accept
  condition = ${lookup mysql{SELECT `goto` FROM \
  `alias` WHERE \
  `address`='${quote_mysql:$local_part@$domain}' OR \
  `address`='${quote_mysql:@$domain}'}{yes}{no}}
  transport = dovecot_delivery
....
dovecot_delivery:
  driver = pipe
  command = /usr/lib/dovecot/deliver -d $local_part@$domain
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  log_output
  user = mail

Exim выдает ошибку и письмо теряется

29262 errno=0 more_errno=0 Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/lib/dovecot/deliver

И еще вопрос можно ли настроить так чтоб dovecot почту складывал не в файлы а в базу данных? если можно то подскажите в какую сторону копать.

Система debian 6, exim 4.76.2, dovecot 2.0.13 MariaDB 5.2

Re: dovecot 2.0 + exim проблема доставки локальных писем

Добавлено: 2011-07-30 11:48:24
blade_007
В вашем случае доставкой занимается dovecot - в его логи и смотрите.
в файл 15-lda.conf добавить (в моем случае так)

Код: Выделить всё

protocol lda {
  log_path = /var/log/dovecot/delivery.log
  info_log_path = /var/log/dovecot/delivery-info.log
  debug_log_path = /var/log/dovecot/delivery-debug.log
}
создать папку, установить права записи на файлы delivery* для пользователя, от которого запускается доставка, у меня mailnull:mail.

Re: dovecot 2.0 + exim проблема доставки локальных писем

Добавлено: 2011-07-30 14:08:44
dudedude

Код: Выделить всё

lda(postmaster@news.org): Fatal: setgid(26(tape) from userdb lookup) failed with euid=8(mail), gid=8(mail), egid=8(mail): Operation not permitted
 (This binary should probably be called with process group set to 26(tape) instead of 8(mail))
вот что выдал в логах. Что-то с gid не пойму что надо сделать.

Re: dovecot 2.0 + exim проблема доставки локальных писем

Добавлено: 2011-07-30 14:28:27
dudedude
Спасибо разобрался сам надо было верно установить права на папку с почтой.

Теперь вопрос как складывать почту в базу данных а не в файл? читал про какой-то плагин для dovecot. но так и не нашел его, только исходники как его собрать под debian пока не понял, может кто-то уже пробовал подскажите пожалуйста...

Re: dovecot 2.0 + exim проблема доставки локальных писем

Добавлено: 2011-08-01 9:57:36
sidney
что есть база данных и файл?
maildir и mailbox? или что?

Re: dovecot 2.0 + exim проблема доставки локальных писем

Добавлено: 2011-08-01 12:53:04
shlash
Очень понравилась цитата:
Мда... Слово "целесообразность" Вам явно не знакомо... Не нужно заниматься натягиванием шарика на кактус! К контексту "почта в БД" это тоже в полной мере относится
Где-то в недрах вот этого обсуждения: http://forum.sysadmins.su/index.php?showtopic=556&st=0