помогите с EXIM+DOVECOT

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-20 1:58:10

в очередной раз переделал всё по статье: http://www.lissyara.su/?id=1173 , но нихрена не работает, ящики с помощью postfixadmina создаются, нопапки в каталоге /var/mail/exim не создаются, exim отправляет почту только от root@mydomain, WEB морды не срастаются - ни roundcube ни SquirrelMail ни Webmail (не понятно каких пользователей туда вводить, известные не прокатывают). Как проверить работоспособность dovecotа тоже не понимаю...беда короче
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

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

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-20 12:18:56

ну вроде бы дело сдвинулось с мёртвой точки, теперь postfixadmin создаёт ящики, после чего почтовым клиентом успешно цепляюсь к ним и имею возможность отправлять почту из созданных почтовых ящиков, вот только получать почту пока не получается, не подскажите куда смотреть?
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение Morty » 2009-08-20 12:52:03

MX запись в днс на твой серв есть ?

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-20 13:46:38

mydomain.spb.ru MX 10 mydomain.spb.ru

не знаю правда правильно или нет

да вряд ли дело в DNS, почта внутри сервера на принимается тоже, то есть я могу отправить письмо user@maydomain.spb.ru от admin@maydomain.spb.ru, письмо успешно отправляется, но user@maydomain.spb.ru ничего не получает

tail -f /var/log/maillog

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

Aug 20 15:09:03 adios deliver(admin@mydomain.spb.ru): Fatal: setgid(26(mailnull)) failed with euid=26(mailnull), gid=6(mail), egid=6(mail): Operation not permitted
Aug 20 15:09:03 adios exim[8058]: 1Me5Vu-00025x-U1 == admin@mydomain.spb.ru R=dovecot_user T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/local/libexec/dovecot/deliver
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-20 22:32:47

при отправке почты снаружи внутрь:

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

Aug 20 23:24:51 adios exim[1297]: Delay 30s for f122.mail.ru [217.69.128.81] with HELO=f122.mail.ru. Mail from gyurza2000@mail.ru to gyurza2000@adios.spb.ru.
Aug 20 23:25:21 adios exim[1297]: 1MeDGD-0000Kv-10 <= gyurza2000@mail.ru H=f122.mail.ru [217.69.128.81] I=[93.100.233.75]:25 P=esmtp S=1043 id=E1MeDFi-00036H-00.gyurza2000-mail-ru@f122.mail.ru from <gyurza2000@mail.ru> for gyurza2000@adios.spb.ru
Aug 20 23:25:21 adios deliver(gyurza2000@adios.spb.ru): Loading modules from directory: /usr/local/lib/dovecot/lda
Aug 20 23:25:21 adios deliver(gyurza2000@adios.spb.ru): Module loaded: /usr/local/lib/dovecot/lda/lib10_quota_plugin.so
Aug 20 23:25:21 adios deliver(gyurza2000@adios.spb.ru): Module loaded: /usr/local/lib/dovecot/lda/lib90_cmusieve_plugin.so
Aug 20 23:25:21 adios dovecot: auth(default): master in: USER   1       gyurza2000@adios.spb.ru service=deliver
Aug 20 23:25:21 adios dovecot: auth-worker(default): sql(gyurza2000@adios.spb.ru): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'gyurza2000@adios.spb.ru' AND `active`='1'
Aug 20 23:25:21 adios dovecot: auth(default): master out: USER  1       gyurza2000@adios.spb.ru home=adios.spb.ru/gyurza2000/   uid=26  gid=26
Aug 20 23:25:21 adios deliver(gyurza2000@adios.spb.ru): auth input: home=adios.spb.ru/gyurza2000/
Aug 20 23:25:21 adios deliver(gyurza2000@adios.spb.ru): auth input: uid=26
Aug 20 23:25:21 adios deliver(gyurza2000@adios.spb.ru): auth input: gid=26
Aug 20 23:25:21 adios deliver(gyurza2000@adios.spb.ru): Fatal: setgid(26(mailnull)) failed with euid=26(mailnull), gid=6(mail), egid=6(mail): Operation not permitted
Aug 20 23:25:21 adios exim[1304]: 1MeDGD-0000Kv-10 == gyurza2000@adios.spb.ru R=dovecot_user T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/local/libexec/dovecot/deliver
что это значит?

отправил письмо gyurza2000@adios.spb.ru от gyurza2000@mail.ru
MailerDaemon вернул спустя какое то время

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

This is the mail system at host mx28.mail.ru.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to <postmaster>

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<root@adios.spb.ru>: host adios.spb.ru[93.100.233.75] said: 550 "In my
    mailserver not stored this user" (in reply to RCPT TO command)


Reporting-MTA: dns; mx28.mail.ru
X-mPOP-Fallback_MX-Queue-ID: 343284172AC
X-mPOP-Fallback_MX-Sender: rfc822; gyurza2000@mail.ru
Arrival-Date: Thu, 20 Aug 2009 02:50:35 +0400 (MSD)

Final-Recipient: rfc822; root@adios.spb.ru
Original-Recipient: rfc822;root@adios.spb.ru
Action: failed
Status: 5.0.0
Remote-MTA: dns; adios.spb.ru
Diagnostic-Code: smtp; 550 "In my mailserver not stored this user"
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение Morty » 2009-08-20 23:51:52

мне кажеться по провам с довекотом трабл
а с экзимом привыкайте и нада запомнить минимум 2 вещи

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

exim -bt mymail@domain.com 
проверка роутеров

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

exim -bh 10.1.1.1
проверка кондишенов
тут сесию эмулируете
и вывод тоже может во многом помочь

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-20 23:55:10

а какие права dovecotу на что требуются?

что то мне кажется тут что то с uid и gid не то...
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение schizoid » 2009-08-21 10:08:24

права на папку с ящиками дай mail:mailnull
ядерный взрыв...смертельно красиво...жаль, что не вечно...

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-21 12:23:48

заменил mail_locations = %h на mail_location = maildir:/var/mail/exim/%d/%n

в кактлоге /exim/%d/%n появились пустые каталоги: /cur /new /tmp и 4 файла , но почта так и не принимается

В статье http://www.lissyara.su/?id=1173 в конфигурации dovecote написано:
...
# Учтите, что формат этой директории должен совпадать с тем,
# который достанет exim из БД (что касается его формата в БД - это
# регулируется в конфиге postfixadmin), так что либо думаем, как указывать,...
Где в конфиге postfixadmina это регулируется и как посмотреть, что там стоит?

и эта запись в maillog покоя не даёт

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

Aug 21 13:35:07 adios dovecot: auth(default): master in: USER	1	gyurza2000@adios.spb.ru	service=deliver
Aug 21 13:35:07 adios dovecot: auth-worker(default): sql(gyurza2000@adios.spb.ru): SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` FROM `mailbox` WHERE `username` = 'gyurza2000@adios.spb.ru' AND `active`='1'
Aug 21 13:35:07 adios dovecot: auth(default): master out: USER	1	gyurza2000@adios.spb.ru	home=adios.spb.ru/gyurza2000/	uid=26	gid=26
Aug 21 13:35:07 adios deliver(gyurza2000@adios.spb.ru): auth input: home=adios.spb.ru/gyurza2000/
Aug 21 13:35:07 adios deliver(gyurza2000@adios.spb.ru): auth input: uid=26
Aug 21 13:35:07 adios deliver(gyurza2000@adios.spb.ru): auth input: gid=26
Aug 21 13:35:07 adios deliver(gyurza2000@adios.spb.ru): Fatal: setgid(26(mailnull)) failed with euid=26(mailnull), gid=6(mail), egid=6(mail): Operation not permitted
Aug 21 13:35:07 adios exim[1075]: 1MeQWZ-0000HC-2y == gyurza2000@adios.spb.ru R=dovecot_user T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/local/libexec/dovecot/deliver
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-21 19:11:40

старейшины, ну что всё таки это значит?

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

deliver(gyurza2000@adios.spb.ru):Fatal: setgid(26(mailnull)) failed with euid=26(mailnull), gid=6(mail), egid=6(mail): Operation not permitted
exim[3942]: 1MeWdp-00011W-9f == gyurza2000@adios.spb.ru R=dovecot_user T=dovecot_delivery defer (0): Child process of dovecot_delivery transport returned 75 (could mean temporary error) from command: /usr/local/libexec/dovecot/deliver
Почему ???

Вон у чела такая же проблема была http://www.linux.org.ru/view-message.jsp?msgid=3262725, только не знаю как он её порешал
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-21 21:15:50

всё, вопрос снят, поменял в dovecot-sql.conf

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

user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 26 AS `gid` \
FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
на

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

user_query = SELECT `maildir` AS `home`, 26 AS `uid`, 6 AS `gid` \
FROM `mailbox` WHERE `username` = '%n@%d' AND `active`='1'
ибо группа mail у меня имеет id=6
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-21 21:50:10

проблемы не закончились...:) теперь почту получаю, но, например на mail.ru отправить не могу!

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

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its recipients. This is a permanent error. The following address(es) failed:

  gyurza2000@mail.ru
    SMTP error from remote mail server after end of data:
    host mxs.mail.ru [94.100.176.20]: 503 valid RCPT command must precede DATA

------ This is a copy of the message, including all the headers. ------

Return-path: <gyurza2000@adios.spb.ru>
Received: from [192.168.0.2] (helo=HoholPC)
	by adios.spb.ru with esmtpa (Exim 4.69 (FreeBSD))
	(envelope-from <gyurza2000@adios.spb.ru>)
	id 1MeZ9I-0001Xz-5e
	for gyurza2000@mail.ru; Fri, 21 Aug 2009 22:47:40 +0400
From: <gyurza2000@adios.spb.ru>
To: "'Zapletnyuk Yuriy'" <gyurza2000@mail.ru>
References: <E1MeZ7v-0006VZ-00.gyurza2000-mail-ru@f40.mail.ru>
In-Reply-To: <E1MeZ7v-0006VZ-00.gyurza2000-mail-ru@f40.mail.ru>
Subject: =?koi8-r?B?UkU6INPOz9fBINDSz9fF0svB?=
Date: Fri, 21 Aug 2009 22:47:55 +0400
Message-ID: <003401ca228f$e5613060$b0239120$@spb.ru>
MIME-Version: 1.0
Content-Type: text/plain;
	charset="koi8-r"
Content-Transfer-Encoding: base64
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: Acoij7s1B4s4YnGsTMCNowlIaZM09gAACQ6w
Content-Language: ru

0NLPysTFzsENCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFphcGxldG55dWsg
WXVyaXkgW21haWx0bzpneXVyemEyMDAwQG1haWwucnVdIA0KU2VudDogRnJpZGF5LCBBdWd1c3Qg
MjEsIDIwMDkgMTA6NDYgUE0NClRvOiBneXVyemEyMDAwDQpTdWJqZWN0OiDTzs/XwSDQ0s/XxdLL
wQ0KDQoNCtTFzMXGz84g1yDr0sHTzs/EwdLFOiArNzkxODM3MjczODMNCtTFzMXGz84g1yDzwc7L
1C3wxdTF0sLV0sfFOiArNzkyMTc1MDUzNzgNCmh0dHA6Ly85My4xMDAuMjMzLjc1DQpJQ1E6IDIz
MDg3MjM1MQ0KDQr6wdDMxdTOwMsg4NLJyiDhzMXL08HOxNLP18neDQo=
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1

gyurza2000
лейтенант
Сообщения: 895
Зарегистрирован: 2007-07-08 23:53:20
Откуда: SPb
Контактная информация:

Re: помогите с EXIM+DOVECOT

Непрочитанное сообщение gyurza2000 » 2009-08-21 22:30:43

добавил в DNS такие вот две строчки:

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

adios.spb.ru	MX	10	mx.adios.spb.ru
mx                    A	        93.100.233.75	
помогло :)
Xeon X5460, RAM 8Gb, FreeBSD 13.1-RELEASE on amd64, Apache 2.4, PHP 7.3.30, MySQL 5.7, Exim 4.95_5, Dovecot 2.3.19.1