Задать вопрос
Ответы пользователя по тегу Dovecot
  • Как добавить поддержку POP3, IMAP и LMTP в Dovecot?

    @mezhuev
    Системный администратор
    В /usr/local/share/doc/dovecot/example-config должен быть пример конфигурационных файлов, можно скопировать их в /usr/local/etc/dovecot и настроить по необходимости. Для активации IMAP, POP3 и LMTP надо прописать соответствующие сервисы в ./dovecot.conf:
    protocols = imap pop3 lmtp
    listen = *

    И настроить их в ./conf.d/10-master.conf:
    service imap-login {
      #inet_listener imap {
        #port = 143
      #}
      inet_listener imaps {
        port = 993
        ssl = yes
      }
    
    service pop3-login {
      #inet_listener pop3 {
        #port = 110
      #}
      inet_listener pop3s {
        port = 995
        ssl = yes
      }
    }
    
    service lmtp {
      unix_listener lmtp {
        mode = 0666
      }
    
      #inet_listener lmtp {
        #address =
        #port = 
      #}
    }

    Не забыв указать сертификаты в ./conf.d/10-ssl.conf:
    ssl = required
    
    ssl_cert = </etc/ssl/certs/dovecot.pem
    ssl_key = </etc/ssl/private/dovecot.pem
    Ответ написан
    Комментировать
  • Почему не работают квоты в dovecot?

    @mezhuev
    Системный администратор
    В список каталогов добавил каталог Архив, он в клиенте не отображается.

    Добавьте auto = subscribe, чтобы получилось примерно так:

    mailbox Archives {
      auto = subscribe
      special_use = \Archive
    }

    Для уже существующих пользователей можно выполнить doveadm mailbox subscribe -A Archive.
    Ответ написан
  • Как обучать Rspamd, когда они с dovecot на разных серверах?

    @mezhuev
    Системный администратор
    Как-то так:
    pipe :copy "rspamc" ["-h", "srv1", "-d", "\${imapuser}", "learn_spam"];

    Но на srv2 надо будет установить Rspamd (ради rspamc). Вариант поинтересней — использовать брокер сообщений.
    Ответ написан
    3 комментария
  • Как сделать, что бы все письма, с ошибкой в имени получателя, приходили на заданный адрес?

    @mezhuev
    Системный администратор
    Читайте VIRTUAL_README.

    Пример
    Добавить в main.cf:
    virtual_alias_maps = hash:/etc/postfix/virtual

    /etc/postfix/virtual:
    # Популярные ошибки
    ivanov@domain1.com	IvanovA@domain1.com
    
    # Остальное на секретаря
    @domain1.com		secretary@domain1.com

    Выполнить:
    [user@server ~]> postmap /etc/postfix/virtual
    [user@server ~]> systemctl reload postfix


    Обработать по месту напильником.

    Как уже отметили, спам вас завалит с головой. В числе прочих обязательно будут ящики, на которые будет приходить только спам. Есть смысл заблокировать приём почты на эти адреса через smtpd_recipient_restrictions или же использовать их для обучения антиспама (honeypot).

    Разбор через регулярные выражения можно реализовать силами Dovecot через Sieve: Pigeonhole Sieve Interpreter (использование Dovecot в качестве LDA для Postfix обязательно). Но занятие это заведомо неблагодарное.
    Ответ написан
    Комментировать