Mail system configuration error

Mail system configuration error Не заходит в почтовый ящик, а также не отправляется на него почта, в логе mail следующее: May 18 15:36:25 localhost postfix/postfix-script[750]: starting the Postfix mail system May 18 15:36:25 localhost postfix/master[756]: daemon started — version 2.10.1, configuration /etc/postfix May 18 15:37:18 templateupdate postfix/postfix-script[756]: starting the Postfix mail system May 18 […]

Содержание

  1. Mail system configuration error
  2. PostfixAdmin Discussion
  3. Forums
  4. PostfixAdmin+Dovecot+PGSQL+SSL
  5. forum.lissyara.su
  6. Не создаются почтовые ящики postfixadmin.
  7. Не создаются почтовые ящики postfixadmin.
  8. Услуги хостинговой компании Host-Food.ru
  9. Re: Не создаются почтовые ящики postfixadmin.
  10. Re: Не создаются почтовые ящики postfixadmin.
  11. Re: Не создаются почтовые ящики postfixadmin.
  12. Re: Не создаются почтовые ящики postfixadmin.
  13. Re: Не создаются почтовые ящики postfixadmin.
  14. unixforum.org
  15. postfix + dovecot
  16. postfix + dovecot
  17. Re: postfix + dovecot
  18. Re: postfix + dovecot
  19. Re: postfix + dovecot
  20. Re: postfix + dovecot
  21. Re: postfix + dovecot
  22. Re: postfix + dovecot
  23. Re: postfix + dovecot
  24. Re: postfix + dovecot
  25. Re: postfix + dovecot
  26. Re: postfix + dovecot
  27. Re: postfix + dovecot
  28. PostfixAdmin Discussion
  29. Forums
  30. PostfixAdmin+Dovecot+PGSQL+SSL

Mail system configuration error

Не заходит в почтовый ящик, а также не отправляется на него почта, в логе mail следующее:
May 18 15:36:25 localhost postfix/postfix-script[750]: starting the Postfix mail system
May 18 15:36:25 localhost postfix/master[756]: daemon started — version 2.10.1, configuration /etc/postfix
May 18 15:37:18 templateupdate postfix/postfix-script[756]: starting the Postfix mail system
May 18 15:37:18 templateupdate postfix/master[761]: daemon started — version 2.10.1, configuration /etc/postfix
Nov 23 12:40:47 templateupdate postfix/postfix-script[728]: starting the Postfix mail system
Nov 23 12:40:47 templateupdate postfix/master[732]: daemon started — version 2.10.1, configuration /etc/postfix
Dec 15 15:03:26 templateupdate postfix/postfix-script[740]: starting the Postfix mail system
Dec 15 15:03:26 templateupdate postfix/master[743]: daemon started — version 2.10.1, configuration /etc/postfix
Dec 15 15:04:18postfix/postfix-script[744]: starting the Postfix mail system
Dec 15 15:04:18postfix/master[749]: daemon started — version 2.10.1, configuration /etc/postfix
Dec 15 15:37:07dovecot: master: Dovecot v2.2.10 starting up for imap, pop3, lmtp (core dumps disabled)
Dec 15 15:37:07dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Dec 15 15:37:13dovecot: ssl-params: Fatal: Error reading configuration: read(/var/run/dovecot/config) failed: Connection reset by peer
Dec 15 15:37:13dovecot: anvil: Fatal: Error reading configuration: read(/var/run/dovecot/config) failed: Connection reset by peer
Dec 15 15:37:13dovecot: master: Dovecot v2.2.10 starting up for imap, pop3, lmtp (core dumps disabled)
Dec 15 15:37:19dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Dec 15 15:37:19dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Dec 15 15:37:19dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Dec 15 15:37:19dovecot: master: Dovecot v2.2.10 starting up for imap, pop3, lmtp (core dumps disabled)
Dec 15 15:37:19postfix/postfix-script[14249]: stopping the Postfix mail system
Dec 15 15:37:19 postfix/master[749]: terminating on signal 15
Dec 15 15:40:45dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Dec 15 15:40:45dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Dec 15 15:40:45dovecot: log: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
Dec 15 15:40:45dovecot: master: Dovecot v2.2.10 starting up for imap, pop3, lmtp (core dumps disabled)
Dec 15 15:54:00 dovecot: imap-login: Login: user=, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=18260, secured, session=
Dec 15 15:54:00 dovecot: imap: Error: user admin@***.com: Mail access for users with UID 500 not permitted (see first_valid_uid in config file, uid from userdb lookup).
Dec 15 15:54:00 dovecot: imap: Error: Invalid user settings. Refer to server log for more information.

Пробовал переустанавливать dovecot проблема не решилась, подскажите что делать?

Источник

PostfixAdmin Discussion

Forums

PostfixAdmin+Dovecot+PGSQL+SSL

Hello all, I am having an issue, sending mail externally. I had tested this functionality before implementing PostfixAdmin and PGSQL. I will provide config files upon request. Here is the error I receive:

Jul 22 13:36:14 mail postfix/postfix-script [8894] : starting the Postfix mail system
Jul 22 13:36:14 mail postfix/master [8895] : daemon started — version 2.6.6, configuration /etc/postfix
Jul 22 13:36:14 mail postfix/qmgr [8898] : 8992D604A7: from=double-bounce@mail.aperi.technology, size=1371, nrcpt=1 (queue active)
Jul 22 13:36:14 mail postfix/virtual [8902] : warning: pgsql query failed: fatal error from host localhost: ERROR: operator does not exist: boolean = integer?LINE 1: . WHERE username = ‘peter@aperi.technology’ AND active = 1? ^?HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.?
Jul 22 13:36:14 mail postfix/virtual [8902] : warning: table virtual_mailbox_maps: lookup peter@aperi.technology: Success
Jul 22 13:36:14 mail postfix/virtual [8902] : 8992D604A7: to=peter@aperi.technology, orig_to=

, relay=virtual, delay=369, delays=369/0.03/0/0.07, dsn=4.3.5, status=deferred (mail system configuration error)
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : warning: dict_nis_init: NIS domain name not set — NIS lookups disabled
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : connect from 216-82-214-57.static.grandenetworks.net [216.82.214.57]
Jul 22 13:36:18 mail dovecot: auth: Debug: auth client connected (pid=8905)
Jul 22 13:36:18 mail dovecot: auth: Debug: client in: AUTH#0111#011PLAIN#011service=smtp#011nologin#011lip=192.168.0.2#011rip=216.82.214.57#011secured#011resp=AHBldGVyQGFwZXJpLnRlY2hub2xvZ3kASXB3bm4wMGJz
Jul 22 13:36:18 mail dovecot: auth: Debug: sql(peter@aperi.technology,216.82.214.57): query: SELECT username AS user,password FROM mailbox WHERE username = ‘peter@aperi.technology’ AND active=’1′
Jul 22 13:36:18 mail dovecot: auth: Debug: client out: OK#0111#011user=peter@aperi.technology
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : warning: pgsql query failed: fatal error from host localhost: ERROR: operator does not exist: boolean = integer?LINE 1: . @’ || alias_domain.target_domain AND alias.active = 1 AND al. ^?HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.?
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : NOQUEUE: reject: RCPT from 216-82-214-57.static.grandenetworks.net [216.82.214.57] : 451 4.3.0 lawlfish.pc@gmail.com: Temporary lookup failure; from=peter@aperi.technology to=lawlfish.pc@gmail.com proto=ESMTP helo= [192.168.0.4] >
Jul 22 13:36:20 mail postfix/cleanup [8911] : 2514E605D0: message-id=20140722183620.2514E605D0@mail.aperi.technology
Jul 22 13:36:20 mail postfix/submission/smtpd [8905] : disconnect from 216-82-214-57.static.grandenetworks.net [216.82.214.57]
Jul 22 13:36:20 mail postfix/qmgr [8898] : 2514E605D0: from=double-bounce@mail.aperi.technology, size=1371, nrcpt=1 (queue active)
Jul 22 13:36:20 mail postfix/virtual [8902] : warning: table virtual_mailbox_maps: lookup peter@aperi.technology: Success
Jul 22 13:36:20 mail postfix/virtual [8902] : 2514E605D0: to=peter@aperi.technology, orig_to=

, relay=virtual, delay=0.11, delays=0.07/0/0/0.03, dsn=4.3.5, status=deferred (mail system configuration error)

Источник

forum.lissyara.su

Русские солдаты не умирают — они отсутпают в рай, на перегруппировку

Не создаются почтовые ящики postfixadmin.

Модератор: xM

Не создаются почтовые ящики postfixadmin.

Услуги хостинговой компании Host-Food.ru

Да, отправлял. Создавал домены, создавал ящики, создавал админов. Уже чё тока не создавал. Папка пуста =(

хех, по крайней мере увидел хоть это «permin_sasl_authenticated». Ммда, чего тока не напишешь.

+========================================+
Добавлено спустя 10 минут
+========================================+
Вообщем порылся, нашёл пару багов. Исправил. Теперь при создании почтового ящика пишет вот это.

+=============+
спустя 2 минуты
+=============+
обратил внимание на эту строку
Oct 22 16:38:10 denison clamsmtpd: 10004D: couldn’t open cache file: Permission denied
После чего командой chown clamav:mail /tmp/clamav_temp
поменял владельцев директории. Начали создаваться ящики. Отлично. Но смущает эта запись млин.
warning: do not list domain denison.net.ru in BOTH mydestination and virtual_mailbox_domains

Вроде и в mydestination домен есть, и в virtual_mailbox_domains тоже есть. Чё ему надо.

Re: Не создаются почтовые ящики postfixadmin.

Непрочитанное сообщение Shvapsss » 2010-01-28 16:04:41

Прошу прощения что пишу в ЭТУ тему, чет не могу найти более подходящую.
Надеюсь письмо не будет без внимания.

Я на форуме задавал так же еще несколько вопросов но не смог продолжить тему потому что сел делать связку Postfix+Dovecot+Postfixadmin+roundcube.
Все настроил за исключением нескольких моментов.
1й момент заключается в том, что мне нужно выставить себе таймаут на отправку писем.
Например я приготовил 20 писем и жму отправить. Мне нужно что бы они уходили с промежутком в 2 секунды между каждым.
Что мне нужно прописать? какой параметр?

2й момент заключается в том что у меня ROUNDCUBE не отсылает письма. Грит мол не могу пройти аунтификацию. Привожу лог роундкуба.

Re: Не создаются почтовые ящики postfixadmin.

Re: Не создаются почтовые ящики postfixadmin.

Непрочитанное сообщение Shvapsss » 2010-01-29 12:19:36

Re: Не создаются почтовые ящики postfixadmin.

Ага. Dovecot настрой на работу по IMAP и POP3.

Re: Не создаются почтовые ящики postfixadmin.

Непрочитанное сообщение Григорий » 2011-02-26 19:09:20

Источник

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

postfix + dovecot

Модератор: SLEDopit

postfix + dovecot

Сообщение rootmce » 02.01.2010 17:59

Re: postfix + dovecot

Сообщение rootmce » 02.01.2010 18:16

log_path = /var/log/dovecont/dovecont.log
cat /var/log/dovecont/dovecont.log

Ishu error)) Vremeno snayto.

Re: postfix + dovecot

Сообщение strah » 02.01.2010 18:36

Re: postfix + dovecot

Сообщение rootmce » 02.01.2010 18:52

Re: postfix + dovecot

Сообщение Kaz_n » 02.01.2010 21:03

Что за спам фильтр ? он вообще запущен?

Re: postfix + dovecot

Сообщение rootmce » 02.01.2010 22:40

Что за спам фильтр ? он вообще запущен?

Re: postfix + dovecot

Сообщение Kaz_n » 03.01.2010 10:39

Re: postfix + dovecot

Сообщение rootmce » 03.01.2010 11:27

Re: postfix + dovecot

Сообщение Kaz_n » 03.01.2010 12:28

попробуй ассассин в мастере запускать от имени vmail:mail, возможно довекот не принимает почту от user=spamfilter
смотри снова логи довекота

также у меня строка dovecot-а выглядит так:

dovecot unix — n n — — pipe
flags=DRhu user=vmail:mail argv=/usr/bin/spamc -u vmail -e /usr/lib/dovecot/deliver -f $ -d $

в твоем случае наверное
dovecot unix — n n — — pipe
flags=DRhu user=vmail:mail argv=/usr/local/bin/spamfilter -u vmail -e /usr/lib/dovecot/deliver -f $ -d $

в любом случае еще раз лог довекота

Re: postfix + dovecot

Сообщение rootmce » 03.01.2010 13:18

Re: postfix + dovecot

Сообщение skor » 03.01.2010 16:51

Re: postfix + dovecot

Сообщение rootmce » 03.01.2010 17:22

Ща гляну как это должно быть. секундочку!

Мда. мозг мне купить надо сходить. только вот куда не понятно((( В этом и была скорее всего ошибка)) Вот так надо:

Источник

PostfixAdmin Discussion

Forums

PostfixAdmin+Dovecot+PGSQL+SSL

Hello all, I am having an issue, sending mail externally. I had tested this functionality before implementing PostfixAdmin and PGSQL. I will provide config files upon request. Here is the error I receive:

Jul 22 13:36:14 mail postfix/postfix-script [8894] : starting the Postfix mail system
Jul 22 13:36:14 mail postfix/master [8895] : daemon started — version 2.6.6, configuration /etc/postfix
Jul 22 13:36:14 mail postfix/qmgr [8898] : 8992D604A7: from=double-bounce@mail.aperi.technology, size=1371, nrcpt=1 (queue active)
Jul 22 13:36:14 mail postfix/virtual [8902] : warning: pgsql query failed: fatal error from host localhost: ERROR: operator does not exist: boolean = integer?LINE 1: . WHERE username = ‘peter@aperi.technology’ AND active = 1? ^?HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.?
Jul 22 13:36:14 mail postfix/virtual [8902] : warning: table virtual_mailbox_maps: lookup peter@aperi.technology: Success
Jul 22 13:36:14 mail postfix/virtual [8902] : 8992D604A7: to=peter@aperi.technology, orig_to=

, relay=virtual, delay=369, delays=369/0.03/0/0.07, dsn=4.3.5, status=deferred (mail system configuration error)
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : warning: dict_nis_init: NIS domain name not set — NIS lookups disabled
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : connect from 216-82-214-57.static.grandenetworks.net [216.82.214.57]
Jul 22 13:36:18 mail dovecot: auth: Debug: auth client connected (pid=8905)
Jul 22 13:36:18 mail dovecot: auth: Debug: client in: AUTH#0111#011PLAIN#011service=smtp#011nologin#011lip=192.168.0.2#011rip=216.82.214.57#011secured#011resp=AHBldGVyQGFwZXJpLnRlY2hub2xvZ3kASXB3bm4wMGJz
Jul 22 13:36:18 mail dovecot: auth: Debug: sql(peter@aperi.technology,216.82.214.57): query: SELECT username AS user,password FROM mailbox WHERE username = ‘peter@aperi.technology’ AND active=’1′
Jul 22 13:36:18 mail dovecot: auth: Debug: client out: OK#0111#011user=peter@aperi.technology
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : warning: pgsql query failed: fatal error from host localhost: ERROR: operator does not exist: boolean = integer?LINE 1: . @’ || alias_domain.target_domain AND alias.active = 1 AND al. ^?HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.?
Jul 22 13:36:18 mail postfix/submission/smtpd [8905] : NOQUEUE: reject: RCPT from 216-82-214-57.static.grandenetworks.net [216.82.214.57] : 451 4.3.0 lawlfish.pc@gmail.com: Temporary lookup failure; from=peter@aperi.technology to=lawlfish.pc@gmail.com proto=ESMTP helo= [192.168.0.4] >
Jul 22 13:36:20 mail postfix/cleanup [8911] : 2514E605D0: message-id=20140722183620.2514E605D0@mail.aperi.technology
Jul 22 13:36:20 mail postfix/submission/smtpd [8905] : disconnect from 216-82-214-57.static.grandenetworks.net [216.82.214.57]
Jul 22 13:36:20 mail postfix/qmgr [8898] : 2514E605D0: from=double-bounce@mail.aperi.technology, size=1371, nrcpt=1 (queue active)
Jul 22 13:36:20 mail postfix/virtual [8902] : warning: table virtual_mailbox_maps: lookup peter@aperi.technology: Success
Jul 22 13:36:20 mail postfix/virtual [8902] : 2514E605D0: to=peter@aperi.technology, orig_to=

, relay=virtual, delay=0.11, delays=0.07/0/0/0.03, dsn=4.3.5, status=deferred (mail system configuration error)

Источник

Здравствуйте! Почему-то не приходит почта на сервер. Стоит связка Postfix + Dovecot + MySQL backend.
В логах почтового сервера, который должен принять почту, вижу это:

Feb  2 16:42:39 server postfix/smtpd[29994]: disconnect from forward5m.cmail.yandex.net[5.255.216.23] ehlo=2 starttls=1 mail=1 rcpt=1 data=1 quit=1 commands=7
Feb  2 16:42:39 server postfix/virtual[29999]: warning: recipient user1@sub.domain.ru: not found in virtual_uid_maps
Feb  2 16:42:39 server postfix/virtual[29999]: 89BE7C49FD: to=<user1@sub.domain.ru>, relay=virtual, delay=0.06, delays=0.03/0.01/0/0.01, dsn=4.3.5, status=deferred (mail system configuration error)
Feb  2 16:45:31 server postfix/qmgr[29240]: A6C78C49F5: from=<dart@domain.ru>, size=76780, nrcpt=1 (queue active)
Feb  2 16:45:31 server postfix/virtual[30040]: warning: recipient user1@sub.domain.ru: not found in virtual_uid_maps
Feb  2 16:45:31 server postfix/virtual[30040]: A6C78C49F5: to=<user1@sub.domain.ru>, relay=virtual, delay=2388, delays=2388/0.02/0/0.01, dsn=4.3.5, status=deferred (mail system configuration error)
Feb  2 16:45:59 server postfix/anvil[29996]: statistics: max connection rate 1/60s for (smtp:5.255.216.23) at Feb  2 16:42:39
Feb  2 16:45:59 server postfix/anvil[29996]: statistics: max connection count 1 for (smtp:5.255.216.23) at Feb  2 16:42:39
Feb  2 16:45:59 server postfix/anvil[29996]: statistics: max cache size 1 at Feb  2 16:42:39
Feb  2 16:50:31 server postfix/qmgr[29240]: 89BE7C49FD: from=<dart@domain.ru>, size=77443, nrcpt=1 (queue active)
Feb  2 16:50:31 server postfix/virtual[30143]: warning: recipient user1@sub.domain.ru: not found in virtual_uid_maps
Feb  2 16:50:31 server postfix/virtual[30143]: 89BE7C49FD: to=<user1@sub.domain.ru>, relay=virtual, delay=472, delays=472/0.02/0/0.04, dsn=4.3.5, status=deferred (mail system configuration error)
Feb  2 16:50:38 server postfix/smtpd[30145]: connect from forward8o.cmail.yandex.net[37.9.109.55]
Feb  2 16:50:38 server postfix/smtpd[30145]: E7F09C49FF: client=forward8o.cmail.yandex.net[37.9.109.55]

main.cf :

# See /usr/share/postfix/main.cf.dist for a commented, more complete version


# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h

readme_directory = no

# TLS parameters
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = domain.ru
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname,  localhost.domain.ru , localhost
relayhost = 
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
# директория для хранения почты
virtual_mailbox_base = /var/mail/
virtual_mailbox_domains = proxy:mysql:/etc/postfix/sql/mysql-virtual_domains.cf
virtual_alias_maps =   proxy:mysql:/etc/postfix/sql/mysql-virtual_forwardings.cf,  mysql:/etc/postfix/sql/mysql-virtual_email2email.cf
virtual_mailbox_maps = proxy:mysql:/etc/postfix/sql/mysql-virtual_mailboxes.cf
local_recipient_maps = $virtual_mailbox_maps
relay_domains =

mysql-virtual_domains.cf :

user = mail
password = pass
dbname = mail
query = SELECT domain  FROM domains WHERE domain = '%s'
hosts = 127.0.0.1

mysql-virtual_mailboxes.cf :

user = mail
password = pass
dbname = mail
query = SELECT CONCAT( SUBSTRING_INDEX(email, '@', -1), '/' , SUBSTRING_INDEX(email, '@', 1), '/' ) FROM users WHERE email = '%s'
hosts = 127.0.0.1

mysql-virtual_forwardings.cf

user = mail
password = pass
dbname = mail
query = SELECT destination FROM forwardings WHERE source = '%s'
hosts = 127.0.0.1

mysql-virtual_email2email.cf :

user = mail
password = pass
dbname = mail
query = SELECT destination FROM forwardings WHERE source = '%s'
hosts = 127.0.0.1

В чём может быть причина?

I’m trying to setup always_bcc to an archive account in order to copy all inbound and outbound mail into a mailbox that can be sucked up by a third-party cloud archive solution. Outbound, works fine, no issues. Inbound, and the whole thing falls apart. Everything sent in gets held in the postfix mail queue:

Mail ID     Sent    From    To      Size    Status   
5333C1C03F6 2014/12/18 22:15    *********@gmail.com archive@domain.tld user2@domain.tld     5.02 kB mail system configuration error
7D4F11C07B4 2014/12/18 22:15    *********@gmail.com archive@domain.tld  user1@domain.tld    5.53 kB mail system configuration error:

Logs don’t show anything:
mail.err

Dec 18 17:11:52 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: Duplicate namespace prefix: ""
Dec 18 17:11:52 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:12:59 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: Duplicate namespace prefix: ""
Dec 18 17:12:59 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:12:59 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: Duplicate namespace prefix: ""
Dec 18 17:12:59 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:15:40 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: list=yes requires prefix=a to end with separator
Dec 18 17:15:40 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:15:40 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: list=yes requires prefix=a to end with separator
Dec 18 17:15:40 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:15:42 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: list=yes requires prefix=a to end with separator
Dec 18 17:15:42 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:15:48 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: list=yes requires prefix=a to end with separator
Dec 18 17:15:48 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:17:35 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: list=yes requires prefix=a to end with separator
Dec 18 17:17:35 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 17:17:36 maple dovecot: imap(user1@domain.tld): Error: user user1@domain.tld: Initialization failed: namespace configuration error: list=yes requires prefix=a to end with separator
Dec 18 17:17:36 maple dovecot: imap(user1@domain.tld): Error: Invalid user settings. Refer to server log for more information.
Dec 18 21:07:48 maple dovecot: auth: Error: read(anvil-auth-penalty) failed: EOF
Dec 18 21:07:48 maple dovecot: auth: Error: net_connect_unix(anvil-auth-penalty) failed: Permission denied

mail.cf:

# See /usr/share/postfix/main.cf.dist for a commented, more complete version

# Debian specific:  Specifying a file name will cause the first
# line of that file to be used as the name.  The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname

smtpd_banner = $myhostname ESMTP $mail_name (Ubuntu)
biff = no

# appending .domain is the MUA's job.
append_dot_mydomain = no

readme_directory = no

# SASL parameters
# --------------------------------
# Postfix 2.3 and later
# smtpd_sasl_path = smtpd
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
# This is a new option as of Postfix 2.10, and is required in addition to
# smtpd_recipient_restrictions for things to work properly in this setup.
# smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth-destination
smtpd_recipient_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_relay_domains

# TLS parameters
#----------------------------------
smtpd_tls_cert_file = /etc/ssl/certs/postfix.pem
smtpd_tls_key_file = /etc/ssl/private/postfix.pem
smtpd_use_tls = yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache

# These are Postfix 2.3 and later.
#
# Enable (but don't force) all incoming smtp connections to use TLS.
# Enable (but don't force) all outgoing smtp connections to use TLS.
smtp_tls_security_level = may

# See /usr/share/doc/postfix/TLS_README.gz in the postfix-doc package for
# information on enabling SSL in the smtp client.

# SMTPD parameters
# ---------------------------------

# Uncomment the next line to generate "delayed mail" warnings
#delay_warning_time = 4h
# will it be a permanent error or temporary
unknown_local_recipient_reject_code = 450
# how long to keep message on queue before return as failed.
# some have 3 days, I have 16 days as I am backup server for some people
# whom go on holiday with their server switched off.
maximal_queue_lifetime = 7d
# max and min time in seconds between retries if connection failed
minimal_backoff_time = 1000s
maximal_backoff_time = 8000s
# how long to wait when servers connect before receiving rest of data
smtp_helo_timeout = 60s
# how many address can be used in one message.
# effective stopper to mass spammers, accidental copy in whole address list
# but may restrict intentional mail shots.
smtpd_recipient_limit = 16
# how many error before back off.
smtpd_soft_error_limit = 3
# how many max errors before blocking it.
smtpd_hard_error_limit = 12
# require proper helo at connections
smtpd_helo_required = yes

# General Host Configuration and Delivery Information
# ----------------------------------

myhostname = maple.domain.tld
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = 
relayhost = domain.tld.outbound10.mxlogic.net:25
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all

# This specifies where the virtual mailbox folders will be located.
virtual_mailbox_base = /var/vmail
# This is for the mailbox location for each user. The domainaliases
# map allows us to make use of Postfix Admin's domain alias feature.
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf, mysql:/etc/postfix/mysql_virtual_mailbox_domainaliases_maps.cf
# and their user id
virtual_uid_maps = static:150
# and group id
virtual_gid_maps = static:8
# This is for aliases. The domainaliases map allows us to make 
# use of Postfix Admin's domain alias feature.
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, mysql:/etc/postfix/mysql_virtual_alias_domainaliases_maps.cf
# This is for domain lookups.
virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf

# Integration with other packages
# ---------------------------------------

# Tell postfix to hand off mail to the definition for dovecot in master.cf
virtual_transport = dovecot

# Getting rid of unwanted headers. See: https://posluns.com/guides/header-removal/
header_checks = regexp:/etc/postfix/header_checks
# getting rid of x-original-to
enable_original_recipient = no
smtpd_tls_CAfile = /etc/ssl/certs/cacert.pem
smtpd_tls_session_cache_timeout = 3600s
smtpd_sasl_auth_enable = yes
smtpd_tls_security_level = may
smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated reject_unauth_destination check_relay_domains
always_bcc = archive

I can’t even wrap my head around it since nothing makes sense. The moment I remove the always_bcc line, everything works fine.

Any thoughts, theories, or things that I’m just missing would be helpful!
Thanks!

Edit: Output of dovecot -n

# 2.2.9: /etc/dovecot/dovecot.conf
doveconf: Warning: NOTE: You can get a new clean config file with: doveconf -n > dovecot-new.conf
doveconf: Warning: Obsolete setting in /etc/dovecot/dovecot.conf:21: 'imaps' protocol is no longer necessary, remove it
# OS: Linux 3.13.0-43-generic x86_64 Ubuntu 14.04.1 LTS ext4
auth_mechanisms = plain login
disable_plaintext_auth = no
first_valid_uid = 150
last_valid_uid = 150
mail_gid = mail
mail_location = maildir:/var/vmail/%d/%n
mail_uid = vmail
passdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
postmaster_address = postmaster@domain.tld
protocols = imap
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    group = mail
    mode = 0600
    user = vmail
  }
}
service imap-login {
  inet_listener imap {
    port = 143
  }
  inet_listener imaps {
    port = 993
    ssl = yes
  }
}
ssl_cert = </etc/ssl/certs/dovecot.pem
ssl_key = </etc/ssl/private/dovecot.pem
userdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}

UPDATE: Those dovecot namespace errors may be related to some fixes I tried before asking for further help. I’m going to try working on this again over the weekend to see if I can find any further errors in logs or anything else I can find to help me figure out what is going on. I’ll update here whatever I find. This issue is particularly confusing since I can’t seem to find anything that will point me in the right direction. I’m not particularly used to software or config issues that don’t present themselves in an error in some point in the process with clarity.

  • Печать

Страницы: 1 49 50 [51] 52 53 133   Вниз

Тема: HowTo. Почтовый сервер Postfix, Courier, MySQL и SquirrelMail (Ubuntu 8,04)  (Прочитано 411212 раз)

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

Оффлайн
Bambr

alex101, вы почтовую систему настраивали по руководству которое в шапке?

В данном руководстве среди прочих настраивается также параметр virtual_mailbox_domains. Его значение равно proxy:mysql:/etc/postfix/mysql-virtual_domains.cf. У вас же данный параметр имеет значение $virtual_mailbox_maps. От этого у вас и все беды.


Пользователь решил продолжить мысль 02 Ноября 2009, 21:01:05:


Господа builders of post systems, найдите в сети книгу Postfix. Подробное руководство. Современный транспорт для сообщений. Санкт Петербург–Москва. 2008г. Авторы Ральф Гильдебрандт, Патрик Кеттер. После ее прочтения отпадет множество вопросов.

« Последнее редактирование: 02 Ноября 2009, 21:01:06 от Bambr »


Оффлайн
alex101

Действительно параметр virtual_mailbox_domains был пропущен
После ввода этого параметра создалась директория и письмо дошло

Огромное  спасибо за помощь Bambr и vadimka
Спасибо, что Вы помогаете тем кто только начинает работать с почтовиком Postfix


Оффлайн
vadim-nsk

Господа builders of post systems, найдите в сети книгу Postfix. Подробное руководство. Современный транспорт для сообщений. Санкт Петербург–Москва. 2008г. Авторы Ральф Гильдебрандт, Патрик Кеттер. После ее прочтения отпадет множество вопросов.

дополнительные источники для просвещения
русскоязычный форум http://www.postfix.ru/ кроме самого форума найдете документацию хотя лучше пользоваться http://www.postfix.org.ru/, файлы конфигурации, ссылки на другие ресурсы
куча информации на официальном сайте http://www.postfix.org/
Данную книгу советую все-таки почитать лишним точно не будет.


Пользователь решил продолжить мысль 02 Ноября 2009, 21:44:02:


* vadimka не собирается помогать, просто как раз попались несколько типичных вопросов и тут увидел человека, который очень хорошо давал ответы, чему был очень рад. Поэтому только сегодня и только сейчас :) был здесь с вами, если заметили я не давал правильных ответов (просто кое где намекнул, что к чему).

« Последнее редактирование: 02 Ноября 2009, 21:44:03 от vadimka »


Оффлайн
Ve0

Нашел ошибку, точнее недочет. Исправте пожалуйста в мануале. Ошибка заключается в том, что в директориях пользователей (/home/vmail/domain/user) не создается файлик maildirsize, который нужен для работы квот.
Нужно в файлике /etc/postfix/main.cf найти строчку:

virtual_mailbox_extended = yes

и заменить ее на:

virtual_maildir_extended = yes

а потом перезапустить postfix.
После этого файлик будет появляться автоматом.

Или я чего то не правильно понял?

+ чтобы приходил отчет по квотам, даже если кфота пока нулевая, нужно в файлике /usr/local/sbin/quota_notify найти:

close(QF);
next if (! $used);
my $percent = int($used / $quota * 100);
$lusers{$user} = $percent unless not $percent;
И заменить ее на:

close(QF);
next if (! $used);
my $percent = int($used / $quota * 100);
$lusers{$user} = $percent;
Будут приходить такие вот отчеты:

DAILY QUOTA REPORT:

———————————————————————-
| % USAGE |            ACCOUNT NAME          |
———————————————————————-
|        0        |                user@domain.com    |
———————————————————————-

« Последнее редактирование: 03 Ноября 2009, 11:48:31 от Ve0 »

bUbuntu — In a world without walls who needs Windows?..


Оффлайн
Alecander1

день Добрый
relay=virtual, delay=0.02, delays=0.01/0/0/0.01, dsn=4.3.5, status=deferred (mail system configuration error)
такую ошбку дайт всё время. подскажите где капнуть. в какой сторне закрался баг.
спасибо.


Пользователь решил продолжить мысль 04 Ноября 2009, 07:23:43:


Ага разобрааался)
в файле mysql-virtual_mailboxes.cf
нехватало пробела между

user = mail_admin
password = ***
dbname = mail
query = SELECT CONCAT(SUBSTRING_INDEX(email,’@’,-1),’/’,SUBSTRING_INDEX(email,’@’,1),’/’) FROMusers WHERE email=’%s’
hosts = 127.0.0.1

щас гуд всё. только по мануалу делаю.


Пользователь решил продолжить мысль 05 Ноября 2009, 06:02:40:


ещё вопросик грабли такие встертил.

с любого виртуального ящика. не уходят письма
mail postfix/smtpd[10610]: NOQUEUE: reject: RCPT from unknown[ [192.168.1.3]: 554 5.7.1 <xxx@gmail.com>: Relay access denied; from=<alexander@mydomain.ru> to=<xxx@gmail.com> proto=ESMTP helo=<admin>

admin это имя моего компа в сети.
но! письма уходят с одного ящика.
странно.


Пользователь решил продолжить мысль 05 Ноября 2009, 08:09:48:


ага параметр
mynetworks =
и отлично стало летать.
стояла сеть 127.0.0.18
поставил свою локалку.
но интересно
почему всё же с одного ящика работла =)

« Последнее редактирование: 25 Января 2012, 13:48:11 от sancezz »

Для тех, кто обычно спрашивает про русский мануал — это не поможет.


Оффлайн
Nickollla

Нашел ошибку, точнее недочет. Исправте пожалуйста в мануале. Ошибка заключается в том, что в директориях пользователей (/home/vmail/domain/user) не создается файлик maildirsize, который нужен для работы квот.
Нужно в файлике /etc/postfix/main.cf найти строчку:

virtual_mailbox_extended = yes

и заменить ее на:

virtual_maildir_extended = yes

а потом перезапустить postfix.
После этого файлик будет появляться автоматом.

Или я чего то не правильно понял?

+ чтобы приходил отчет по квотам, даже если кфота пока нулевая, нужно в файлике /usr/local/sbin/quota_notify найти:

close(QF);
next if (! $used);
my $percent = int($used / $quota * 100);
$lusers{$user} = $percent unless not $percent;
И заменить ее на:
close(QF);
next if (! $used);
my $percent = int($used / $quota * 100);
$lusers{$user} = $percent;
Будут приходить такие вот отчеты:

DAILY QUOTA REPORT:

———————————————————————-
| % USAGE |            ACCOUNT NAME          |
———————————————————————-
|        0        |                user@domain.com    |
———————————————————————-

К сожалению файлик как не создавался так и не создается


Оффлайн
crazydavids

Ребят, я перечитываю время от времени тему. Слишком глубоко закапываетесь. Мануал описывает полную установку, достаточную для работы полноценного mail сервера.
Все ошибки здесь описаны по 3-4 раза. 99% ошибок — лишние пробелы, не внимательность и не правильный ввод.
1% ошибок — эксперименты с postfix,которых в мануале нет

sancezz
Отправил со своего сервера quota. Заодно и проверим работу с gmail ;)


Оффлайн
Nickollla

Ребят, я перечитываю время от времени тему. Слишком глубоко закапываетесь. Мануал описывает полную установку, достаточную для работы полноценного mail сервера.
Все ошибки здесь описаны по 3-4 раза. 99% ошибок — лишние пробелы, не внимательность и не правильный ввод.
1% ошибок — эксперименты с postfix,которых в мануале нет

sancezz
Отправил со своего сервера quota. Заодно и проверим работу с gmail ;)

Добился создания файлика. Не уверен в чем была трабла. Возможно я прошляпил пунк патча что мало вероятно. Подозреваю патченый deb пакет просто не устанавливался. До установки по этому мануалу я ставил просто postfix без патча и этот deb пакет сохранился в кеше apt-get в итоге после патча пакета в папке сорсов по мануалу я запустил установку dpkg  при этом подозреваю установил он пакет из кеша а не мой патченый. Но это все догатки . В этот раз я удалил пакеты из кеша и запустил установку патчеными пакетами при этом они появились в кеше apt-get. пакеты были индентичны патчены. Так что если кто может потвердите или опровергните. Ах да возможно  Ve0  прав хотя в моем случае это не помогло. Только переустановка патченого  postfix хотя я сейчас запускаю postfix с его параметром и с параметром по мануалу одновременно так что нет пока возможности узнать на сколько это правда


Оффлайн
Quant

Добрый день , настраивал эту связку по этой инструкции Falko Timme — http://www.howtoforge.org/virtual-users-domains-postfix-courier-mysql-squirrelmail-ubuntu8.04 — в переводе Глушкова
 Проблема такова
 — либо PostFix либо какойто из спам фильтров молчит
при подключении к 25-му порту — никаких приветствий или реакций на ehlo, при этом телнет говорит подключено
если postfix опустить то не подключается.
вот занятые порты:
 root@Pdlsrv:/usr/src/postfix-2.5.5# netstat -tap
Активные соединения с интернетом (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State       PID/Program name
tcp        0      0 *:nfs                   *:*                     LISTEN      —               
tcp        0      0 localhost:ldap          *:*                     LISTEN      5156/slapd     
tcp        0      0 localhost:10024         *:*                     LISTEN      16041/amavisd (mast
tcp        0      0 localhost:10025         *:*                     LISTEN      30879/master   
tcp        0      0 localhost:mysql         *:*                     LISTEN      5049/mysqld     
tcp        0      0 *:sunrpc                *:*                     LISTEN      4366/portmap   
tcp        0      0 *:52592                 *:*                     LISTEN      4388/rpc.statd 
tcp        0      0 *:ipp                   *:*                     LISTEN      5520/cupsd     
tcp        0      0 *:smtp                  *:*                     LISTEN      30879/master   
tcp        0      0 *:46073                 *:*                     LISTEN      —               
tcp        0      0 *:45146                 *:*                     LISTEN      5777/rpc.mountd
tcp        0      0 *:ldaps                 *:*                     LISTEN      5156/slapd

postfix на 25 и 10025, амавиз на 10024

Куды копать подскажите?


Оффлайн
alex101

Не принимает почту с внешних серверов
Куда смотреть?
Локально почта ходит и отправляется на другие сервера
Кусок mail.log:

Вот еще кусок лога (пересылает почту для адресата мой другой почтовый сервер)

Где можно разрешить прием, но только на зарегистрированные в базе ящики?

« Последнее редактирование: 06 Ноября 2009, 20:30:21 от alex101 »


Оффлайн
Bambr

alex101, сработало ограничение reject_unauth_destination, т.е. Postfix не нашел в таблице domains ваш домен fill.mydomen.ru

З.Ы. Шифруйтесь тщательней:


Оффлайн
alex101

Действительно такого домена там нет, есть только `mydomen.ru`,
но в таблице форвардс есть запись : @fill.mydomen.ru  @mydomen.ru
Скорее всего эта таблица не участвует в начальном диалоге smtp, локально прокатывает и fill.mydomen.ru
Получается надо добавить fill.mydomen.ru в domains?
Не приведет ли это действие к петле? 
Может правильнее прописать в mydestination через запятую все мои домены? (пока там прописан только localhost)


Пользователь решил продолжить мысль 06 Ноября 2009, 21:21:21:


Все победил, добавил в таблицу domains — fill.mydomen.ru -> почта пошла
Пробовал вариант добавить в mydestination не прошло — почту сервер получает, но кладет в mailbox как в случае когда таблицы domains вообще нет

« Последнее редактирование: 06 Ноября 2009, 21:21:21 от alex101 »


Оффлайн
Andeee

А если ставить пропатченный пакет.. потом обновляться получается нельзя???

Если так, то что делать, если у меня система настроена с автоматическим обновлением…??????


Оффлайн
crazydavids

Quant
На 48-й странице я отписывал пост.
/etc/init.d/saslauthd start  — именно запустить, а не рестарт. И лучше бы не отклоняться, а делать всё по одному ману. Иначе ман+ман+ман+кривые пальцы = куча вопросов.
пропадает проблема с telnet localhost 25 Хотя поставил чистую 9.04, без особого труда всё заработало само.


Оффлайн
Alecander1

Вопросец!
ну вот установил всё. всё работает антиспам фильтрует, антивирус режет

sa-learn —progress —ham /home/a/spamassassin/ham
sa-learn —progress —spam /home/a/spamassassin/spam
так скормил по несколько тысяч писем того и того. а база то в чём хранится?
баесовая
я так пjнимаю что не в mysql
раз таблицы не создавали. где беза то лежит?
и когда скормил антиспами письма
надо преезагружать что либо?

Для тех, кто обычно спрашивает про русский мануал — это не поможет.


  • Печать

Страницы: 1 49 50 [51] 52 53 133   Вверх

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.

pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

postfixadmin+postfix — настройка почтовой системы

Всем привет!
Поднял postfix+dovecot для организации локальной почты внутри сети. Установил рostfixadmin, создал домен, создал почтовый ящик. При настройке outlook не может войти на pop3. В логах пишет:

Код: Выделить всё

mserver# tail /var/log/maillog
Sep 13 09:42:40 mserver postfix/qmgr[1515]: 693CB8A01A: from=<a1@mfc.ru>, size=709, nrcpt=1 (queue active)
Sep 13 09:42:40 mserver postfix/smtp[1523]: 693CB8A01A: to=<a1@mfc.ru>, relay=mx1.mfc.ru[81.23.6.50]:25, delay=0.28, delays=0.11/0.01/0.15/0.01, dsn=5.0.0, status=bounced (host mx1.mfc.ru[81.23.6.50] said: 550 <a1@mfc.ru>, Sender unknown (in reply to MAIL FROM command))
Sep 13 09:42:40 mserver postfix/cleanup[1522]: AFFEB8A020: message-id=<20110913064240.AFFEB8A020@mserver.ru>
Sep 13 09:42:40 mserver postfix/qmgr[1515]: AFFEB8A020: from=<>, size=2607, nrcpt=1 (queue active)
Sep 13 09:42:40 mserver postfix/bounce[1524]: 693CB8A01A: sender non-delivery notification: AFFEB8A020
Sep 13 09:42:40 mserver postfix/qmgr[1515]: 693CB8A01A: removed
Sep 13 09:42:41 mserver postfix/smtp[1523]: AFFEB8A020: to=<a1@mfc.ru>, relay=mx1.mfc.ru[81.23.6.50]:25, delay=0.4, delays=0.01/0/0.33/0.05, dsn=5.0.0, status=bounced (host mx1.mfc.ru[81.23.6.50] said: 550 <a1@mfc.ru>, Recipient unknown (in reply to RCPT TO command))
Sep 13 09:42:41 mserver postfix/qmgr[1515]: AFFEB8A020: removed
Sep 13 09:42:45 mserver dovecot: pop3-login: Disconnected (auth failed, 1 attempts): user=<aovanesyan>, method=PLAIN, rip=192.168.9.50, lip=192.168.9.111
Sep 13 09:42:45 mserver dovecot: auth(default): new auth connection: pid=1525

Видно, что sender unknown, recipient unknown… Как это исправить?
Какие файлы конфигов показать если что, подскажите, пожалуйста?


Хостинговая компания Host-Food.ru

Хостинг HostFood.ru

 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-13 16:48:11

Код: Выделить всё

mserver# ps ax | grep sql
  775  ??  Is     0:00.01 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-f
  855  ??  I      0:13.70 /usr/local/libexec/mysqld --defaults-extra-file=/var/

Вроде как запущен.
Сейчас ковыряю dovecot-sql.conf

Код: Выделить всё

driver = mysql
connect = host=localhost dbname=postfix user=postfix password=PostPass
default_pass_scheme = MD5
password_query = SELECT password FROM mailbox WHERE username = '%u'

В логе пишет тоже самое. А пользователя я создал через postfixadmin.
Лог:

Код: Выделить всё

Sep 13 13:36:57 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): query: SELECT password FROM mailbox WHERE username = 'a1'
Sep 13 13:36:57 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): unknown user
Sep 13 13:36:59 mserver dovecot: auth(default): client out: FAIL        1      user=a1
Sep 13 13:37:01 mserver postfix/smtpd[1504]: connect from unknown[192.168.9.50]
Sep 13 13:37:01 mserver postfix/smtpd[1504]: 36F068A034: client=unknown[192.168.9.50]

Может в запросе дело???


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-13 16:52:46

у меня такой dovecot-sql.conf

Код: Выделить всё

driver = mysql
connect = host=127.0.0.1 dbname=mailserver user=mailserver password=
default_pass_scheme = MD5-CRYPT
password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1'
user_query = SELECT maildir, 5000 AS uid, 5000 AS gid FROM mailbox WHERE username = '%u'


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-13 17:31:06

Поправил скрипт, в лог дает такое:

Код: Выделить всё

Sep 13 14:29:10 mserver dovecot: auth(default): client in: AUTH 1       PLAIN  service=pop3     lip=192.168.9.111       rip=192.168.9.50        lport=110      rport=52162      resp=<hidden>
Sep 13 14:29:10 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): query: SELECT password FROM mailbox WHERE username = 'a1' AND active = '1'
Sep 13 14:29:10 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): unknown user
Sep 13 14:29:12 mserver dovecot: auth(default): client out: FAIL        1      user=a1
Sep 13 14:29:17 mserver dovecot: pop3-login: Disconnected (auth failed, 1 attempts): user=<a1>, method=PLAIN, rip=192.168.9.50, lip=192.168.9.111
Sep 13 14:29:18 mserver dovecot: auth(default): new auth connection: pid=1638
Sep 13 14:29:20 mserver postfix/smtpd[1639]: connect from unknown[192.168.9.50]
Sep 13 14:29:20 mserver postfix/smtpd[1639]: 282C78A031: client=unknown[192.168.9.50]
Sep 13 14:29:20 mserver postfix/cleanup[1642]: 282C78A031: message-id=<>
Sep 13 14:29:20 mserver postfix/qmgr[1011]: 282C78A031: from=<a1@mfc.ru>, size=709, nrcpt=1 (queue active)
Sep 13 14:29:20 mserver postfix/smtpd[1639]: disconnect from unknown[192.168.9.50]

Не проходит почему то…


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 8:48:09

mysql> select * from mailbox;;
+——————-+————————————+—————————-+———————+——-+————+———+———————+———————+———+
| username | password | name | maildir | quota | local_part | domain | created | modified | active |
+——————-+————————————+—————————-+———————+——-+————+———+———————+———————+———+
| a1@mfc.ru | $1$ef52ca1a$py9pJVzBjnszFaJRATXax0 | ????????? ??????? ???????? | a1@mfc.ru/ | 0 | a1 | mfc.ru | 2011-09-13 09:33:41 | 2011-09-13 09:33:41 | 1 |
+——————-+————————————+—————————-+———————+——-+————+———+———————+———————+———+
1 row in set (0.00 sec)


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-14 8:53:35

ну так как у вас хранятся пользователи? mbox или maildir?
у меня в maildir и соответственно из таблицы я беру maildir, а вы берете username, да еще и обрезанный.


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 9:02:41

LimpTeaM писал(а):ну так как у вас хранятся пользователи? mbox или maildir?

я прошу прощения, не понимаю вопроса. Я в postfixadmin завел почтовый ящик. В бд postfix запись хранится в таблице mailbox, что я и показал.
В dovecot-sql.conf соответствующие запросы:

Код: Выделить всё

password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1'
user_query = SELECT maildir FROM mailbox WHERE username = '%u'

В dovecot.conf соответственно:

Код: Выделить всё

  passdb sql {
     args = /usr/local/etc/dovecot-sql.conf
  }
  userdb static {
      args = /usr/local/etc/dovecot-sql.conf

Может в main.cf у меня неправильно выставлены параметры: virtual_uid_maps/virtual_gid_maps?


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-14 9:04:10

пример моего дебага

я про то как у вас локально хранится почта пользователя в mbox (один пользователь один файл в котором вся почта) или maildir (один пользователь — один каталог и подкаталогами ) http://ru.wikipedia.org/wiki/Maildir

Код: Выделить всё

Sep 14 10:02:21 limpteam dovecot: auth(default): client in: AUTH        1       PLAIN   service=imap    secured lip=192.168.0.90        rip=12.212.123.31    lport=993        rport=26410     resp=<hidden>
Sep 14 10:02:21 limpteam dovecot: auth-worker(default): sql(limp@domain.com,123.123.312.12): query: SELECT password FROM mailbox WHERE username = 'limp@domain.com' AND active = '1'
Sep 14 10:02:21 limpteam dovecot: auth(default): client out: OK 1       user=limp@domain.com
Sep 14 10:02:21 limpteam dovecot: auth(default): master in: REQUEST     1       73402   1
Sep 14 10:02:21 limpteam dovecot: auth(default): master out: USER       1       limp@domain.com  uid=5000        gid=5000        home=/mail/mail/limpteam.ru/limp@domain.com/

main.cf

Код: Выделить всё

home_mailbox = Maildir/
virtual_minimum_uid = 1000
virtual_uid_maps = static:5000
virtual_gid_maps = static:5000

virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql-virtual-alias-maps.cf

dovecot.conf

Код: Выделить всё

passdb sql {
    # Path for SQL configuration file.
    # See /usr/local/share/examples/dovecot/dovecot-sql.conf
   args = /usr/local/etc/dovecot-sql.conf
  }

  userdb static {
    # Template for the fields. Can return anything a userdb could normally
    # return. For example:
    #
     args = uid=5000 gid=5000 home=/mail/mail/%d/%u/ allow_all_users=yes
    #
    # If you use deliver, it needs to look up users only from the userdb. This
    # of course doesn't work with static because there is no list of users.
    # Normally static userdb handles this by doing a passdb lookup. This works
    # with most passdbs, with PAM being the most notable exception. If you do
    # the user verification another way, you can add allow_all_users=yes to
    # the args in which case the passdb lookup is skipped.
    #
    }

  socket listen {
    master {
      # Master socket provides access to userdb information. It's typically
      # used to give Dovecot's local delivery agent access to userdb so it
      # can find mailbox locations.
      path = /var/run/dovecot/auth-master
      mode = 0600
      # Default user/group is the one who started dovecot-auth (root)
      user = virtual
      #group =
    }
    client {
      # The client socket is generally safe to export to everyone. Typical use
      # is to export it to your SMTP server so it can do SMTP AUTH lookups
      # using it.
      path = /var/spool/postfix/private/auth
      mode = 0660
user = postfix
group = postfix
    }
  }
}

Последний раз редактировалось LimpTeaM 2011-09-14 9:09:02, всего редактировалось 1 раз.


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 9:18:41

main.cf

Код: Выделить всё

myhostname = mserver.ru
mydomain = mfc-tver.ru
mydestination = $myhostname
virtual_mailbox_domains = mfc-tver.ru
virtual_mailbox_base = /usr/mail
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mailbox-maps.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/alias-maps.cf
virtual_uid_maps = static:125
virtual_gid_maps = static:126

mailbox-maps.cf

Код: Выделить всё

hosts = localhost
user = postfix
password = PostPass
dbname = postfix
query = SELECT CONCAT(user,'/') FROM users WHERE address='%s'

Блин, вот он косяк наверное, кривой запрос.
Покажи, пожалуйста, какой у тебя запрос. Таблички users то нет.


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-14 9:22:46

cat /usr/local/etc/postfix/mysql-virtual-mailbox-maps.cf

Код: Выделить всё

user = mailserver
password = 
hosts = localhost
dbname = mailserver
table = mailbox
select_field = maildir
where_field = username
additional_conditions = and active = '1'

cat /usr/local/etc/postfix/mysql-virtual-mailbox-domains.cf

Код: Выделить всё

user = mailserver
password = 
hosts = localhost
dbname = mailserver
table = domain
select_field = domain
where_field = domain
additional_conditions = and active = '1' and backupmx = '0'

cat /usr/local/etc/postfix/mysql-virtual-alias-maps.cf

Код: Выделить всё

user = mailserver
password = 
hosts = localhost
dbname = mailserver
query = SELECT goto FROM alias WHERE address='%s' AND active = '1'


ivan__

сержант
Сообщения: 234
Зарегистрирован: 2009-08-11 15:48:32
Откуда: Питер

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

ivan__ » 2011-09-14 9:39:45

pucher писал(а):
Блин, вот он косяк наверное, кривой запрос.
Покажи, пожалуйста, какой у тебя запрос. Таблички users то нет.

Для проверки запросов

Код: Выделить всё

postmap -q 'recipient@examle.ru' mysql:/path/mailbox_recipient.cf


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 10:41:44

Вот такой лог теперь валится:

Код: Выделить всё

Sep 14 07:40:15 mserver postfix/virtual[1371]: warning: maildir access problem for UID/GID=5000/5000: create maildir file /usr/mail//a1@mfc.ru/tmp/1315975215.P1371.mserver: Permission denied
Sep 14 07:40:15 mserver postfix/virtual[1371]: warning: perhaps you need to create the maildirs in advance

Скажите, пожалуйста, какие должны быть разрешения?


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-14 10:53:00

у меня пользователь virtual c uid 5000
и соответственно chown -R virtual:virtual на папку с почтой. В вашем случае /usr/mail/
хотя у вас же используются uid 125:126 вот их попробуйте и использовать
или создайте нового юзера virtual

Код: Выделить всё

pw useradd virtual -g 5000 -u 5000 virtual -d /home/mail -m 
pw groupadd -g 5000 virtual

не помню как точно там юзера добавлять может ошибся :)


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 11:47:05

Блин, я не понимаю, почему dovecot считывает только часть до @ имени?

Код: Выделить всё

 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): query: SELECT password FROM mailbox WHERE username = 'a1' AND active = '1'
Sep 14 08:39:46 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): unknown user

Ведь указано в dovecot-sql.conf:

Код: Выделить всё

password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1'
user_query = SELECT maildir, 125 AS uid, 126 AS gid FROM mailbox WHERE username = '%u'

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

Код: Выделить всё

postfix:*:125:125:Postfix Mail System:/var/spool/postfix:/usr/sbin/nologin

И почему outlook постоянно перед проверкой учетной записи требует подтвердить пароль?


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 13:12:50

У меня нет такой записи в dovecot.conf
Может ты это имеешь ввиду?:

Код: Выделить всё

  userdb static {
      args = uid=125 gid=126 mail=maildir:/usr/mail/%u allow_all_users=yes
  }


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-14 13:20:09

pucher писал(а):У меня нет такой записи в dovecot.conf
Может ты это имеешь ввиду?:

Код: Выделить всё

  userdb static {
      args = uid=125 gid=126 mail=maildir:/usr/mail/%u allow_all_users=yes
  }

нет именно эту запись я и имел ввиду. она показывает довекоту где искать почту

Код: Выделить всё

# Месторасположение пользовательских почтовых ящиков. Это такой же параметр
# как и старый default_mail_env. Значение по умолчанию отсутствует, это
# означает, что Dovecot попытается найти ящики автоматически. Это не будет
# работать, если у пользователя до сих пор нет никакой почты, поэтому вы
# должны непосредственно указать Dovecot полный путь к ящику.
#
# Если вы используете mbox, указание пути к INBOX файлу (например, /var/mail/%u)
# недостаточно. Вам также необходимо указать Dovecot где находятся другие ящики
# и где Dovecot может расположить файлы с индексами. Это называется "корневая
# почтовая директория", и она должна быть указана первой в параметре mail_location.
#
# Существует несколько специальных переменных, которые вы можете использовать:
#
# %u - имя пользователя
# %n - пользовательская часть в user@domain, то же самое что и %u
# если не задана доменная часть
# %d - доменая часть в user@domain, пустая, если не указан домен
# %h - домашний каталог
#
# Смотрите doc/variables.txt для полного списка переменных.
#
# Некоторые примеры:
# mail_location = maildir:~/Maildir
# mail_location = mbox:~/mail:INBOX=/var/mail/%u
# mail_location = mbox:/var/mail/%d/%1n/%n:INDEX=/var/indexes/%d/%1n/%n
#


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 13:32:39

Поправил, но у меня то проблема все та же, он не находит юзера, считывает обрезаный Username, короче все по прежнему:

Код: Выделить всё

Sep 14 10:30:18 mserver dovecot: auth(default): client in: AUTH 1       PLAIN   service=pop3    lip=192.168.9.111       rip=192.168.9.50        lport=110       rport=51323     resp=<hidden>
Sep 14 10:30:18 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): query: SELECT password FROM mailbox WHERE username = 'a1' AND active = '1'
Sep 14 10:30:18 mserver dovecot: auth-worker(default): sql(a1,192.168.9.50): unknown user
Sep 14 10:30:20 mserver dovecot: auth(default): client out: FAIL        1       user=a1
Sep 14 10:30:21 mserver postfix/smtpd[1730]: connect from unknown[192.168.9.50]
Sep 14 10:30:21 mserver postfix/smtpd[1730]: 0D1808A066: client=unknown[192.168.9.50]
Sep 14 10:30:21 mserver postfix/cleanup[1733]: 0D1808A066: message-id=<>
Sep 14 10:30:21 mserver postfix/smtpd[1730]: disconnect from unknown[192.168.9.50]
Sep 14 10:30:21 mserver postfix/qmgr[999]: 0D1808A066: from=<a1@mfc.ru>, size=685, nrcpt=1 (queue active)
Sep 14 10:30:21 mserver postfix/virtual[1734]: warning: recipient a1@mfc.ru: bad uid 125 in virtual_uid_maps
Sep 14 10:30:21 mserver postfix/virtual[1734]: 0D1808A066: to=<a1@mfc.ru>, relay=virtual, delay=0.1, delays=0.1/0/0/0, dsn=4.3.5, status=deferred (mail system configuration error)
Sep 14 10:30:25 mserver dovecot: pop3-login: Disconnected (auth failed, 1 attempts): user=<a1>, method=PLAIN, rip=192.168.9.50, lip=192.168.9.111
Sep 14 10:30:25 mserver dovecot: auth(default): new auth connection: pid=1779


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-14 13:43:51

выкладывайте все конфиги. у меня идеи кончились :)
хотя….
postfixadmin config
и попробовать пересоздать пользователя

Код: Выделить всё

// Mailboxes
// If you want to store the mailboxes per domain set this to 'YES'.
// Examples:
//   YES: /usr/local/virtual/domain.tld/username@domain.tld
//   NO:  /usr/local/virtual/username@domain.tld
$CONF['domain_path'] = 'NO';
// If you don't want to have the domain in your mailbox set this to 'NO'.
// Examples:
//   YES: /usr/local/virtual/domain.tld/username@domain.tld
//   NO:  /usr/local/virtual/domain.tld/username
// Note: If $CONF['domain_path'] is set to NO, this setting will be forced to YES.
$CONF['domain_in_mailbox'] = 'YES'

и да по гуглю наткнулся на такое решение
http://www.postfix.ru/viewtopic.php?t=9407
но я так не делал и у меня все работает :) попробуй постфиксадмин подкрутить


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 14:05:12

dovecot.conf

Код: Выделить всё

## Dovecot configuration file

protocols = imap pop3
disable_plaintext_auth = no
shutdown_clients = yes

syslog_facility = mail

ssl = no

## Login processes

login_max_processes_count = 2
login_max_connections = 4
login_greeting = Fast Windows POP3server Ready.
mail_privileged_group = mail
mail_location = maildir:/usr/mail/%d/%u/

mail_debug = yes
dotlock_use_excl = yes

verbose_proctitle = yes

first_valid_uid =125
last_valid_uid = 125

max_mail_processes = 4

maildir_copy_with_hardlinks = yes

#protocol imap {
#  login_greeting_capability = yes
#  imap_client_workarounds = delay-newmail netscape-eoh tb-extra-mailbox-sep
#}

protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
  pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
}

auth_verbose = yes
auth_debug = yes

auth_debug_passwords = no
auth_worker_max_count = 10

auth default {
  mechanisms = plain

  passdb sql {
     args = /usr/local/etc/dovecot-sql.conf
  }

  userdb static {
      args = uid=125 gid=126 mail=maildir:/usr/mail/%u/ allow_all_users=yes
  }

  socket listen {
    client {
          path = /var/spool/postfix/private/auth
          mode = 0660
          user = postfix
          group = postfix
    }
  }

}

dovecot-sql.conf

Код: Выделить всё

driver = mysql
connect = host=localhost dbname=postfix user=postfix password=*****
default_pass_scheme = MD5
password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1'
user_query = SELECT maildir, 125 AS uid, 126 AS gid FROM mailbox WHERE username = '%u'

main.cf

Код: Выделить всё

queue_directory = /var/spool/postfix
command_directory = /usr/local/sbin
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
mynetworks_style = subnet
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/local/sbin/sendmail
newaliases_path = /usr/local/bin/newaliases
mailq_path = /usr/local/bin/mailq
setgid_group = maildrop
html_directory = /usr/local/share/doc/postfix
manpage_directory = /usr/local/man
sample_directory = /usr/local/etc/postfix
readme_directory = /usr/local/share/doc/postfix
#===================
mynetworks = 192.168.9.50, 127.0.0.1/8
receive_override_options = no_address_mappings
#-------------------
myhostname = mserver.ru
mydomain = mfc-tver.ru
mydestination = $myhostname
virtual_mailbox_domains = mfc-tver.ru
virtual_mailbox_base = /usr/mail/
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mailbox-maps.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/alias-maps.cf
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mailbox-domain.cf
virtual_uid_maps = static:125
virtual_gid_maps = static:126
#====================
smtpd_recipient_restrictions =
        permit_mynetworks
        permit_auth_destination
        reject_unauth_destination

mailbox-maps.cf

Код: Выделить всё

hosts = localhost
user = postfix
password = PostPass
dbname = postfix
table = mailbox
select_field = maildir
where_field = username
additional_conditions = and active ='1'

mailbox-domain.cf

Код: Выделить всё

hosts = localhost
user = postfix
password = PostPass
dbname = postfix
table = domain
select_field = domain
where_field = domain
additional_conditions = and active ='1' and backupmx ='0'

alias-maps.cf

Код: Выделить всё

hosts = localhost
user = postfix
password = PostPass
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' and active = '1'


Аватара пользователя

LimpTeaM

сержант
Сообщения: 236
Зарегистрирован: 2007-10-04 16:26:21

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

LimpTeaM » 2011-09-14 14:13:51

тут проблем не вижу. попробуйте изменить конфиг postfixadmin’a который я указывал раньше
и поправьте

userdb static {
args = uid=125 gid=126 mail=maildir:/usr/mail/%u/ allow_all_users=yes
}
он должен быть такой же как и mail_location, а он у вас отличается


pucher

сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

Re: postfixadmin+postfix — настройка почтовой системы

Непрочитанное сообщение

pucher » 2011-09-14 14:37:54

Конфиг Postfixadmin такой же, как вы и указали.
dovecot.conf поправил, ничего не поменялось. Рестартую dovecot, проверяю учетку, в лог валится тоже самое.


  • Summary

  • Files

  • Reviews

  • Support

  • Github

  • Wiki

  • Discussion

  • Mailing Lists

  • Code (old SVN)

Menu

PostfixAdmin+Dovecot+PGSQL+SSL

Created:

2014-07-22

Updated:

2014-09-05

  • Peter Cook

    Hello all, I am having an issue, sending mail externally. I had tested this functionality before implementing PostfixAdmin and PGSQL. I will provide config files upon request. Here is the error I receive:

    Jul 22 13:36:14 mail postfix/postfix-script[8894]: starting the Postfix mail system
    Jul 22 13:36:14 mail postfix/master[8895]: daemon started — version 2.6.6, configuration /etc/postfix
    Jul 22 13:36:14 mail postfix/qmgr[8898]: 8992D604A7: from=double-bounce@mail.aperi.technology, size=1371, nrcpt=1 (queue active)
    Jul 22 13:36:14 mail postfix/virtual[8902]: warning: pgsql query failed: fatal error from host localhost: ERROR: operator does not exist: boolean = integer?LINE 1: … WHERE username = ‘peter@aperi.technology’ AND active = 1? ^?HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.?
    Jul 22 13:36:14 mail postfix/virtual[8902]: warning: table virtual_mailbox_maps: lookup peter@aperi.technology: Success
    Jul 22 13:36:14 mail postfix/virtual[8902]: 8992D604A7: to=peter@aperi.technology, orig_to=<postmaster>, relay=virtual, delay=369, delays=369/0.03/0/0.07, dsn=4.3.5, status=deferred (mail system configuration error)
    Jul 22 13:36:18 mail postfix/submission/smtpd[8905]: warning: dict_nis_init: NIS domain name not set — NIS lookups disabled
    Jul 22 13:36:18 mail postfix/submission/smtpd[8905]: connect from 216-82-214-57.static.grandenetworks.net[216.82.214.57]
    Jul 22 13:36:18 mail dovecot: auth: Debug: auth client connected (pid=8905)
    Jul 22 13:36:18 mail dovecot: auth: Debug: client in: AUTH#0111#011PLAIN#011service=smtp#011nologin#011lip=192.168.0.2#011rip=216.82.214.57#011secured#011resp=AHBldGVyQGFwZXJpLnRlY2hub2xvZ3kASXB3bm4wMGJz
    Jul 22 13:36:18 mail dovecot: auth: Debug: sql(peter@aperi.technology,216.82.214.57): query: SELECT username AS user,password FROM mailbox WHERE username = ‘peter@aperi.technology’ AND active=’1′
    Jul 22 13:36:18 mail dovecot: auth: Debug: client out: OK#0111#011user=peter@aperi.technology
    Jul 22 13:36:18 mail postfix/submission/smtpd[8905]: warning: pgsql query failed: fatal error from host localhost: ERROR: operator does not exist: boolean = integer?LINE 1: …@’ || alias_domain.target_domain AND alias.active = 1 AND al…? ^?HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.?
    Jul 22 13:36:18 mail postfix/submission/smtpd[8905]: NOQUEUE: reject: RCPT from 216-82-214-57.static.grandenetworks.net[216.82.214.57]: 451 4.3.0 lawlfish.pc@gmail.com: Temporary lookup failure; from=peter@aperi.technology to=lawlfish.pc@gmail.com proto=ESMTP helo=<[192.168.0.4]>
    Jul 22 13:36:20 mail postfix/cleanup[8911]: 2514E605D0: message-id=20140722183620.2514E605D0@mail.aperi.technology
    Jul 22 13:36:20 mail postfix/submission/smtpd[8905]: disconnect from 216-82-214-57.static.grandenetworks.net[216.82.214.57]
    Jul 22 13:36:20 mail postfix/qmgr[8898]: 2514E605D0: from=double-bounce@mail.aperi.technology, size=1371, nrcpt=1 (queue active)
    Jul 22 13:36:20 mail postfix/virtual[8902]: warning: table virtual_mailbox_maps: lookup peter@aperi.technology: Success
    Jul 22 13:36:20 mail postfix/virtual[8902]: 2514E605D0: to=peter@aperi.technology, orig_to=<postmaster>, relay=virtual, delay=0.11, delays=0.07/0/0/0.03, dsn=4.3.5, status=deferred (mail system configuration error)

  • Christian Boltz

    With PostgreSQL, you’ll need to use

    active = ‘t’

    instead of

    active = 1

    in the queries because the implementation of boolean values differs in MySQL and PostgreSQL.

    Hmm, POSTFIX_CONF.TXT really should contain that information, but doesn’t yet. I’m quite surprised that you are the first who notices this ;-)

    Anyway, I just added a note to POSTFIX_CONF.TXT (SVN trunk r1682).

  • Peter Cook

    Thank you, I changed all the query’s from «1» to «t» for PGSQL, and now everything seems to be working. I should have noticed that earlier when reviewing the DB tables.

  • Tomislav

    Hello ….Im noob in linux and I start postfix on VPS but in any combination of sending I recive mail with server and domain name behind @ example: user@wot-croatia.wot-croatia.com
    how I can change in: user@wot-croatia.com
    Sry on my english, how u can see Im from croatia!!!
    THANX!!!


Log in to post a comment.

Понравилась статья? Поделить с друзьями:
  • Make 1 build conf error 2
  • Major system error ost
  • Major system error marmozets текст
  • Major system error marmozets аккорды
  • Mafia 2 вне диапазона как исправить