Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Postfix -> Dovecot вопрос по настройке локальной доставке почты.  (Прочитано 1255 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Xentar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
Доброго времени суток, форумчане.

Настраиваю небольшой почтовый сервер на ubuntu 16.04.
Для пересылки с постфикса на довкот нашел следующее решение:

/etc/dovecot/conf.d/10-master.conf
Цитировать
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0600
    user = postfix
  }
}

/etc/postfix/main.cf
Цитировать
virtual_transport=lmtp:unix:private/dovecot-lmtp


Так как довкот второй версии поддерживает lmtp протокол, пересылка осуществляется через файл (файл ли?) dovcot-lmtp, в свою очередь постфикс использует юниксовый сокет для передачи входящих писем серверу через данный сокет.

Первый вопрос относительно механизма обмена данными, является ли файл dovecot-lmtp файлом в прямом понимании этого слова, или это файл-абстракция не использующая запись на жёсткий диск, типа IP сокета?

Второй вопрос по настройке. Мануал на довкот (http://wiki2.dovecot.org/HowTo/PostfixDovecotLMTP) говорит следующее:
В случае использования виртуальных пользователей следует использовать сценарий :
Цитировать
virtual_transport = lmtp:unix:private/dovecot-lmtp
В случае использования невиртуальных (когда Mail_location=Maildir:~/.Maildir) следует использовать следующий сценарий:
Цитировать
mailbox_transport = lmtp:unix:private/dovecot-lmtp

В моём случае используется хранилище файлов Maildir, в директориях пользователя, а авторизация идет по системным логинам-паролям пользователей. При этом метод virtual_transport доставляет почту до dovecot нормально - в лог пишется следующее:
Цитировать
status=sent (delivered to maildir)
А метод mailbox_transport выдает следующее:
Цитировать
status=deferred (connect to mailserv[private/dovecot-lmtp]: No such file or directory)

Скажу сразу что файла по пути /var/spool/postfix/private/dovecot-lmtp - ни в одном ни в другом случае не существует.
Так что второй вопрос, на который мануал довкота мне не дал твета : "Чем отличаются данные методы передачи писем и какой из них использовать правильнее?"
« Последнее редактирование: 31 Января 2017, 17:28:14 от Xentar »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Вообще-то они изначально связаны сразу после установки. Я просто не понимаю вашего вопроса.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Xentar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 31
    • Просмотр профиля
После установки пакетов postfix dovecot-core dovecot-imapd dovcot-pop3d, при указании преднастройки для постфикса "интернет сайт", при отправлении письма, что через клиента, что через telnet, письмо попадало в /var/mail/%имя_почтового_ящика%, сообщение о новом письме отображалось в консоли при логине пользователя и никаким образом не перенаправлялось на сервер dovecot.
 :-\

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Сами то понимаете, что пишете?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.