трабл с почтой postfix/courier

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

трабл с почтой postfix/courier

Непрочитанное сообщение keli » 2005-10-20 12:42:28

Oct 20 13:40:09 www pop3d: LOGIN FAILED, user=user@site.ru, ip=[85.140.112.183]
Oct 20 13:40:09 www pop3d: authentication error: Input/output error

из за чего может происходить?
юзер такой есть праоль вроде правильный, пробовал и просто user и user@site.ru

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

dk
проходил мимо
Сообщения: 5
Зарегистрирован: 2005-10-18 17:54:59
Контактная информация:

Непрочитанное сообщение dk » 2005-10-20 14:54:57

из-за фаервола может быть
это у всех так или у одного только пользователя?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2005-10-21 8:01:25

Ты В MySQL смотрел - запросы в это время идут?
Отладку включи, в конце концов - подробней будет на порядок.
Убей их всех! Бог потом рассортирует...

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-10-21 9:56:48

а как в sql посмотреть?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2005-10-21 10:05:46

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

logging="--log=/var/log/mysql.log"
.............
command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} \
--datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} ${logging} > /dev/
..................
Это выдержка из /usr/local/etc/rc.d/mysql-server.sh. Тебе наждо добавить строчку про логгинг и эту же переменную в аргументы запуска.
(ну, или её содержимое. Я делаю с переменной - удобней - её можно закомментировать если не нуждно и всё.)
потом /usr/local/etc/rc.d/mysql-server.sh restart

P.S. Файл /var/log/mysql.log должен существовать ипринадлежать пользователю от которого работает mysql
Убей их всех! Бог потом рассортирует...

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-10-21 10:16:51

да, запросы идут
может это из за настроек main.cf ?

с ними я еще похоже не до конца разобрался
и почта при попытке послать на этот адрес говорит Unroutable mail domain
хотя MX есть

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2005-10-21 10:37:51

keli писал(а):да, запросы идут
может это из за настроек main.cf ?

с ними я еще похоже не до конца разобрался
и почта при попытке послать на этот адрес говорит Unroutable mail domain
хотя MX есть
какие запросы? Верные? Ты из руками прорбовал их запускать? Они проходят? Результат верный?
Убей их всех! Бог потом рассортирует...

dk
проходил мимо
Сообщения: 5
Зарегистрирован: 2005-10-18 17:54:59
Контактная информация:

Непрочитанное сообщение dk » 2005-10-21 21:31:48

конфиг в студию, лисяра разберется))

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-10-28 13:07:29

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

Oct 28 14:06:07 www postfix/smtp[967]: 2A46920: to=<taras777@mail.ru>, relay=127.0.0.1[127.0.0.1], delay=0, status=bounced (host 127.0.0.1[127.0.0.1] said: 554 <taras777@mail.ru>: Recipient address rejected: Access denied (in reply to RCPT TO command))

вроде прописал свой адрес в разрешенные для отправки

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2005-10-28 14:56:13

Как верно заметил dk, - конфиг в студию.
Всё это гадание на кофейной гуще.
Убей их всех! Бог потом рассортирует...

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-10-28 15:36:18

main.cf
-----------------------

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail.$mydomain, $config_directory/mydestination
mynetworks = $config_directory/mynetworks
smtpd_sasl_auth_enable = yes
smtpd_sasl_security_options =
smtpd_sasl_local_domain =
broken_sasl_auth_clients = yes
smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, check_relay_domains
reject_rbl_client = list.dsbl.org,
reject_rbl_client = relays.ordb.org,
reject_rbl_client = dynablock.wirehub.net,
reject_rbl_client = blackholes.wirehub.net,
reject_rbl_client = dnsbl.njabl.org
content_filter = scan:127.0.0.1:10025
receive_override_options = no_address_mappings

в mydestination два домена
site.com
site.ru
в mynetworks находится localhost и подсеть с кот я посылаю

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2005-10-28 16:24:39

сделай так:

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

postfix stop
postfix -v -v start
потом отправь письмо, а логи посмотри. если чего непонятно - результаты сюда. Бум думать.
Убей их всех! Бог потом рассортирует...

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-10-28 16:35:03

я нашел еще один мануал :)
http://postfixwiki.org/index.php?title= ... tfix_Setup
попробую сначала и повдумчивей :)

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-10-31 16:07:50

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

user = postfix
password = postfix
hosts = localhost
dbname = postfix
table = alias
select_field = goto
where_field = address

Syntax with postfix 2.2.x:
user = postfix
password = postfix
hosts = localhost
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active = 1


но теперь говорит такое:

Oct 31 15:59:48 www postfix/virtual[9895]: A835E20: to=<taras@elcom-tele.com>, relay=virtual, delay=0, status=deferred (recipient taras@elcom-tele.com: bad uid 125 in virtual_uid_maps)

хотя -
id postfix
uid=125(postfix) gid=125(postfix) groups=125(postfix), 6(mail)

поставил 1001 - заработало но теперь говорит что то вообще непонятное -
Oct 31 17:09:46 www pop3d: LOGIN, user=taras@elcom-tele.com, ip=[172.16.0.56]
Oct 31 17:09:46 www pop3d: scancur opendir("cur"): Permission denied

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Непрочитанное сообщение Alex_hha » 2005-11-06 18:31:43

поставил 1001 - заработало но теперь говорит что то вообще непонятное -
Oct 31 17:09:46 www pop3d: LOGIN, user=taras@elcom-tele.com, ip=[172.16.0.56]
Oct 31 17:09:46 www pop3d: scancur opendir("cur"): Permission denied
Он же русским языком говорит, что не хватает прав. И не плохобы увидеть что говорит postconf -n.

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-11-06 23:14:15

сие решилось почти вот чем
User question/comment: MYSQL_HOME_FIELD '/usr/local/virtual' is not a field name and is not used as a literal by courier-authlib-0.57 although it should not be deleted or changed to ' ' as the default field of 'home' will be substituted causing errors. Try MYSQL_MAILDIR_FIELD CONCAT("/usr/local/virtual/",maildir) as a workaround.

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

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2005-11-07 9:03:19

Вообще-то, помнится, папки создаёт не postfixadmin, а сам постфикс, когда первое письмо доставляет....
Убей их всех! Бог потом рассортирует...

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Непрочитанное сообщение Alex_hha » 2005-11-07 10:40:49

Вообще-то, помнится, папки создаёт не postfixadmin, а сам постфикс, когда первое письмо доставляет....
у меня и так и так работает.

keli
рядовой
Сообщения: 25
Зарегистрирован: 2005-10-13 16:36:55
Контактная информация:

Непрочитанное сообщение keli » 2005-11-07 13:52:54

ну я пока не в курсе, еще не разобрался
но странно, почему постфикс создает папку принадлежашую другому юзеру

Sergey
проходил мимо

принцип создания ящика

Непрочитанное сообщение Sergey » 2006-01-04 11:45:01

Как я понял папку для почты создает действительно postfix.
Происходит это примерно так:
1. Администратор вводит данные для создания ящика, нажимает кнопку "создать ящик"
2. postfixadmin создает необходимую информацию в MySQL
3. postfixadmin посылает сообщение на почту нового пользователя.
4. postfix принимает сообщение, создает Maildir для пользователя и помещает туда новое сообщение.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35069
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2006-01-04 13:21:25

Точно
Убей их всех! Бог потом рассортирует...

Гость
проходил мимо

Непрочитанное сообщение Гость » 2006-01-06 13:28:39

На 90% уверен что проблема в том, что в postfixadmin указано использовать шифрованные пароли.

Покажи результат
# cat /usr/local/www/postfix/config.inc.php | grep encrypt
но странно, почему постфикс создает папку принадлежашую другому юзеру
virtual_gid_maps = static:1981
virtual_uid_maps = static:1981
вот этому пользователю и будет принадлежать папка. Точнее пользователю с таким uid и gid. Я ддля этого создал отдельного пользователя и группу virtual.