The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Прошу помощи с Postfix, !*! souden, 30-Мрт-12, 15:29  [смотреть все]
На сервере установлена связка Centos + Posfix + MySQL + Devecot + PostfixAdmin, вопрос вот в чём, почта не уходит на внешние ящики, но приходит на него.


настройки велись по http://phn.ho.ua/articles/postfix_mysql_centos.html#3

В логах:
Mar 30 10:24:39 mail postfix/smtpd[10294]: connect from localhost[::1]
Mar 30 10:24:39 mail postfix/cleanup[10302]: 7C2111600B4: message-id=<20120330072439.7C2111600B4@mail.********>
Mar 30 10:24:39 mail postfix/qmgr[10258]: 7C2111600B4: from=<>, size=272, nrcpt=1 (queue active)
Mar 30 10:24:39 mail postfix/virtual[10304]: 7C2111600B4: to=<admin@********>, relay=virtual, delay=0.02, delays=0.01/0.01/0/0, dsn=2.0.0 , status=deliverable (delivers to maildir)
Mar 30 10:24:39 mail postfix/qmgr[10258]: 7C2111600B4: removed
Mar 30 10:24:42 mail postfix/smtpd[10294]: NOQUEUE: reject: RCPT from localhost[::1]: 554 5.7.1 <admin@********>: Sender address rejected:  Access denied; from=<admin@********> to=<********@yandex.ua> proto=ESMTP helo=<mail.********>
Mar 30 10:24:42 mail postfix/smtpd[10294]: warning: non-SMTP command from localhost[::1]: To: ********@yandex.ua
Mar 30 10:24:42 mail postfix/smtpd[10294]: disconnect from localhost[::1]

