EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
-
Контактная информация:
Непрочитанное сообщение
tom.cat » 2009-04-12 18:49:16
Всем доброго времени суток. Настроил связочку
exim+dovecot. Есть проблема в получении писем. Пробую отправить письма с разных ящиков на настроенный exim. В итоге получается следующее:
Код: Выделить всё
Apr 12 19:07:31 blog exim[65816]: Delay 20s for mail2.eu107.activeby.net [83.149.87.168] with HELO=mail2.eu107.activeby.net. Mail from webmaster@life.su to tomcat@blog.ws.
Apr 12 19:08:01 blog exim[65816]: H=mail2.eu107.activeby.net [83.149.87.168] I=[62.105.142.165]:25 F=<webmaster@life.su> rejected RCPT <tomcat@blog.ws>: "you in blacklist - opm.blitzed.org
Apr 12 19:08:01 blog exim[65816]: H=mail2.eu107.activeby.net [83.149.87.168] I=[62.105.142.165]:25 F=<webmaster@life.su> rejected RCPT <tomcat@blog.ws>: "you in blacklist - opm.blitzed.org
Apr 12 19:08:05 blog exim[65817]: Delay 20s for mail2.eu107.activeby.net [83.149.87.168] with HELO=mail2.eu107.activeby.net. Mail from to tomcat@blog.ws.
Apr 12 19:08:35 blog exim[65817]: H=mail2.eu107.activeby.net [83.149.87.168] I=[62.105.142.165]:25 F=<> rejected RCPT <tomcat@blog.ws>: "you in blacklist - opm.blitzed.org
Apr 12 19:08:35 blog exim[65817]: H=mail2.eu107.activeby.net [83.149.87.168] I=[62.105.142.165]:25 F=<> rejected RCPT <tomcat@blog.ws>: "you in blacklist - opm.blitzed.org
Делал по инструкциям это статьи
http://www.lissyara.su/?id=1173. Конфиг полностью совпадает со статьей. Притом, я пробовал отправлять с других ящиков, таже самая ситуация. Пробовал менять задержку, ставить не 20, а 5 секунд, все равно exim всех отправляет в блэклист. В чем может быть проблема?
When you see pigs fly it means Windows has become open source
tom.cat
-
Хостинг HostFood.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/
-
Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2009-04-12 19:58:21
и всегда по opm.blitzed.org?
Убей их всех! Бог потом рассортирует...
Alex Keda
-
tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
-
Контактная информация:
Непрочитанное сообщение
tom.cat » 2009-04-12 20:09:44
Ага, как в конфиге твоем написано
Я не менял ничего.
=======================
Убрал из конфига
opm.blitzed.org.
Осталось это:
Код: Выделить всё
deny message = "you in blacklist - $dnslist_domain \n $dnslist_text"
dnslists = cbl.abuseat.org : \
bl.csma.biz : \
dynablock.njabl.org
Теперь получилось следующее:
Код: Выделить всё
Apr 12 22:00:46 blog exim[67207]: Delay 20s for mx39.mail.ru [94.100.176.53] with HELO=mx39.mail.ru. Mail from shot@mail.ru to tomcat@blog.ws.
Apr 12 22:01:28 blog exim[67207]: DNS list lookup defer (probably timeout) for 53.176.100.94.dynablock.njabl.org: assumed not in list
Apr 12 22:01:28 blog exim[67207]: H=mx39.mail.ru [94.100.176.53] I=[62.105.142.165]:25 F=<shot@mail.ru> rejected RCPT <tomcat@blog.ws>: "Homo hominus lupus est"
Apr 12 22:01:28 blog exim[67207]: H=mx39.mail.ru [94.100.176.53] I=[62.105.142.165]:25 F=<shot@mail.ru> rejected RCPT <tomcat@blog.ws>: "Homo hominus lupus est"
Exim стал жить своей жизнью?!
When you see pigs fly it means Windows has become open source
tom.cat
-
Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Непрочитанное сообщение
Laa » 2009-04-13 9:50:29
Ну а поиск в конфиге по слову отлупа наводит на мысли?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Laa
-
Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Непрочитанное сообщение
Laa » 2009-04-13 9:59:31
В который раз напоминаю, что такие конструкции deny
опасны. Так как самый типичный случай недоставить письмо своего отправителя на удаленный хост, который в BL при проверки sender-verify тут сра-бо-та-ет!!!
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Laa
-
tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
-
Контактная информация:
Непрочитанное сообщение
tom.cat » 2009-04-13 10:08:06
Мыслей уже не осталось. Вот еще лог с запуска exima:
Код: Выделить всё
Apr 13 11:04:27 infoblog exim[75361]: 1Ls3Fl-0005NR-EV == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75362]: 1Ls3Fl-0005OW-LX == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75363]: 1LsPjA-000Dfj-Lk == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75364]: 1LsQsg-000DmY-PI == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75365]: 1LsmCr-000Fmc-GX == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75366]: 1LsmCr-000Fne-O3 == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75367]: 1LszKe-000Gko-Ro == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75368]: 1Lt3kC-000HQo-3G == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75369]: 1Lt3kC-000HQr-4d == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75370]: 1Lt3kC-000HQu-5y == root@blog.ws routing defer (-51): retry time not reached
Apr 13 11:04:27 blog exim[75371]: 1Lt115-000H34-Ih == root@blog.ws routing defer (-51): retry time not reached
Самое интересное, что письма отправляются с него нормально. А принимать, не принимает.
When you see pigs fly it means Windows has become open source
tom.cat
-
Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Непрочитанное сообщение
Laa » 2009-04-13 10:12:38
Покажите вывод команды:
Код: Выделить всё
grep -5 'Homo hominus lupus est' /path/to/exim/configure
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Laa
-
tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
-
Контактная информация:
Непрочитанное сообщение
tom.cat » 2009-04-13 10:19:12
Код: Выделить всё
accept hosts = !+relay_from_hosts : !localhost : !127.0.0.1 : !62.105.142.165/255.255.255.240
deny message = "Homo hominus lupus est"
Вот он. Я вообще ща его заккоментировал. Пробую без него. Теперь при отправке с другого ящика на этот сервер получаю следюущее:
Код: Выделить всё
Apr 13 11:12:36 blog exim[75457]: Delay 25s for forwards5.yandex.ru [77.88.61.37] with HELO=forwards5.yandex.ru. Mail from dam@yandex.ru to tomcat@blog.ws.
Apr 13 11:13:01 blog exim[75457]: H=forwards5.yandex.ru [77.88.61.37] I=[62.105.142.165]:25 F=<dam@yandex.ru> rejected RCPT <tomcat@blog.ws>: Unrouteable address
Apr 13 11:13:01 blog exim[75457]: H=forwards5.yandex.ru [77.88.61.37] I=[62.105.142.165]:25 F=<dam@yandex.ru> rejected RCPT <tomcat@blog.ws>: Unrouteable address
When you see pigs fly it means Windows has become open source
tom.cat
-
Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Непрочитанное сообщение
Laa » 2009-04-13 11:21:57
Этот домен точно считается локальным?
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Laa
-
tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
-
Контактная информация:
Непрочитанное сообщение
tom.cat » 2009-04-13 12:14:31
В базе у меня три домена.
blog.ws, 127.0.0.1, localhost.
Сделал команду на
Код: Выделить всё
# exim -d -bt tomcat@blog.ws
Exim version 4.69 (FreeBSD 7.2) uid=0 gid=0 pid=76070 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.0.14: (November 18, 2001)
Support for: crypteq iconv() use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql nis nis0 passwd
Authenticators: cram_md5 dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
changed uid/gid: forcing real = effective
uid=0 gid=0 pid=76070
auxiliary group list: 0
seeking password data for user "mailnull": using cached result
getpwnam() succeeded uid=26 gid=26
seeking password data for user "root": cache not available
getpwnam() succeeded uid=0 gid=0
configuration file is /usr/local/etc/exim/configure
log selectors = 0000cefe 00233821
trusted user
admin user
seeking password data for user "mailnull": cache not available
getpwnam() succeeded uid=26 gid=26
originator: uid=0 gid=0 login=root name=Charlie Root
sender address = root@blog.ws
Address testing: uid=0 gid=6 euid=0 egid=6
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Testing tomcat@blog.ws
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering tomcat@blog.ws
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing tomcat@blog.ws
--------> dnslookup router <--------
local_part=tomcat domain=blog.ws
checking domains
search_open: mysql "NULL"
search_find: file="NULL"
key="SELECT `domain` FROM `domain` WHERE `domain`='blog.ws' AND `active`='1'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
type=mysql key="SELECT `domain` FROM `domain` WHERE `domain`='blog.ws' AND `active`='1'"
database lookup required for SELECT `domain` FROM `domain` WHERE `domain`='blog.ws' AND `active`='1'
MySQL query: SELECT `domain` FROM `domain` WHERE `domain`='blog.ws' AND `active`='1'
MYSQL new connection: host=localhost port=0 socket=NULL database=exim user=exim
lookup yielded: blog.ws
blog.ws in "blog.ws"? yes (matched "blog.ws")
blog.ws in "! +local_domains"? no (matched "! +local_domains")
dnslookup router skipped: domains mismatch
--------> system_aliases router <--------
local_part=tomcat domain=blog.ws
calling system_aliases router
rda_interpret (string): ${lookup mysql{SELECT `goto` FROM `alias` WHERE `address`='${quote_mysql:$local_part@$domain}' OR `address`='${quote_mysql:@$domain}'}}
search_open: mysql "NULL"
cached open
search_find: file="NULL"
key="SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'"
database lookup required for SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'
MySQL query: SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'
MYSQL using cached connection for localhost/exim/exim
MYSQL: no data found
lookup failed
expanded:
file is not a filter file
parse_forward_list:
system_aliases router declined for tomcat@blog.ws
--------> dovecot_user router <--------
local_part=tomcat domain=blog.ws
checking "condition"
search_open: mysql "NULL"
cached open
search_find: file="NULL"
key="SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'"
cached data used for lookup of SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'
lookup failed
dovecot_user router skipped: condition failure
no more routers
tomcat@blog.ws is undeliverable: Unrouteable address
search_tidyup called
close MYSQL connection: localhost/exim/exim
>>>>>>>>>>>>>>>> Exim pid=76070 terminating with rc=2 >>>>>>>>>>>>>>>>
When you see pigs fly it means Windows has become open source
tom.cat
-
Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Непрочитанное сообщение
Laa » 2009-04-13 13:45:55
Код: Выделить всё
search_find: file="NULL"
key="SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'" partial=-1 affix=NULL starflags=0
LRU list:
internal_search_find: file="NULL"
type=mysql key="SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'"
cached data used for lookup of SELECT `goto` FROM `alias` WHERE `address`='tomcat@blog.ws' OR `address`='@blog.ws'
lookup failed
dovecot_user router skipped: condition failure
no more routers
tomcat@blog.ws is undeliverable: Unrouteable address
Просмотрите dovecot_user роутер, проделайте вручную sql-запросы.
Там ответ.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Laa
-
tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
-
Контактная информация:
Непрочитанное сообщение
tom.cat » 2009-04-13 14:04:53
С этим разобрался:) Почта теперь приходит:) Но есть нюанс. В конфиге довекота у меня прописано:
Код: Выделить всё
mail_location = maildir:/var/mail/exim/%d/%n
Но при приеме почты пишет следующее:
Код: Выделить всё
dovecot: Apr 13 14:57:31 Info: POP3(tomcat): maildir: data=/var/mail/exim//tomcat
dovecot: Apr 13 14:57:31 Info: POP3(tomcat): maildir++: root=/var/mail/exim//tomcat, index=, control=, inbox=/var/mail/exim//tomcat
Получается, что между // должен быть мой домен
blog.ws, но его нет. В базе данных я прописываю путь к каталогу почты
/var/mail/exim/blog.ws/tomcat, но довекот все равно складывает ее в
/var/mail/exim//tomcat. Здесь-то какой косяк может быть?!
When you see pigs fly it means Windows has become open source
tom.cat
-
Laa
- ст. лейтенант
- Сообщения: 1032
- Зарегистрирован: 2008-02-21 18:25:33
- Откуда: Украина, Россия
Непрочитанное сообщение
Laa » 2009-04-13 14:15:26
Мне кажется, что эта тема исчерпана.
Exim у вас заработал как положено.
Теперь создайте новую тему по проблеме с dovecot, а лучше поройтесь поиском, может найдет ответ.
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!
Laa
-
tom.cat
- старшина
- Сообщения: 449
- Зарегистрирован: 2007-11-24 20:23:49
- Откуда: Москва
-
Контактная информация:
Непрочитанное сообщение
tom.cat » 2009-04-13 14:18:56
Да уж)) Мозг взорван основательно..
Спасибо за помощь, ща буду разбираться с довекотом
When you see pigs fly it means Windows has become open source
tom.cat