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

Проверка работы сита в голубятне

Я установил голубятню с ситом:

protocol lda {
  # Address to use when sending rejection mails.
  #postmaster_address = postmaster@example.com

  # Hostname to use in various parts of sent mails, eg. in Message-Id.
  # Default is the system's real hostname.
  #hostname = 

  log_path = /var/mail/dovecot-deliver.log
  info_log_path = /var/mail/dovecot-deliver.log

  # Support for dynamically loadable plugins. mail_plugins is a space separated
  # list of plugins to load.
  mail_plugins = cmusieve
  mail_plugin_dir = /usr/lib/dovecot/modules/lda

  # If user is over quota, return with temporary failure instead of
  # bouncing the mail.
  #quota_full_tempfail = no

  # Format to use for logging mail deliveries. You can use variables:
  #  %$ - Delivery status message (e.g. "saved to INBOX")
  #  %m - Message-ID
  #  %s - Subject
  #  %f - From address
  #deliver_log_format = msgid=%m: %$

  # Binary to use for sending mails.
  #sendmail_path = /usr/lib/sendmail

  # Subject: header to use for rejection mails. You can use the same variables
  # as for rejection_reason below.
  #rejection_subject = Automatically rejected mail

  # Human readable error message for rejection mails. You can use variables:
  #  %n = CRLF, %r = reason, %s = original subject, %t = recipient
  #rejection_reason = Your message to <%t> was automatically rejected:%n%r

  # UNIX socket path to master authentication server to find users.
  #auth_socket_path = /var/run/dovecot/auth-master
}

Я включил это с помощью:

protocols = imap imaps managesieve lda

Я подтвердил это /usr/lib/dovecot/modules/lda/ существует, и в нем есть файлы:

ls
lib01_acl_plugin.so     lib11_trash_plugin.so    lib20_fts_plugin.so    lib90_cmusieve_plugin.a
lib10_quota_plugin.so       lib20_convert_plugin.so  lib20_mail_log_plugin.so   lib90_cmusieve_plugin.la
lib11_autocreate_plugin.so  lib20_expire_plugin.so   lib21_fts_squat_plugin.so  lib90_cmusieve_plugin.so

Я настроил postfix, чтобы доставка происходила через LDA:

dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=:5000:5000 argv=/usr/lib/dovecot/deliver -d ${recipient}

И я установил транспортные карты для домена, чтобы использовать dovecot:.

Я перезапустил dovecot, но в журналах ничего не вижу о cmusieve. Что мне нужно искать, чтобы решить эту проблему?

Попробуйте установить:

mail_debug=yes

и проверьте, что он регистрирует при попытке доставки почты.

Также убедитесь, что если вы регистрируетесь в системном журнале, вам необходимо записать в сокет системного журнала (обычно / dev / log), проверить, что у доставки есть разрешения на запись.

Если вы входите в файлы журнала Dovecot по умолчанию, вам необходимо предоставить достаточно разрешений на запись в файлы журнала для доставки.

Если вы разместите свой журнал, вам будет намного проще найти проблему.