The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Подсунуть входящие письма в dovecot, !*! Sa1mon, 10-Янв-18, 12:06  [смотреть все]
Такая ситуация у меня:
Настроил я на debian почтовый сервер dovecot с аутентификацией по pop3. Никаких smtp серверов у меня нету (и не нужны они мне).
Вопрос вот в чем: куда и в каком формате мне нужно записать файлы, что бы при аутентификации по 110 порту у меня были входящие письма, которые я могу читать ?
  • Подсунуть входящие письма в dovecot, !*! Прохожий, 13:25 , 10-Янв-18 (1)
  • Подсунуть входящие письма в dovecot, !*! xm, 15:49 , 10-Янв-18 (3) +1
    > Вопрос вот в чем: куда и в каком формате мне нужно записать
    > файлы, что бы при аутентификации по 110 порту у меня были
    > входящие письма, которые я могу читать ?

    Смотрите в конфигурации путь и формат хранилища. Туда и пихайте. А ещё лучше через скармливание dovecot-lda.

  • Подсунуть входящие письма в dovecot, !*! universite, 15:54 , 10-Янв-18 (4)
    > Такая ситуация у меня:
    > Настроил я на debian почтовый сервер dovecot с аутентификацией по pop3. Никаких
    > smtp серверов у меня нету (и не нужны они мне).
    > Вопрос вот в чем: куда и в каком формате мне нужно записать
    > файлы, что бы при аутентификации по 110 порту у меня были
    > входящие письма, которые я могу читать ?

    В зависимости от того откуда и как вы будете брать входящие письма.

  • Подсунуть входящие письма в dovecot, !*! XAnder, 16:44 , 10-Янв-18 (6)
    > Настроил я на debian почтовый сервер dovecot с аутентификацией по pop3. Никаких
    > smtp серверов у меня нету (и не нужны они мне).
    > Вопрос вот в чем: куда и в каком формате мне нужно записать
    > файлы, что бы при аутентификации по 110 порту у меня были
    > входящие письма, которые я могу читать ?

    Настройте dovecot на работу с Maildir, предварительно изучив, что это такое. Тогда каждое письмо будет просто файлом, который можно сделать любым удобным способом. С соблюдением формата, разумеется.

  • Подсунуть входящие письма в dovecot, !*! fantom, 10:11 , 11-Янв-18 (8)
    > Такая ситуация у меня:
    > Настроил я на debian почтовый сервер dovecot с аутентификацией по pop3. Никаких
    > smtp серверов у меня нету (и не нужны они мне).
    > Вопрос вот в чем: куда и в каком формате мне нужно записать
    > файлы, что бы при аутентификации по 110 порту у меня были
    > входящие письма, которые я могу читать ?

    Что вы под понятием "файлы" подразумеваете?
    Если произвольные файлы, например картинки, то никуда.
    чтобы довекот его нормально отдал, это должен быть специально оформленный файл.

    • Подсунуть входящие письма в dovecot, !*! Sa1mon, 10:16 , 11-Янв-18 (9)
      > Что вы под понятием "файлы" подразумеваете?
      > Если произвольные файлы, например картинки, то никуда.
      > чтобы довекот его нормально отдал, это должен быть специально оформленный файл.

      Не картинки, просто текст

      • Подсунуть входящие письма в dovecot, !*! fantom, 12:33 , 11-Янв-18 (10)
        >> Что вы под понятием "файлы" подразумеваете?
        >> Если произвольные файлы, например картинки, то никуда.
        >> чтобы довекот его нормально отдал, это должен быть специально оформленный файл.
        > Не картинки, просто текст

        Файл, чтоб его довекот отдал как письмо, должен быть оформлен в соответствии с набором правил.
        Т.е. именно как ЭЛЕКТРОННОЕ ПИСЬМО!

        Произвольные текстовые файлы довекот письмами считать не будет, и соответственно по протоколу POP3 не отдаст.

        цель этих экзерсисов?
        Произвольный текстовый файл по протоколу pop3 считывать???

        • Подсунуть входящие письма в dovecot, !*! Sa1mon, 17:20 , 11-Янв-18 (11) –1
          > Файл, чтоб его довекот отдал как письмо, должен быть оформлен в соответствии
          > с набором правил.
          > Т.е. именно как ЭЛЕКТРОННОЕ ПИСЬМО!
          > Произвольные текстовые файлы довекот письмами считать не будет, и соответственно по протоколу
          > POP3 не отдаст.
          > цель этих экзерсисов?
          > Произвольный текстовый файл по протоколу pop3 считывать???

          Цель - без использования smtp сфабриковать письма. Понятно что это будет не просто текстовый файл. В этом и был мой вопрос: какой должен быть формат у файлов и где должен лежать.

          • Подсунуть входящие письма в dovecot, !*! universite, 05:35 , 12-Янв-18 (12) +2

            > Цель - без использования smtp сфабриковать письма. Понятно что это будет не
            > просто текстовый файл. В этом и был мой вопрос: какой должен
            > быть формат у файлов и где должен лежать.

            Я думаю, пора этот тред заканчивать. ТС какую-то ерунду мутит.

            • Подсунуть входящие письма в dovecot, !*! Sa1mon, 09:26 , 12-Янв-18 (13) –1
              > Я думаю, пора этот тред заканчивать. ТС какую-то ерунду мутит.

              Никакая эта не ерунда. У меня есть конкретные цели моего вопроса (которые, к сожалению, раскрыть не могу). Если бы у меня была возможность развертки smtp сервера, я бы не парился, и нормально отправлял письма, а потом их читал.
              Но у меня нету возможности отправлять письма реально (ограничения ресурсные), поэтому мне нужно их как-то подсунуть, что бы другие люди могли их читать.

          • Подсунуть входящие письма в dovecot, !*! fantom, 11:52 , 12-Янв-18 (16) +1
            >> Файл, чтоб его довекот отдал как письмо, должен быть оформлен в соответствии
            >> с набором правил.
            >> Т.е. именно как ЭЛЕКТРОННОЕ ПИСЬМО!
            >> Произвольные текстовые файлы довекот письмами считать не будет, и соответственно по протоколу
            >> POP3 не отдаст.
            >> цель этих экзерсисов?
            >> Произвольный текстовый файл по протоколу pop3 считывать???
            > Цель - без использования smtp сфабриковать письма. Понятно что это будет не
            > просто текстовый файл. В этом и был мой вопрос: какой должен
            > быть формат у файлов и где должен лежать.

            О! Наконец-то!
            Вы однако не понимаете как почта работает а хотите от нее чего-то добиться....
            ДЛЯ ФОРМИРОВАНИЯ ПИСЬМА такая штука как smtp и не нужна-то вовсе, SMTP он только транспортирует уже готовое и НЕ формирует это готовое самостоятельно.

            любой почтовый клиент готовит письмо и потом по SMTP скармливает его серверу.
            Вот и воспользуйтесь клиентом готовым консольным
            mailx например, или mutt или еще каким.

            и если у вас обычная штатная установка Linux, то в 90% случаев никакого smtp специально разворачивать не нужно, все развернуто за вас.


            Попробуйте  (только этот testuser должен присутствовать в системе)
            echo 123 | mailx -s qwerty testuser

            и потом
            cat /var/mail/testuser

            должно быть что-то типа

            From root@localdomain  Fri Jan 12 11:44:39 2018
            Return-Path: <root@localdomain>
            X-Original-To: testuser
            Delivered-To: testuser@localdomain
            Received: by localdomain (Postfix, from userid 0)
                    id 532A78001F30; Fri, 12 Jan 2018 11:44:39 +0300 (MSK)
            Date: Fri, 12 Jan 2018 11:44:39 +0300
            To: testuser@localdomain
            Subject: qwerty
            User-Agent: Heirloom mailx 12.5 7/5/10
            MIME-Version: 1.0
            Content-Type: text/plain; charset=us-ascii
            Content-Transfer-Encoding: 7bit
            Message-Id: <20180112084439.532A78001F30@localdomain>
            From: root@localdomain (root)

            123

            Вот только произвольные текстовые файлы так отправлять не получится,
            Найдите как mailx - у скармливать файл как вложение :)

            Если все ОК, то вам останется или пнуть довекот, чтобы он брал письма не из Maildir (default), а из mailbox
            (Go to the Dovecot Wiki)
            Или научить вашу систему складывать в Maildir (default - mailbox)

            • Подсунуть входящие письма в dovecot, !*! lavr, 13:27 , 12-Янв-18 (17)
              >[оверквотинг удален]
              > О! Наконец-то!
              > Вы однако не понимаете как почта работает а хотите от нее чего-то
              > добиться....
              > ДЛЯ ФОРМИРОВАНИЯ ПИСЬМА такая штука как smtp и не нужна-то вовсе, SMTP
              > он только транспортирует уже готовое и НЕ формирует это готовое самостоятельно.
              > любой почтовый клиент готовит письмо и потом по SMTP скармливает его серверу.
              > Вот и воспользуйтесь клиентом готовым консольным
              > mailx например, или mutt или еще каким.
              >  и если у вас обычная штатная установка Linux, то в 90%
              > случаев никакого smtp специально разворачивать не нужно, все развернуто за вас.

              нужно, для local delivery

              >[оверквотинг удален]
              > Content-Transfer-Encoding: 7bit
              > Message-Id: <20180112084439.532A78001F30@localdomain>
              > From: root@localdomain (root)
              > 123
              > Вот только произвольные текстовые файлы так отправлять не получится,
              > Найдите как mailx - у скармливать файл как вложение :)
              > Если все ОК, то вам останется или пнуть довекот, чтобы он брал
              > письма не из Maildir (default), а из mailbox
              > (Go to the Dovecot Wiki)
              > Или научить вашу систему складывать в Maildir (default - mailbox)

              для чего придется все равно запускать MTA для local delivery
              или писать собственную альтернативу.

              • Подсунуть входящие письма в dovecot, !*! fantom, 18:59 , 12-Янв-18 (18)
                >[оверквотинг удален]
                >> From: root@localdomain (root)
                >> 123
                >> Вот только произвольные текстовые файлы так отправлять не получится,
                >> Найдите как mailx - у скармливать файл как вложение :)
                >> Если все ОК, то вам останется или пнуть довекот, чтобы он брал
                >> письма не из Maildir (default), а из mailbox
                >> (Go to the Dovecot Wiki)
                >> Или научить вашу систему складывать в Maildir (default - mailbox)
                > для чего придется все равно запускать MTA для local delivery
                > или писать собственную альтернативу.

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

                • Подсунуть входящие письма в dovecot, !*! fantom, 19:06 , 12-Янв-18 (19)
                  >[оверквотинг удален]
                  >>> письма не из Maildir (default), а из mailbox
                  >>> (Go to the Dovecot Wiki)
                  >>> Или научить вашу систему складывать в Maildir (default - mailbox)
                  >> для чего придется все равно запускать MTA для local delivery
                  >> или писать собственную альтернативу.
                  > dovecot умеет lmtp.
                  > msmtp тоже умеет lmtp
                  > осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью
                  > msmtp.
                  > И ненавистный вам smtp будет исключен из пищевой цепочки

                  echo "dfsdfsdfs" | msmtp --host=127.0.0.1 --proto=lmtp --port=24 -f <username> <username> -d

                • Подсунуть входящие письма в dovecot, !*! xm, 20:47 , 12-Янв-18 (20) +1
                  > осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью

                  А, пустое. dovecot-lda и всё на этом.

                  • Подсунуть входящие письма в dovecot, !*! lavr, 17:12 , 13-Янв-18 (21) +1
                    >> осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью
                    > А, пустое. dovecot-lda и всё на этом.

                    очень интересно, раскройте мысль...

                    • Подсунуть входящие письма в dovecot, !*! xm, 21:34 , 13-Янв-18 (26)
                      >>> осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью
                      >> А, пустое. dovecot-lda и всё на этом.
                      > очень интересно, раскройте мысль...

                      Мысль проста - dovecot-lda доставлят сообщение из stdin или указанного в пути в указанном в конфиге Dovecot формате хранилища с сохранением индексов не используя протоколы LTMP или SMTP. Т.е. в случае топикстартера более ничего не требуется.
                      https://wiki.dovecot.org/LDA

                  • Подсунуть входящие письма в dovecot, !*! fantom, 17:35 , 13-Янв-18 (22)
                    >> осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью
                    > А, пустое. dovecot-lda и всё на этом.

                    Хотелось бы конструктивной критики.
                    Мой пример рабочий...

                    • Подсунуть входящие письма в dovecot, !*! lavr, 17:42 , 13-Янв-18 (23)
                      >>> осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью
                      >> А, пустое. dovecot-lda и всё на этом.
                      > Хотелось бы конструктивной критики.

                      в отношении чего?

                      > Мой пример рабочий...

                      рабочий

                      • Подсунуть входящие письма в dovecot, !*! fantom, 17:44 , 13-Янв-18 (24)

                        > в отношении чего?

                        этого

                        >>> А, пустое. dovecot-lda и всё на этом.

                        Ну или я чего-то недопонял :)

                        • Подсунуть входящие письма в dovecot, !*! lavr, 18:27 , 13-Янв-18 (25)

                          >> в отношении чего?
                          > этого

                          чего этого то?

                          Если по вопросу, то все уже ответили и большинству
                          известно что есть:
                          - mbox (описан в RFC822 и остальных)
                          - maildir (описание прямо на сайте dovecot'а)

                          Как ТС будет формировать mbox или maildir - дело
                          хозяйское.

                          Уточнили, формировать почтовые ящики можно через mail-agent'ы,
                          но для них потребуется MTA для local-delivery или простейший
                          заменитель, типа msmtp или аналогичное.

                          Теперь вроде все.

                          Далее было нижнее:

                          >>>> А, пустое. dovecot-lda и всё на этом.
                          > Ну или я чего-то недопонял :)

                          и я не понял: "dovecot-lda и всё на этом"

                    • Подсунуть входящие письма в dovecot, !*! xm, 21:39 , 13-Янв-18 (27)
                      >>> осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью
                      >> А, пустое. dovecot-lda и всё на этом.
                      > Хотелось бы конструктивной критики.
                      > Мой пример рабочий...

                      Никто и не спорит, что он рабочий. Однако требует дополнительных действий. Во-первых, по конфигурированию LMTP в Dovecot, а, во-вторых, использованию нестандартного почтового клиента с его поддержкой. Т.е. вы умножаете сущности без нужды.

                      • Подсунуть входящие письма в dovecot, !*! lavr, 22:27 , 13-Янв-18 (28)
                        >>>> осталось активировать lmtp в dovecot и потом пихнуть туда письмо с помощью
                        >>> А, пустое. dovecot-lda и всё на этом.
                        >> Хотелось бы конструктивной критики.
                        >> Мой пример рабочий...
                        > Никто и не спорит, что он рабочий. Однако требует дополнительных действий. Во-первых,
                        > по конфигурированию LMTP в Dovecot, а, во-вторых, использованию нестандартного почтового
                        > клиента с его поддержкой. Т.е. вы умножаете сущности без нужды.

                        теперь понятно что имелось ввиду.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру