1

Мой новый почтовый сервер с Postfix (3.3.0) и Dovecot (v2.2.33.2) еще не работает, так как в прошлый раз я установил несколько лет назад, и теперь конфигурация сильно изменилась, что я заметил, например, в Dovecot протоколы управляются по-другому. Он работает на Ubuntu 18.04.1 x64.

Теперь сервер только отправляет почту, а не получает. Должна быть какая-то проблема с настройкой, но я не могу ее найти.

Я пробовал подробное ведение журнала без каких-либо странных сообщений (насколько я мог видеть). В противном случае «service dovecot status» выдает это предупреждение: starting up without any protocols Может ли это быть проблемой?

netstat -ltnp

Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:10023         0.0.0.0:*               LISTEN      1038/postgrey --pid
tcp        0      0 127.0.0.1:10024         0.0.0.0:*               LISTEN      1217/amavisd-new (m
tcp        0      0 127.0.0.1:10025         0.0.0.0:*               LISTEN      2551/master
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      963/mysqld
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      937/nginx: master p
tcp        0      0 0.0.0.0:465             0.0.0.0:*               LISTEN      2551/master
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      644/systemd-resolve
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      880/sshd
tcp        0      0 0.0.0.0:25              0.0.0.0:*               LISTEN      2551/master
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      937/nginx: master p
tcp6       0      0 2a03:b0c0:0:1010::10023 :::*                    LISTEN      1038/postgrey --pid
tcp6       0      0 ::1:10023               :::*                    LISTEN      1038/postgrey --pid
tcp6       0      0 ::1:10024               :::*                    LISTEN      1217/amavisd-new (m
tcp6       0      0 :::80                   :::*                    LISTEN      937/nginx: master p
tcp6       0      0 :::465                  :::*                    LISTEN      2551/master
tcp6       0      0 :::22                   :::*                    LISTEN      880/sshd
tcp6       0      0 :::25                   :::*                    LISTEN      2551/master
tcp6       0      0 :::443                  :::*                    LISTEN      937/nginx: master p

UFW статус

To                         Action      From
--                         ------      ----
Nginx Full                 ALLOW       Anywhere
OpenSSH                    ALLOW       Anywhere
443/tcp                    ALLOW       Anywhere
587/tcp                    ALLOW       Anywhere
25/tcp                     ALLOW       Anywhere
465/tcp                    ALLOW       Anywhere
993/tcp                    ALLOW       Anywhere
995/tcp                    ALLOW       Anywhere
123/tcp                    ALLOW       Anywhere
2812/tcp                   ALLOW       Anywhere
110/tcp                    ALLOW       Anywhere
143/tcp                    ALLOW       Anywhere
Nginx Full (v6)            ALLOW       Anywhere (v6)
OpenSSH (v6)               ALLOW       Anywhere (v6)
443/tcp (v6)               ALLOW       Anywhere (v6)
587/tcp (v6)               ALLOW       Anywhere (v6)
25/tcp (v6)                ALLOW       Anywhere (v6)
465/tcp (v6)               ALLOW       Anywhere (v6)
993/tcp (v6)               ALLOW       Anywhere (v6)
995/tcp (v6)               ALLOW       Anywhere (v6)
123/tcp (v6)               ALLOW       Anywhere (v6)
2812/tcp (v6)              ALLOW       Anywhere (v6)
110/tcp (v6)               ALLOW       Anywhere (v6)
143/tcp (v6)               ALLOW       Anywhere (v6)

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

 dovecot.service - Dovecot IMAP/POP3 email server
   Loaded: loaded (/lib/systemd/system/dovecot.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2018-08-10 16:28:55 CEST; 7s ago
     Docs: man:dovecot(1)
           http://wiki2.dovecot.org/
 Main PID: 3122 (dovecot)
    Tasks: 4 (limit: 1152)
   CGroup: /system.slice/dovecot.service
           ├─3122 /usr/sbin/dovecot -F
           ├─3132 dovecot/anvil
           ├─3133 dovecot/log
           └─3136 dovecot/config

Aug 10 16:28:55 domain.tld systemd[1]: Started Dovecot IMAP/POP3 email server.
Aug 10 16:28:55 domain.tld dovecot[3122]: master: Dovecot v2.2.33.2 (d6601f4ec) starting up without any protocols (core dumps disabled)

1 ответ1

1

Эта запись в журнале - где написано «запуск без каких-либо протоколов» - является большой подсказкой:

Aug 10 16:28:55 domain.tld dovecot[3122]: master: Dovecot v2.2.33.2 (d6601f4ec) starting up without any protocols (core dumps disabled)

Похоже, что Dovecot не знает о каких-либо протоколах, установленных в вашей установке, поэтому он просто запускается как есть.

И согласно этому комментарию к ответу на ServerFault:

На Debian есть !include_try /usr/share/dovecot/protocols.d/*.protocol . Эти протоколы включаются автоматически при установке соответствующих пакетов, например, dovecot-pop3d .

Это говорит мне о том, что вам нужно установить пакет dovecot-pop3d , и это подтверждается здесь, на официальной странице Ubuntu для Dovecot, где говорится:

Установка очень проста, просто установите следующие пакеты:

  1. голубятня-IMAPD
  2. голубятня-pop3d

Например, используя apt-get:

sudo apt-get install dovecot-imapd dovecot-pop3d

Поэтому я рекомендую вам просто установить и установить эти пакеты следующим образом:

sudo apt-get install dovecot-imapd dovecot-pop3d

Уверен, что после того, как вы это сделаете, а затем проверьте каталог /usr/share/dovecot/protocols.d/ вы увидите там несколько файлов .protocol . Просто перезапустите Dovecot после этого, и все будет хорошо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .