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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pucher
сержант
Сообщения: 150
Зарегистрирован: 2011-01-11 13:31:05

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

Непрочитанное сообщение pucher » 2011-09-14 14:54:28

Ну вот появился небольшой просвет, че то где-т разрешений не хватает))

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

Sep 14 11:52:13 mserver dovecot: auth(default): client in: AUTH 1       PLAIN   service=pop3    lip=192.168.9.111       rip=192.168.9.50        lport=110       rport=52195     resp=<hidden>
Sep 14 11:52:13 mserver dovecot: auth-worker(default): sql(a1@mfc.ru,192.168.9.50): query: SELECT password FROM mailbox WHERE username = 'a1@mfc.ru' AND active = '1'
Sep 14 11:52:13 mserver dovecot: auth(default): client out: OK  1       user=a1@mfc.ru
Sep 14 11:52:13 mserver dovecot: auth(default): master in: REQUEST      1       1528    1
Sep 14 11:52:13 mserver dovecot: auth(default): master out: USER        1       a1@mfc.ru       uid=125 gid=126 mail=maildir:/usr/mail/mfc.ru/a1@mfc.ru/
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): Effective uid=125, gid=126, home=(none)
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): maildir: data=/usr/mail/mfc.ru/a1@mfc.ru/
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): maildir++: root=/usr/mail/mfc.ru/a1@mfc.ru, index=, control=, inbox=/usr/mail/mfc.ru/a1@mfc.ru
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): Namespace : Permission lookup failed from /usr/mail/mfc.ru/a1@mfc.ru
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): Namespace : Using permissions from /usr/mail/mfc.ru/a1@mfc.ru: mode=0700 gid=-1
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): mkdir(/usr/mail/mfc.ru/a1@mfc.ru/cur) failed: Permission denied (euid=125(postfix) egid=126(maildrop) missing +w perm: /usr/mail)
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): Couldn't open INBOX: Internal error occurred. Refer to server log for more information. [2011-09-14 11:52:13]
Sep 14 11:52:13 mserver dovecot: POP3(a1@mfc.ru): Couldn't open INBOX top=0/0, retr=0/0, del=0/0, size=0
Sep 14 11:52:13 mserver dovecot: pop3-login: Login: user=<a1@mfc.ru>, method=PLAIN, rip=192.168.9.50, lip=192.168.9.111
Sep 14 11:52:13 mserver postfix/smtpd[1534]: connect from unknown[192.168.9.50]
Sep 14 11:52:13 mserver postfix/smtpd[1534]: 7B3DD8A049: client=unknown[192.168.9.50]
Sep 14 11:52:13 mserver postfix/cleanup[1537]: 7B3DD8A049: message-id=<>
Sep 14 11:52:13 mserver postfix/qmgr[999]: 7B3DD8A049: from=<a1@mfc.ru>, size=685, nrcpt=1 (queue active)
Sep 14 11:52:13 mserver postfix/smtpd[1534]: disconnect from unknown[192.168.9.50]
Sep 14 11:52:13 mserver postfix/virtual[1538]: warning: maildir access problem for UID/GID=125/126: create maildir file /usr/mail//a1@mfc.ru/tmp/1315990333.P1538.mserver: Permission denied
Sep 14 11:52:13 mserver postfix/virtual[1538]: warning: perhaps you need to create the maildirs in advance
Sep 14 11:52:13 mserver postfix/virtual[1538]: 7B3DD8A049: to=<a1@mfc.ru>, relay=virtual, delay=0.13, delays=0.12/0.01/0/0.01, dsn=4.2.0, status=deferred (maildir delivery failed: create maildir file /usr/mail//a1@mfc.ru/tmp/1315990333.P1538.mserver: Permission denied)
Sep 14 11:52:14 mserver dovecot: auth(default): new auth connection: pid=1540

Хостинговая компания 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/

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

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

Непрочитанное сообщение LimpTeaM » 2011-09-14 15:00:16

по какой статье настраивали?
Dovecot как lda не использовали я так понимаю?
http://wiki.dovecot.org/LDA/Postfix

у вас сейчас пробелема с правами.
у maildir должен быть владелец не postfix, a virtual

поэтому я и предлагал создать пользователя 5000(virtual) от которого и будет всё работать

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

biff = no
command_directory = /usr/local/sbin
config_directory = /usr/local/etc/postfix
daemon_directory = /usr/local/libexec/postfix
data_directory = /var/db/postfix
home_mailbox = Maildir/
html_directory = /usr/local/share/doc/postfix
inet_interfaces = all
mail_owner = postfix
mailbox_command = /usr/local/libexec/dovecot/deliver
mailbox_size_limit = 0
mailq_path = /usr/local/bin/mailq
manpage_directory = /usr/local/man
message_size_limit = 0
mydestination = localhost, mail.domain.com
myhostname = mail.doman.com
mynetworks = 127.0.0.0/8
newaliases_path = /usr/local/bin/newaliases
queue_directory = /var/spool/postfix
readme_directory = /usr/local/share/doc/postfix
recipient_delimiter = +
sample_directory = /usr/local/etc/postfix
sendmail_path = /usr/local/sbin/sendmail
setgid_group = maildrop
smtp_data_init_timeout = 600s
smtp_data_xfer_timeout = 600s
smtp_tls_note_starttls_offer = yes
smtp_use_tls = yes
smtpd_banner = $myhostname ESMTP $mail_name (FreeBSD)
smtpd_client_restrictions = check_sender_access  hash:/usr/local/etc/postfix/whitelist,                         reject_rbl_client cbl.abuseat.org,                                reject_rbl_client dul.dnsbl.sorbs.net,                                permit_mynetworks,                                permit
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetworks,                        permit_auth_destination,                        reject_unauth_destination,                        reject_unlisted_recipient,                        reject_unknown_recipient_domain,                        reject_non_fqdn_recipient,                        reject_unverified_recipient,                       check_client_access pcre:/usr/local/etc/postfix/dspam_incoming,      reject
smtpd_sasl_auth_enable = yes
smtpd_sasl_authenticated_header = yes
smtpd_sasl_path = private/auth
smtpd_sasl_security_options = noanonymous
smtpd_sasl_type = dovecot
smtpd_sender_login_maps = mysql:/usr/local/etc/postfix/login_maps.conf
smtpd_sender_restrictions = check_sender_access  hash:/usr/local/etc/postfix/whitelist,                                         reject_authenticated_sender_login_mismatch,permit_sasl_authenticated
smtpd_tls_CAfile = /usr/local/etc/postfix/ssl/smtpd.pem
smtpd_tls_auth_only = yes
smtpd_tls_cert_file = /usr/local/etc/postfix/ssl/smtpd.pem
smtpd_tls_key_file = /usr/local/etc/postfix/ssl/smtpd.pem
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
smtpd_use_tls = yes
tls_random_source = dev:/dev/urandom
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql-virtual-alias-maps.cf
virtual_gid_maps = static:5000
virtual_mailbox_domains = mysql:/usr/local/etc/postfix/mysql-virtual-mailbox-domains.cf
virtual_mailbox_limit = 0
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_minimum_uid = 1000
virtual_transport = dovecot
virtual_uid_maps = static:5000
и так же указать в master.cf если используется LDA

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

dovecot   unix  -       n       n       -       -       pipe
  flags=DRhu user=virtual:virtual argv=/usr/local/libexec/dovecot/deliver -f ${sender} -d ${recipient}

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

ls -l /mail/mail
total 2
drwx------  7 virtual  virtual  512 12 сен 20:15 domain.ru

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

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

Непрочитанное сообщение pucher » 2011-09-14 15:25:11

Так, ну не virtual, а все postfix надо было дать права и все поперло.
Спасибо тебе большое, за помощь!
Осталось только блин определиться, почему postfixadmin не пускает под суперадмином, пароль вроде тот ввожу. не знаешь как поднять его?

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

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

Непрочитанное сообщение LimpTeaM » 2011-09-14 15:29:47

pucher писал(а):Так, ну не virtual, а все postfix надо было дать права и все поперло.
Спасибо тебе большое, за помощь!
Осталось только блин определиться, почему postfixadmin не пускает под суперадмином, пароль вроде тот ввожу. не знаешь как поднять его?
вообще правильней заводить отдельного пользователя, а не использовать postfix.
без логов не подскажу :)

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

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

Непрочитанное сообщение pucher » 2011-09-14 15:44:15

Подскажи, пожалуйста, так прокатит:

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

update admin where username='admin@mfc.ru' 
set password=encrypted('NewPassword')

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

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

Непрочитанное сообщение LimpTeaM » 2011-09-14 15:47:24

pucher писал(а):Подскажи, пожалуйста, так прокатит:

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

update admin where username='admin@mfc.ru' 
set password=encrypted('NewPassword')
$CONF['configured'] = false; поставь и заходи на
http://domain/postfixadmin/setup.php

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

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

Непрочитанное сообщение pucher » 2011-09-14 15:56:50

ептить(( Изменил пароль, теперь в postfixadmin при выборе домена, который я создавал пишет:

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

    Permission check returned more than one result. Please go to 'edit admin' for your username and press the save button once to fix the database. If this doesn't help, open a bugreport.
    Некорректный параметр! If you see this message, please open a bugreport

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

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

Непрочитанное сообщение LimpTeaM » 2011-09-14 16:04:06

pucher писал(а):ептить(( Изменил пароль, теперь в postfixadmin при выборе домена, который я создавал пишет:

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

    Permission check returned more than one result. Please go to 'edit admin' for your username and press the save button once to fix the database. If this doesn't help, open a bugreport.
    Некорректный параметр! If you see this message, please open a bugreport
попробуй удалить домен из базы и создать его заново. все равно он еще пустой или попробовать проверить таблицу. но с таким я еще не сталкивался ниразу :)

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

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

Непрочитанное сообщение pucher » 2011-09-14 16:17:59

Так, ну вроде разрулил.
А тестовые письма че то не доходят, ни с админки, ни с аутлука, где что можно посмотреть?


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

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

Непрочитанное сообщение pucher » 2011-09-14 16:23:53

Sep 14 13:14:49 mserver postfix/postfix-script[999]: starting the Postfix mail system
Sep 14 13:14:49 mserver postfix/master[1000]: daemon started -- version 2.8.4, configuration /usr/local/etc/postfix
Sep 14 13:15:35 mserver dovecot: auth(default): client in: AUTH 1 PLAIN service=pop3 lip=192.168.9.111 rip=192.168.9.50 lport=110 rport=53257 resp=<hidden>
Sep 14 13:15:35 mserver dovecot: auth-worker(default): sql(aovanesyan@mfc.ru,192.168.9.50): query: SELECT password FROM mailbox WHERE username = 'aovanesyan@mfc.ru' AND active = '1'
Sep 14 13:15:35 mserver dovecot: auth(default): client out: OK 1 user=aovanesyan@mfc.ru
Sep 14 13:15:35 mserver dovecot: auth(default): master in: REQUEST 1 960 1
Sep 14 13:15:35 mserver dovecot: auth(default): master out: USER 1 aovanesyan@mfc.ru uid=125 gid=126 mail=maildir:/usr/mail/mfc.ru/aovanesyan@mfc.ru/
Sep 14 13:15:35 mserver dovecot: pop3-login: Login: user=<aovanesyan@mfc.ru>, method=PLAIN, rip=192.168.9.50, lip=192.168.9.111
Sep 14 13:15:35 mserver dovecot: POP3(aovanesyan@mfc.ru): Effective uid=125, gid=126, home=(none)
Sep 14 13:15:35 mserver dovecot: POP3(aovanesyan@mfc.ru): maildir: data=/usr/mail/mfc.ru/aovanesyan@mfc.ru/
Sep 14 13:15:35 mserver dovecot: POP3(aovanesyan@mfc.ru): maildir++: root=/usr/mail/mfc.ru/aovanesyan@mfc.ru, index=, control=, inbox=/usr/mail/mfc.ru/aovanesyan@mfc.ru
Sep 14 13:15:35 mserver dovecot: POP3(aovanesyan@mfc.ru): Namespace : Using permissions from /usr/mail/mfc.ru/aovanesyan@mfc.ru: mode=0700 gid=-1
Sep 14 13:15:35 mserver dovecot: POP3(aovanesyan@mfc.ru): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Sep 14 13:15:36 mserver dovecot: auth(default): new auth connection: pid=1160

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

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

Непрочитанное сообщение LimpTeaM » 2011-09-14 16:27:03

не вижу никаких проблем. и тут не видно что с письмом дальше.
по идеи оно должно быть в папке /usr/mail/mfc.ru/aovanesyan@mfc.ru/new или /usr/mail/mfc.ru/aovanesyan@mfc.ru/cur

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

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

Непрочитанное сообщение pucher » 2011-09-14 16:31:33

О, блин, у меня в /usr/mail 2 папки: aovanesyan@mfc.ru(1) и mfc.ru(2)
В первой из них в папке new есть письма тестовые, во второй папке cur/new пустые, блин, че творится то))

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

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

Непрочитанное сообщение LimpTeaM » 2011-09-14 16:33:08

настраивайте Dovecot lda. ссылки приводил

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

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

Непрочитанное сообщение LimpTeaM » 2011-09-14 16:36:37

pucher писал(а):О, блин, у меня в /usr/mail 2 папки: aovanesyan@mfc.ru(1) и mfc.ru(2)
В первой из них в папке new есть письма тестовые, во второй папке cur/new пустые, блин, че творится то))
Все правильно по идеи должно быть так.
/usr/mail/mfc.ru/aovanesyan@mfc.ru/ и тут куча других папок пользователя уже
в maildir папка new - это не прочитанные
cur - прочитанные

Возможно после первых тестов папка aovanesyan@mfc.ru сразу после /usr/mail создалась сама.
за это отвечает mail_location и userdb в dovecot.conf

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

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

Непрочитанное сообщение pucher » 2011-09-14 16:55:42

C этим решил вопрос, теперь создается одна папка, в ней куча подпапок.
Только письма есть в new, в cur пусто. В аутлуке пусто.

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

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

Непрочитанное сообщение pucher » 2011-09-14 17:14:08

Все, настроил, все приходит.
Спасибо тебе большое за помощь.

Bakha
проходил мимо
Сообщения: 1
Зарегистрирован: 2011-09-27 13:19:54

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

Непрочитанное сообщение Bakha » 2011-09-27 16:35:44

Помогите пожалуйста. устанавливаю Postfix при установке выскакивает ошибка
postfix: fatal: file /usr/local/etc/postfix/main.cf: parameter mail_owner: user postfix has privileged group ID
*** Error code 1

Stop in /usr/ports/mail/postfix.
*** Error code 1

Stop in /usr/ports/mail/postfix.
*** Error code 1

Stop in /usr/ports/mail/postfix.
в чем может быть проблема?