Помогите решить проблему, буду очень благодарен!!!

  • Прошу помощи с Postfix, !*! gfh1gfh1, 15:41 , 30-Мрт-12 (1)
    > 554 5.7.1

    Postfix: 554 5.7.1 Relay access denied

    • Прошу помощи с Postfix, !*! souden, 17:24 , 30-Мрт-12 (2)
      >> 554 5.7.1
      > Postfix: 554 5.7.1 Relay access denied

      Куда копать, что смотреть, как пофиксить?


      • Прошу помощи с Postfix, !*! Кегна, 21:30 , 30-Мрт-12 (3)
        >>> 554 5.7.1
        >> Postfix: 554 5.7.1 Relay access denied
        >  Куда копать, что смотреть, как пофиксить?

        /etc/postfix/main.cf смотреть на предмет релея....

        например там:

        # Список сетей, которым разрешен relay; слушаем на всех интерфейсах
        mynetworks = 127.0.0.0/8, 192.168.0.0/24


        smtpd_recipient_restrictions = reject_unknown_sender_domain,
            reject_unknown_recipient_domain,
            reject_unauth_pipelining,
            permit_mynetworks,
            permit_sasl_authenticated,
            reject_unauth_destination

        smtpd_helo_restrictions =
            permit_mynetworks,
            permit_sasl_authenticated,
            check_helo_access hash:/etc/postfix/hello_access,

        smtpd_client_restrictions =
            permit_mynetworks,
            permit_sasl_authenticated,
            check_client_access hash:/etc/postfix/client_access,
            reject_rbl_client combined.njabl.org,
            reject_rbl_client bl.spamcop.net,
            reject_rbl_client dul.ru,
            reject_rbl_client dnsbl.dronebl.org
            reject_rbl_client blackholes.mail-abuse.org,
            reject_rbl_client dialups.mail-abuse.org,

        • Прошу помощи с Postfix, !*! souden, 12:24 , 31-Мрт-12 (6)
          >[оверквотинг удален]
          > smtpd_client_restrictions =
          >     permit_mynetworks,
          >     permit_sasl_authenticated,
          >     check_client_access hash:/etc/postfix/client_access,
          >     reject_rbl_client combined.njabl.org,
          >     reject_rbl_client bl.spamcop.net,
          >     reject_rbl_client dul.ru,
          >     reject_rbl_client dnsbl.dronebl.org
          >     reject_rbl_client blackholes.mail-abuse.org,
          >     reject_rbl_client dialups.mail-abuse.org,

          вот что у меня в main.cf


          # RESTRICTIONS START
          smtpd_sender_restrictions = permit_mynetworks,
          reject_authenticated_sender_login_mismatch,
          reject_unknown_sender_domain,
          reject_unlisted_sender,
          reject_unverified_sender,
          reject
          smtpd_recipient_restrictions = permit_mynetworks,
          permit_sasl_authenticated,
          permit_auth_destination,
          check_policy_service unix:/var/spool/postfix/postgrey/socket,
          reject_unauth_destination,
          reject_unlisted_recipient,
          reject_unknown_recipient_domain,
          reject_non_fqdn_recipient,
          reject
          smtpd_data_restrictions = reject_unauth_pipelining, reject_multi_recipient_bounce
          smtpd_etrn_restrictions = reject
          smtpd_reject_unlisted_sender = yes
          disable_vrfy_command = yes
          strict_rfc821_envelopes = yes
          show_user_unknown_table_name = no
          address_verify_sender = <>
          unverified_sender_reject_code = 550
          smtpd_helo_required = yes
          smtp_always_send_ehlo = yes
          smtpd_hard_error_limit = 8
          smtpd_timeout = 120s
          smtp_helo_timeout = 60s
          smtp_mail_timeout = 60s
          smtp_rcpt_timeout = 90s
          # RESTRICTIONS END
          # SMTP AUTH START
          smtpd_sasl_auth_enable = yes
          broken_sasl_auth_clients = yes
          smtpd_sasl_security_options = noanonymous
          smtpd_sasl_application_name = smtpd
          # SMTP AUTH END
          smtpd_sender_login_maps = mysql:/etc/postfix/sender.conf
          virtual_alias_maps = mysql:/etc/postfix/alias.conf
          virtual_mailbox_domains = mysql:/etc/postfix/domain.conf
          virtual_mailbox_maps = mysql:/etc/postfix/mailbox.conf
          virtual_mailbox_limit_maps = mysql:/etc/postfix/quota.conf
          virtual_maildir_extended=yes
          virtual_mailbox_limit_override=yes
          virtual_create_maildirsize = yes
          virtual_overquota_bounce = yes
          virtual_maildir_limit_message="Sorry, the user's maildir has overdrawn his diskspace quota, please try again later"
          message_size_limit = 5242880
          virtual_mailbox_base = /usr/mail
          virtual_gid_maps = static:501
          virtual_uid_maps = static:501
          virtual_minimum_uid = 500
          content_filter = amavisd-new:[127.0.0.1]:10024

          Я напишу то что хочу реализовать, может это поможет найти баг, мне нужно чтоб создавались пользователи через PosfixAdmin, почта приходила на мой сервер но чтение её осуществлялось через Thunderbird.


          • Прошу помощи с Postfix, !*! Дядя_Федор, 09:16 , 01-Апр-12 (12)
            > Я напишу то что хочу реализовать, может это поможет найти баг, мне
            > нужно чтоб создавались пользователи через PosfixAdmin,

            Нужно - делайте. Я разрешаю.

            > почта приходила на мой сервер

            Странно. Я-то думал, что Вам нужно, чтобы почта приходила на сервер mail.ru. А оно вон как.

            > но чтение её осуществлялось через Thunderbird.

            А "чтение" TheBat, Outlook и прочими почтовыми клиентами чтобы не осуществлялось? Я правильно понял?


  • Прошу помощи с Postfix, !*! cirus, 23:56 , 30-Мрт-12 (4)
    Похоже, клиент не отправляет верительные данные smtpd.


    • Прошу помощи с Postfix, !*! cirus, 00:01 , 31-Мрт-12 (5)
      sasl2 - это cyrus? Выставите ему логгирование в 7 и покажите логи.

      • Прошу помощи с Postfix, !*! souden, 12:32 , 31-Мрт-12 (8)
        > sasl2 - это cyrus? Выставите ему логгирование в 7 и покажите логи.

        Да.

        Если вам не сложно, напишите как это сделать.

        • Прошу помощи с Postfix, !*! cirus, 12:55 , 31-Мрт-12 (9)
          Узнать, где у вас сасл хранит конфиг (smtpd.conf) и туда прописать:
          log_level: 7

          А у вас что, нет документации к cyrus'у?


          • Прошу помощи с Postfix, !*! souden, 15:20 , 31-Мрт-12 (10)
            > Узнать, где у вас сасл хранит конфиг (smtpd.conf) и туда прописать:
            > log_level: 7

            нашел и прописал, перезапустил, сново попробовал отправить письмо, но в maillog никаких изменений, или Вам нужны другие логи


            > А у вас что, нет документации к cyrus'у?

            к сожалению нет

            • Прошу помощи с Postfix, !*! Дядя_Федор, 09:12 , 01-Апр-12 (11)
              >> А у вас что, нет документации к cyrus'у?
              > к сожалению нет

              Интернета тоже нет?

            • Прошу помощи с Postfix, !*! cirus, 03:31 , 02-Апр-12 (15)
              1. Покажите конфиг сасла.
              2. В master.cf выставите в строке smtp ... smtpd -v

              В данном случае клиентом выступает MUA. Он должен отсылать логин/пароль. Постфикс передает их саслу, сасл лезет в базу (или еще куда), проверяет пароль, и дает "добро" постфиксу на то, чтобы считать клиента успешно авторизованным. Если у вас в логах этот процесс никак не отражен, значит надо искать - почему. Возможно, у вас сасл собран без поддержки бэкенда или неправильно настроен сам бэкенд, или неправильно настроен сасл, или на клиенте не настроена посылка данных для аутентификации, или неверно указан smtp-сервер, или постфикс не доходит до аутентификации клиента, разрешаю ему ретрансляцию на более раннем этапе.

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

              • Прошу помощи с Postfix, !*! souden, 04:11 , 02-Апр-12 (17)
                > 1. Покажите конфиг сасла.

                pwcheck_method: auxprop
                mech_list: PLAIN LOGIN CRAM-MD5
                auxprop_plugin: sql
                sql_engine: mysql
                sql_hostnames: localhost
                sql_user: postfix
                sql_passwd: postfix
                sql_database: postfix
                sql_select: select password from mailbox where username = '%u@%r'
                log_level: 7


                > 2. В master.cf выставите в строке smtp ... smtpd -v

                там довольно много строк которые начинаются с smtp в какой именно нужно прописать smtpd -v

                #
                # Postfix master process configuration file.  For details on the format
                # of the file, see the master(5) manual page (command: "man 5 master").
                #
                # Do not forget to execute "postfix reload" after editing this file.
                #
                # ==========================================================================
                # service type  private unpriv  chroot  wakeup  maxproc command + args
                #               (yes)   (yes)   (yes)   (never) (100)
                # ==========================================================================
                smtp      inet  n       -       n       -       -       smtpd
                #submission inet n       -       n       -       -       smtpd
                #  -o smtpd_tls_security_level=encrypt
                #  -o smtpd_sasl_auth_enable=yes
                #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
                #  -o milter_macro_daemon_name=ORIGINATING
                #smtps     inet  n       -       n       -       -       smtpd
                #  -o smtpd_tls_wrappermode=yes
                #  -o smtpd_sasl_auth_enable=yes
                #  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
                #  -o milter_macro_daemon_name=ORIGINATING
                #628      inet  n       -       n       -       -       qmqpd
                pickup    fifo  n       -       n       60      1       pickup
                cleanup   unix  n       -       n       -       0       cleanup
                qmgr      fifo  n       -       n       300     1       qmgr
                #qmgr     fifo  n       -       n       300     1       oqmgr
                tlsmgr    unix  -       -       n       1000?   1       tlsmgr
                rewrite   unix  -       -       n       -       -       trivial-rewrite
                bounce    unix  -       -       n       -       0       bounce
                defer     unix  -       -       n       -       0       bounce
                trace     unix  -       -       n       -       0       bounce
                verify    unix  -       -       n       -       1       verify
                flush     unix  n       -       n       1000?   0       flush
                proxymap  unix  -       -       n       -       -       proxymap
                proxywrite unix -       -       n       -       1       proxymap
                smtp      unix  -       -       n       -       -       smtp
                # When relaying mail as backup MX, disable fallback_relay to avoid MX loops
                relay     unix  -       -       n       -       -       smtp
                    -o smtp_fallback_relay=
                #       -o smtp_helo_timeout=5 -o smtp_connect_timeout=5
                showq     unix  n       -       n       -       -       showq
                error     unix  -       -       n       -       -       error
                retry     unix  -       -       n       -       -       error
                discard   unix  -       -       n       -       -       discard
                local     unix  -       n       n       -       -       local
                virtual   unix  -       n       n       -       -       virtual
                lmtp      unix  -       -       n       -       -       lmtp
                anvil     unix  -       -       n       -       1       anvil
                scache    unix  -       -       n       -       1       scache
                #
                # ====================================================================
                # Interfaces to non-Postfix software. Be sure to examine the manual
                # pages of the non-Postfix software to find out what options it wants.
                #
                # maildrop. See the Postfix MAILDROP_README file for details.
                # Also specify in main.cf: maildrop_destination_recipient_limit=1
                #
                #maildrop  unix  -       n       n       -       -       pipe
                #  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
                #
                # ====================================================================
                #
                # The Cyrus deliver program has changed incompatibly, multiple times.
                #
                #old-cyrus unix  -       n       n       -       -       pipe
                #  flags=R user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -m ${extension} ${user}
                #
                # ====================================================================
                #
                # Cyrus 2.1.5 (Amos Gouaux)
                # Also specify in main.cf: cyrus_destination_recipient_limit=1
                #
                #cyrus     unix  -       n       n       -       -       pipe
                #  user=cyrus argv=/usr/lib/cyrus-imapd/deliver -e -r ${sender} -m ${extension} ${user}
                #
                # ====================================================================
                #
                # See the Postfix UUCP_README file for configuration details.
                #
                #uucp      unix  -       n       n       -       -       pipe
                #  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
                #
                # ====================================================================
                #
                # Other external delivery methods.
                #
                #ifmail    unix  -       n       n       -       -       pipe
                #  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
                #
                #bsmtp     unix  -       n       n       -       -       pipe
                #  flags=Fq. user=bsmtp argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
                #
                #scalemail-backend unix -       n       n       -       2       pipe
                #  flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
                #  ${nexthop} ${user} ${extension}
                #
                #mailman   unix  -       n       n       -       -       pipe
                #  flags=FR user=list argv=/usr/lib/mailman/bin/postfix-to-mailman.py
                #  ${nexthop} ${user}
                amavisd-new unix - - n - 2 smtp
                    -o smtp_data_done_timeout=1200s
                    -o disable_dns_lookups=yes
                127.0.0.1:10025 inet n - n - - smtpd
                    -o content_filter=
                    -o local_recipient_maps=
                    -o relay_recipient_maps=
                    -o smtpd_restriction_classes=
                    -o smtpd_client_restrictions=
                    -o smtpd_helo_restrictions=
                    -o smtpd_sender_restrictions=
                    -o smtpd_recipient_restrictions=permit_mynetworks,reject
                    -o mynetworks=127.0.0.0/8
                    -o strict_rfc821_envelopes=yes
                dovecot unix - n n - - pipe
                flags=DRhu user=virtual:virtual argv=/usr/libexec/dovecot/deliver -d $(recipient)


    • Прошу помощи с Postfix, !*! souden, 12:25 , 31-Мрт-12 (7)
      > Похоже, клиент не отправляет верительные данные smtpd.

      Как это исправить?

      • Прошу помощи с Postfix, !*! Hammer, 11:26 , 01-Апр-12 (13)
        >> Похоже, клиент не отправляет верительные данные smtpd.
        >  Как это исправить?

        Бляха-муха, пересмотрите свои МХ записи

        • Прошу помощи с Postfix, !*! souden, 22:02 , 01-Апр-12 (14)
          >>> Похоже, клиент не отправляет верительные данные smtpd.
          >>  Как это исправить?
          > Бляха-муха, пересмотрите свои МХ записи

          MX прописаны правильно.

          ****.org.ua.       IN      NS        ns1.****.org.ua.
          ****.org.ua.       IN      NS        ns2.****.org.ua.
          mail.****.org.ua.  IN      NS        ns1.****.org.ua.
          mail.****.org.ua.  IN      NS        ns2.****.org.ua.
          ****.org.ua.       IN      A         IP
          ****.org.ua.       IN      MX   20   mail.****.org.ua.
          mail.****.org.ua.  IN      A         IP_2
          ns1.****.org.ua.   IN      A         IP_3
          ns2.****.org.ua.   IN      A         IP_4


          В чём ещё может быть проблема?

  • Прошу помощи с Postfix, !*! cirus, 04:08 , 02-Апр-12 (16)
    Обратите внимание на:

    > smtpd_reject_unlisted_sender = yes
    > Mar 30 10:24:39 mail postfix/qmgr[10258]: 7C2111600B4: from=<>, size=272, nrcpt=1 (queue active)

    • Прошу помощи с Postfix, !*! souden, 04:28 , 02-Апр-12 (18)
      > Обратите внимание на:
      >> smtpd_reject_unlisted_sender = yes
      >> Mar 30 10:24:39 mail postfix/qmgr[10258]: 7C2111600B4: from=<>, size=272, nrcpt=1 (queue active)

      я гуглил на счёт этого но так ничего толкового и не нашёл(((( Вы можете объяснить что это значит


      • Прошу помощи с Postfix, !*! souden, 09:27 , 02-Апр-12 (19)
        >> Обратите внимание на:
        >>> smtpd_reject_unlisted_sender = yes
        >>> Mar 30 10:24:39 mail postfix/qmgr[10258]: 7C2111600B4: from=<>, size=272, nrcpt=1 (queue active)
        > я гуглил на счёт этого но так ничего толкового и не нашёл((((
        > Вы можете объяснить что это значит

        Проблема решена, переписал main.сf и всё заработало, скорее всего при копепасте что-то попало за пределы видимой области.


        Спасибо за помощь.

  • Прошу помощи с Postfix, !*! souden, 15:14 , 03-Апр-12 (20)
    Возникла другая проблема, попробовал создать учётку через thunderbird, но не тут то было((((

    в логах maillog:
    Apr  3 11:08:02 mail postfix/anvil[15217]: statistics: max connection rate 2/60s for (smtp:46.200.209.169) at Apr  3 11:04:42
    Apr  3 11:08:02 mail postfix/anvil[15217]: statistics: max connection count 2 for (smtp:46.200.209.169) at Apr  3 11:04:42
    Apr  3 11:08:02 mail postfix/anvil[15217]: statistics: max cache size 1 at Apr  3 11:04:42
    Apr  3 11:08:35 mail dovecot: pop3-login: Disconnected (auth failed, 2 attempts): user=<****@********>, method=PLAIN, rip=46.200.209.169, lip= IP, TLS

    в логах dovecot ничего.


    в dovecot.conf у меня:

    protocols = pop3 imap
    protocol pop3 {
    listen = *:110
    }
    protocol imap {
    listen = *:143
    }
    disable_plaintext_auth = no
    log_path = /var/log/dovecot.log
    info_log_path = /var/log/dovecot.log
    login_greeting = Welcome to PHN.ORG.UA IMAP/POP3 server.
    mail_location = maildir:/usr/mail/%n/%d
    mail_debug = yes
    first_valid_uid = 501
    last_valid_uid = 501
    first_valid_gid = 501
    last_valid_gid = 501
    auth_verbose = yes
    auth_debug = yes
    auth_debug_passwords = yes
    auth default {
    mechanisms = plain login cram-md5 DIGEST-MD5
    passdb sql {
    args = /etc/dovecot-mysql.conf
    }
    userdb sql {
    args = /etc/dovecot-mysql.conf
    }
    user = virtual
    }

    помогите плз.

    • Прошу помощи с Postfix, !*! Дядя_Федор, 16:20 , 03-Апр-12 (21)
      > Возникла другая проблема, попробовал создать учётку через thunderbird, но не тут то
      > было((((

      Круто. Рекомендую попробовать создавать учетки Аутлуком. Уж он-то точно умеет. :)))))
      ПыСы: Это просто праздник какой-то. Чем дальше - тем чудесатее.

      • Прошу помощи с Postfix, !*! souden, 17:27 , 03-Апр-12 (22)
        >> Возникла другая проблема, попробовал создать учётку через thunderbird, но не тут то
        >> было((((
        >  Круто. Рекомендую попробовать создавать учетки Аутлуком. Уж он-то точно умеет. :)))))
        > ПыСы: Это просто праздник какой-то. Чем дальше - тем чудесатее.

        )))))) юмор дело отличное, но не тогда когда нужно решение!!!!!

        • Прошу помощи с Postfix, !*! souden, 17:59 , 03-Апр-12 (23)
          >>> Возникла другая проблема, попробовал создать учётку через thunderbird, но не тут то
          >>> было((((
          >>  Круто. Рекомендую попробовать создавать учетки Аутлуком. Уж он-то точно умеет. :)))))
          >> ПыСы: Это просто праздник какой-то. Чем дальше - тем чудесатее.
          > )))))) юмор дело отличное, но не тогда когда нужно решение!!!!!

          через телнет:
          telnet localhost 110
          Trying ::1...
          Connected to localhost.
          Escape character is '^]'.
          +OK Dovecot ready.
          user souden@********
          +OK
          pass ******************
          -ERR Authentication failed.


          если не сложно подскажите плз в чём проблема

          • Прошу помощи с Postfix, !*! PavelR, 22:24 , 03-Апр-12 (24)
            > -ERR Authentication failed.
            > если не сложно подскажите плз в чём проблема

            в настройках. А смотреть в логах. Желательно при этом включить какой-то повышеный уровень логирования

            • Прошу помощи с Postfix, !*! souden, 23:57 , 03-Апр-12 (25)
              >> -ERR Authentication failed.
              >> если не сложно подскажите плз в чём проблема
              > в настройках. А смотреть в логах. Желательно при этом включить какой-то повышеный
              > уровень логирования

              логично что в настройках)))))

              а логи я чуть раньше приводил, вот повторю:

              Apr  3 19:49:05 mail dovecot: pop3-login: Disconnected (auth failed, 2 attempts): user=<souden@*********>, method=PLAIN, rip=*.*.*.*, lip=*.*.*.*, TLS

              • Прошу помощи с Postfix, !*! PavelR, 07:50 , 04-Апр-12 (26)
                >>> -ERR Authentication failed.
                >>> если не сложно подскажите плз в чём проблема
                >> в настройках. А смотреть в логах. Желательно при этом включить какой-то повышеный
                >> уровень логирования
                > логично что в настройках)))))
                > а логи я чуть раньше приводил, вот повторю:
                > Apr  3 19:49:05 mail dovecot: pop3-login: Disconnected (auth failed, 2 attempts):
                > user=<souden@*********>, method=PLAIN, rip=*.*.*.*, lip=*.*.*.*, TLS

                вроде-как надо смотреть /var/log/debug ?

              • Прошу помощи с Postfix, !*! Дядя_Федор, 14:03 , 04-Апр-12 (29)
                > Apr  3 19:49:05 mail dovecot: pop3-login: Disconnected (auth failed, 2 attempts):
                > user=<souden@*********>, method=PLAIN, rip=*.*.*.*, lip=*.*.*.*, TLS

                Какое из слов перевести?


          • Прошу помощи с Postfix, !*! cirus, 13:09 , 04-Апр-12 (27)
            Посмотрите ваш user_query и выполните его напрямую в базе.


    • Прошу помощи с Postfix, !*! Дядя_Федор, 14:05 , 04-Апр-12 (30)
      > passdb sql {
      > args = /etc/dovecot-mysql.conf
      > }
      > userdb sql {
      > args = /etc/dovecot-mysql.conf
      > }
      > user = virtual
      > }
      > помогите плз.

      Кино и немцы, ей Богу. Думаем- думаем. Я даже выдрал из общего словесного бреда нужное. Грубо говоря - пальцем уже показал!


      • Прошу помощи с Postfix, !*! cirus, 18:13 , 04-Апр-12 (31)
        Для тех, кому пальцем недостаточно (мне, например), скажите на словах, что тут не так?
        • Прошу помощи с Postfix, !*! Дядя_Федор, 12:00 , 05-Апр-12 (33)
          > Для тех, кому пальцем недостаточно (мне, например), скажите на словах, что тут
          > не так?

          ТУТ "не так" - с ДНК. А это уже выходит за тематику данного форума.


          • Прошу помощи с Postfix, !*! souden, 14:41 , 05-Апр-12 (34)

            >  ТУТ "не так" - с ДНК. А это уже выходит за
            > тематику данного форума.

            Так ты бы к доктору сходил, а не на форуме сидел и место того чтоб что-то дельное писать пишешь в основном фигню!!!

            • Прошу помощи с Postfix, !*! Дядя_Федор, 15:04 , 05-Апр-12 (35)
              >  Так ты бы к доктору сходил, а не на форуме сидел
              > и место того чтоб что-то дельное писать пишешь в основном фигню!!!

              Фигню, батенька, пишете Вы. Причем фигню феерическую. Вам уже и пальцем показали - не дошло. Может стоит тогда пойти в отрасль народного хозяйства, которая больше подходит уровню Ваших знаний (точнее, незнаний - ибо этого у Вас явно больше)?


              • Прошу помощи с Postfix, !*! cirus, 15:21 , 05-Апр-12 (36)
                Когда вы всех вокруг упрекаете в незнании и тупости, то по законам жанра в конце вы должны привести правильный развернутый ответ. Иначе вы смотритесь как феерическое мудило.


                • Прошу помощи с Postfix, !*! Дядя_Федор, 15:49 , 05-Апр-12 (38)
                  > Когда вы всех вокруг упрекаете в незнании и тупости, то по законам
                  > жанра в конце вы должны привести правильный развернутый ответ. Иначе вы
                  > смотритесь как феерическое мудило.

                  Еще один умник. Я выше - ПАЛЬЦЕМ ПОКАЗАЛ для тупых и одаренных - что КОНКРЕТНО надо смотреть! Ну ладно - у одного туго с мозгами, но Вы-то, юноша, чего лезете? Вы знаете, что у него написано в этом конфиге??? Я лично - не знаю. А он тупит уже второй день. А то и пятый - если посмотреть дату начала этого тупняка.


                  • Прошу помощи с Postfix, !*! cirus, 15:59 , 05-Апр-12 (39)
                    Посмотрите на 27 и на 28-й пост.

                    • Прошу помощи с Postfix, !*! souden, 16:13 , 05-Апр-12 (41)
                      > Посмотрите на 27 и на 28-й пост.

                      Вот содержимое dovecot-mysql.conf
                      driver = mysql
                      connect = host=/var/lib/mysql/mysql.sock dbname=postfix user=postfix password=postfix
                      default_pass_scheme = MD5
                      password_query = SELECT username as user, password FROM mailbox WHERE username = '%u' and active='1'
                      user_query = SELECT maildir, 501 AS uid, 501 AS gid FROM mailbox WHERE username = '%u' and active='1'

                      mysql> SELECT username as user, password FROM mailbox WHERE username = '%u' and active='1'
                          -> ;
                      Empty set (0.00 sec)

                      mysql> SELECT maildir, 501 AS uid, 501 AS gid FROM mailbox WHERE username = '%u' and active='1'
                          -> ;
                      Empty set (0.00 sec)


                      mysql> show databases;
                      +--------------------+
                      | Database           |
                      +--------------------+
                      | information_schema |
                      | postfix            |
                      +--------------------+

                      /etc/postfix/alias.conf
                      user = postfix
                      password = postfix
                      hosts = localhost
                      dbname = postfix
                      table = alias
                      select_field = goto
                      where_field = address

                      /etc/postfix/domain.conf
                      user = postfix
                      password = postfix
                      hosts = localhost
                      dbname = postfix
                      table = domain
                      select_field = domain
                      where_field = domain
                      additional_conditions = and active = '1' and backupmx = '0'

                      /etc/postfix/mailbox.conf
                      user = postfix
                      password = postfix
                      hosts = localhost
                      dbname = postfix
                      table = mailbox
                      select_field = maildir
                      where_field = username
                      additional_conditions = and active = '1'

                      /etc/postfix/quota.conf
                      user = postfix
                      password = postfix
                      hosts = localhost
                      dbname = postfix
                      table = mailbox
                      select_field = quota
                      where_field = username
                      additional_conditions = and active = '1'

                      /etc/postfix/sender.conf
                      user = postfix
                      password = postfix
                      hosts = localhost
                      dbname = postfix
                      table = mailbox
                      select_field = username
                      where_field = username
                      additional_conditions = and active = '1'


                      Я правильно понимаю в выше приведённых файлах должны быть команды для бд?

                      • Прошу помощи с Postfix, !*! cirus, 16:27 , 05-Апр-12 (42)
                        Прежде чем выполнять запросы, надо выбрать базу. Типа: use postfix;

                        • Прошу помощи с Postfix, !*! souden, 16:32 , 05-Апр-12 (43)
                          > Прежде чем выполнять запросы, надо выбрать базу. Типа: use postfix;

                          поспешил ответить, а пока редактировал ответ Вы ответили.

                          поправил, посмотрите предыдущее сообщение


                        • Прошу помощи с Postfix, !*! souden, 17:05 , 05-Апр-12 (46)
                          >> Прежде чем выполнять запросы, надо выбрать базу. Типа: use postfix;
                          >  поспешил ответить, а пока редактировал ответ Вы ответили.
                          > поправил, посмотрите предыдущее сообщение

                          Спасибо за подсказку. Поправил файлы

                          /etc/postfix/alias.conf
                          user = postfix
                          password = postfix
                          hosts = localhost
                          dbname = postfix
                          table = alias
                          select_field = goto
                          where_field = address
                          additional_conditions = and active = '1'
                          query = SELECT goto FROM alias WHERE address='%s' AND active = '1'


                          /etc/postfix/domain.conf
                          user = postfix
                          password = postfix
                          hosts = localhost
                          dbname = postfix
                          table = domain
                          select_field = domain
                          where_field = domain
                          additional_conditions = and active = '1' and backupmx = '0'
                          query = SELECT domain FROM domain WHERE domain='%s' AND backupmx='0' AND active='1'

                          /etc/postfix/mailbox.conf
                          user = postfix
                          password = postfix
                          hosts = localhost
                          dbname = postfix
                          table = mailbox
                          select_field = maildir
                          where_field = username
                          additional_conditions = and active = '1'
                          query = SELECT maildir FROM mailbox WHERE username='%s' AND active = '1'

                          /etc/postfix/quota.conf
                          user = postfix
                          password = postfix
                          hosts = localhost
                          dbname = postfix
                          table = mailbox
                          select_field = quota
                          where_field = username
                          additional_conditions = and active = '1'
                          query = SELECT quota FROM mailbox WHERE username='%s' AND active = '1'

                          /etc/postfix/sender.conf
                          user = postfix
                          password = postfix
                          hosts = localhost
                          dbname = postfix
                          table = mailbox
                          select_field = username
                          where_field = username
                          additional_conditions = and active = '1'
                          query = SELECT username FROM mailbox WHERE username='%s' AND active = '1'

                          В базе всё создаётся, в базе username записан как name@domain.ru, в файле dovecot-mysql.conf в запросе стоит username = '%u' это правильно или нужно username = '%u@%d' ?

                        • Прошу помощи с Postfix, !*! cirus, 17:21 , 05-Апр-12 (49)
                          Надо указать '%u'. Но мне кажется, вы не обращаете внимания на то, что это же имя должно быть прописано в качестве логина на почтовом клиенте. Вообще, этот логин может иметь любой формат.
                        • Прошу помощи с Postfix, !*! souden, 17:31 , 05-Апр-12 (52)
                          > Надо указать '%u'. Но мне кажется, вы не обращаете внимания на то,
                          > что это же имя должно быть прописано в качестве логина на
                          > почтовом клиенте. Вообще, этот логин может иметь любой формат.

                          у меня в базе есть почта test@domain.ru c паролем, я указываю его в качестве пользователя и соответственно прописываю пароль пароль. Но пишет что имя или пароль введены не правильно. Имя пишу в формате test@domain.ru в логах всё то-же
                          dovecot: pop3-login: Disconnected (auth failed, 2 attempts): user=<test@domain.ru>, method=PLAIN, rip=*.*.*.*  , lip=*.*.*.*, TLS


                        • Прошу помощи с Postfix, !*! cirus, 17:42 , 05-Апр-12 (54)
                          А попробуйте изменить запрос так, чтобы он стал синтаксически корявым, залогиньтесь и посмотрите в логи базы - ругается ли она во время логина. Так мы увидим - доходит ли в принципе процесс до запроса к базе.


                        • Прошу помощи с Postfix, !*! souden, 17:52 , 05-Апр-12 (56)
                          > А попробуйте изменить запрос так, чтобы он стал синтаксически корявым, залогиньтесь и
                          > посмотрите в логи базы - ругается ли она во время логина.
                          > Так мы увидим - доходит ли в принципе процесс до запроса
                          > к базе.

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


                        • Прошу помощи с Postfix, !*! cirus, 18:04 , 05-Апр-12 (58)
                          Давайте еще вот эту часть:
                          > passdb sql {
                          > args = /etc/dovecot-mysql.conf
                          > }
                          > userdb sql {
                          > args = /etc/dovecot-mysql.conf
                          > }
                          > user = virtual
                          > }

                          перепишем вот так:
                          passdb {
                            driver = sql
                            args = /etc/dovecot-mysql.conf
                          }
                          userdb {
                            driver = sql
                            args = /etc/dovecot-mysql.conf
                          }
                          }


                        • Прошу помощи с Postfix, !*! souden, 18:10 , 05-Апр-12 (60)
                          >[оверквотинг удален]
                          > перепишем вот так:
                          > passdb {
                          >   driver = sql
                          >   args = /etc/dovecot-mysql.conf
                          > }
                          > userdb {
                          >   driver = sql
                          >   args = /etc/dovecot-mysql.conf
                          > }
                          > }

                          переписал, правда оставил user=virtual но никаких изминений


                        • Прошу помощи с Postfix, !*! souden, 20:34 , 05-Апр-12 (63)
                          >[оверквотинг удален]
                          >> passdb {
                          >>   driver = sql
                          >>   args = /etc/dovecot-mysql.conf
                          >> }
                          >> userdb {
                          >>   driver = sql
                          >>   args = /etc/dovecot-mysql.conf
                          >> }
                          >> }
                          >  переписал, правда оставил user=virtual но никаких изминений

                          Перепробовал кучу всего, получается так что при создании пользователей через постфикс админ, всё ок, в базе всё прописывается, в логах это видно, а вот девекот ни в какую не хочет конектится к базе, даже не пытается. Приведу ещё раз конфиги:

                          dovecot.conf

                          protocols = pop3 imap
                          protocol pop3 {
                          listen = *:110
                          }
                          protocol imap {
                          listen = *:143
                          }
                          log_path = /var/log/dovecot.log
                          info_log_path = /var/log/dovecot.log
                          ssl_disable = yes
                          login_greeting = Welcome to IMAP/POP3 server.
                          mail_location = maildir:/usr/mail/%d/%n
                          mail_debug = yes
                          first_valid_uid = 1
                          last_valid_uid = 501
                          first_valid_gid = 501
                          last_valid_gid = 501
                          auth_verbose = yes
                          auth_debug = yes
                          auth_debug_passwords = yes
                          auth default {
                          mechanisms = plain
                          passdb {
                            args = /etc/dovecot-mysql.conf
                          }
                          userdb {
                            args = /etc/dovecot-mysql.conf
                          }
                          user = virtual
                          }

                          dovecot-mysql.conf:


                          driver = mysql
                          connect = host=/var/lib/mysql/mysql.sock dbname=postfix user=postfix password=postfix
                          default_pass_scheme = PLAIN
                          password_query = SELECT username as user, password FROM mailbox WHERE username = '%u' and active='1'
                          user_query = SELECT maildir, 501 AS uid, 501 AS gid FROM mailbox WHERE username = '%u' and active='1'


                          ls -la /etc/dovecot-mysql.conf
                          -rwxr--r--. 1 virtual virtual 334 Апр  5 16:25 /etc/dovecot-mysql.conf


                          в логах dowecot:

                          Apr  5 16:27:57 mail dovecot: pop3-login: Disconnected (auth failed, 2 attempts): user=<test@********>, method=PLAIN, rip=*.*.*.*, lip=*.*.*.*, TLS

                          в логах sql чисто

                        • Прошу помощи с Postfix, !*! cirus, 21:27 , 05-Апр-12 (66)
                          Dovecot собран с поддержкой MySQL?

                        • Прошу помощи с Postfix, !*! souden, 21:36 , 05-Апр-12 (68)
                          > Dovecot собран с поддержкой MySQL?

                          doveconf -n | grep mysql

                          ничего не выдаёт, значит без. я правильно проверяю?

                          как собрать с поддержкой mysql?

                        • Прошу помощи с Postfix, !*! cirus, 17:50 , 05-Апр-12 (55)
                          И поставьте default_pass_cheme в PLAIN.

                        • Прошу помощи с Postfix, !*! souden, 17:59 , 05-Апр-12 (57)
                          > И поставьте default_pass_cheme в PLAIN.

                          где это нужно прописать?


                        • Прошу помощи с Postfix, !*! cirus, 18:10 , 05-Апр-12 (59)
                          Где-то в dovecot-sql.conf

                          Ошибка: default_pass_scheme PLAIN


                        • Прошу помощи с Postfix, !*! souden, 18:13 , 05-Апр-12 (61)
                          > Где-то в dovecot-sql.conf
                          > Ошибка: default_pass_scheme PLAIN

                          а default_pass_scheme просто Вы писали default_pass_cheme, ну не важно, изменил, никаких изменений в логах(((


                        • Прошу помощи с Postfix, !*! Дядя_Федор, 21:24 , 05-Апр-12 (65)
                          > Надо указать '%u'. Но мне кажется, вы не обращаете внимания на то,
                          > что это же имя должно быть прописано в качестве логина на
                          > почтовом клиенте. Вообще, этот логин может иметь любой формат.

                          # The query can also return other fields which have a special meaning, see
                          # http://wiki.dovecot.org/PasswordDatabase/ExtraFields
                          #
                          # Commonly used available substitutions (see http://wiki.dovecot.org/Variables
                          # for full list):
                          #   %u = entire user@domain
                          #   %n = user part of user@domain
                          #   %d = domain part of user@domain
                          #
                          # Note that these can be used only as input to SQL query. If the query outputs
                          # any of these substitutions, they're not touched. Otherwise it would be
                          # difficult to have eg. usernames containing '%' characters.

                        • Прошу помощи с Postfix, !*! souden, 21:31 , 05-Апр-12 (67)
                          >[оверквотинг удален]
                          > # Commonly used available substitutions (see http://wiki.dovecot.org/Variables
                          > # for full list):
                          > #   %u = entire user@domain
                          > #   %n = user part of user@domain
                          > #   %d = domain part of user@domain
                          > #
                          > # Note that these can be used only as input to SQL
                          > query. If the query outputs
                          > # any of these substitutions, they're not touched. Otherwise it would be
                          > # difficult to have eg. usernames containing '%' characters.

                          Вы типа объяснили почему %u или это тоже невидимый вопрос?


                        • Прошу помощи с Postfix, !*! Дядя_Федор, 11:02 , 06-Апр-12 (69)
                          Это видимый ответ - что и какие переменные значат. А в самом начале ссылка на вики. Дерзайте. Авось к майским начнете читать документацию.


                      • Прошу помощи с Postfix, !*! cirus, 16:50 , 05-Апр-12 (44)
                        %u - это шаблон, его надо заменить на то имя, которое которое вы прописали в MUA. Оно еще должно отражаться в логах.


                        • Прошу помощи с Postfix, !*! souden, 17:07 , 05-Апр-12 (47)
                          > %u - это шаблон, его надо заменить на то имя, которое которое
                          > вы прописали в MUA. Оно еще должно отражаться в логах.

                          в запросе я изменял, просто привёл здесь как %u

                        • Прошу помощи с Postfix, !*! souden, 17:19 , 05-Апр-12 (48)
                          >> %u - это шаблон, его надо заменить на то имя, которое которое
                          >> вы прописали в MUA. Оно еще должно отражаться в логах.
                          > в запросе я изменял, просто привёл здесь как %u

                          с запросами всё ок, выводит и директорию и имя и пароль, но через клиет конектится не хочет


                        • Прошу помощи с Postfix, !*! Дядя_Федор, 17:29 , 05-Апр-12 (51)
                          > с запросами всё ок, выводит и директорию и имя и пароль, но
                          > через клиет конектится не хочет

                          "Empty set" в выводе результатов запроса на является признаком "океистости" запроса. Как раз наооборот. Все конфиги давкота очень хорошо документированы. Читайте - там все написано, что и как писать. Логи с выском уровнем "дебажности" покажут, как ие запросы КОНКРЕТНО выполняются. Вот их и надо проверять. Засим заканчиваю эту бесполезную "дискуссию" ввиду ее бесперспективности, как и обещал. Дерзайте.

                        • Прошу помощи с Postfix, !*! cirus, 18:25 , 05-Апр-12 (62)
                          Включите в конфиге логгирования всю возможную отладку. В частности, auth_debug.

                        • Прошу помощи с Postfix, !*! souden, 20:37 , 05-Апр-12 (64)
                          > Включите в конфиге логгирования всю возможную отладку. В частности, auth_debug.

                          63й пост

                      • Прошу помощи с Postfix, !*! cirus, 16:57 , 05-Апр-12 (45)
                        И при чем тут постфикс, когда у вас проблемы с довекотом? Давайте решать проблемы в порядке живой очереди, а не все сразу.


                  • Прошу помощи с Postfix, !*! souden, 16:03 , 05-Апр-12 (40)

                    >  Еще один умник. Я выше - ПАЛЬЦЕМ ПОКАЗАЛ для тупых и
                    > одаренных - что КОНКРЕТНО надо смотреть! Ну ладно - у одного
                    > туго с мозгами, но Вы-то, юноша, чего лезете? Вы знаете, что
                    > у него написано в этом конфиге??? Я лично - не знаю.
                    > А он тупит уже второй день. А то и пятый -
                    > если посмотреть дату начала этого тупняка.

                    Ну после этого сообщения слов просто нет, место того чтоб просто спросить что в конфиге Вы начинаете бессмысленный трид непонятно о чём, вы указали на блок и я уверен что все подумали что проблема или в синтаксисе или чего-то там не хватает. Вы там что-то говорили о мозгах, так Вот, у Вас они явно думают через "отверстие" ну или Вы блондинкО. У меня 5ти летняя сестра так вопросы не задаёт.

                    Есть прекрасный анекдот, про автобус, я думал просто выдумка, оказывается из жизни)))):

                    Сломался автобус:
                    Водило и так и сяк, поломку найти не может, бегает малыш со словами "дяденька, дяденька, а я знаю что у Вас сломалось", проходит несколько часов, водила не выдерживает:
                    -ну и что у меня сломалось
                    малыш, с довольным лицом:
                    -автобус

                    • Прошу помощи с Postfix, !*! Дядя_Федор, 17:25 , 05-Апр-12 (50)
                      Ясно. Удачи. То, что надо наконец-то файл конфига посмотреть - наконец-то было понято. Не все еще так безнадежно. Где-нибудь через месяц дойдет логи с работой базой мускула совместить. Потом, через месяцок, может и до шифрования доберетесь. Без меня, без меня. Эстония не входит в список стран, которые мне нравятся. Желаю успехов.
                      • Прошу помощи с Postfix, !*! souden, 17:37 , 05-Апр-12 (53)
                        > Ясно. Удачи. То, что надо наконец-то файл конфига посмотреть - наконец-то было
                        > понято. Не все еще так безнадежно. Где-нибудь через месяц дойдет логи
                        > с работой базой мускула совместить. Потом, через месяцок, может и до
                        > шифрования доберетесь. Без меня, без меня. Эстония не входит в список
                        > стран, которые мне нравятся. Желаю успехов.

                        Мне просто так для себя поржать, а ты по жизни кто????))))))) Ну я вижу общими ответами ты горазд поотвечать но ничего конкретно предложить или спросить не можешь, ты на форуме сидишь наверное потому что жизнь не сложилась, в школе щемили, в универе, на работе, а здесь хоть поумничать можешь и то без конкретики. )))) Удачи в жизни)


              • Прошу помощи с Postfix, !*! souden, 15:39 , 05-Апр-12 (37) –1
                >  Фигню, батенька, пишете Вы. Причем фигню феерическую. Вам уже и пальцем
                > показали - не дошло. Может стоит тогда пойти в отрасль народного
                > хозяйства, которая больше подходит уровню Ваших знаний (точнее, незнаний - ибо
                > этого у Вас явно больше)?

                То что для Вас кажется фигнёй и явной ошибкой, не всегда является таковой для всех, форумы и созданы для того чтоб помочь, а не показать себя и поорать с других, если человек разбирается в чём-то хуже другого это не означает что он глуп, всегда были те кто лучше и кто хуже разбирается в том или ином вопросе, но я считаю это не повод грубить. Если Вы хотите помочь то не стебитесь, а помогите решить проблему, а если хотите поржать, то сходите в цирк.





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

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