трабл с почтой postfix/courier
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
трабл с почтой postfix/courier
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
Oct 20 13:40:09 www pop3d: authentication error: Input/output error
из за чего может происходить?
юзер такой есть праоль вроде правильный, пробовал и просто user и user@site.ru
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2005-10-18 17:54:59
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Код: Выделить всё
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 restart
P.S. Файл /var/log/mysql.log должен существовать ипринадлежать пользователю от которого работает mysql
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
какие запросы? Верные? Ты из руками прорбовал их запускать? Они проходят? Результат верный?keli писал(а):да, запросы идут
может это из за настроек main.cf ?
с ними я еще похоже не до конца разобрался
и почта при попытке послать на этот адрес говорит Unroutable mail domain
хотя MX есть
Убей их всех! Бог потом рассортирует...
-
- проходил мимо
- Сообщения: 5
- Зарегистрирован: 2005-10-18 17:54:59
- Контактная информация:
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
ужас какой то
почта так и не работает
решил пока потренироваться без 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))
вроде прописал свой адрес в разрешенные для отправки
почта так и не работает
решил пока потренироваться без 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
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
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 и подсеть с кот я посылаю
-----------------------
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
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
сделай так:
потом отправь письмо, а логи посмотри. если чего непонятно - результаты сюда. Бум думать.
Код: Выделить всё
postfix stop
postfix -v -v start
Убей их всех! Бог потом рассортирует...
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
я нашел еще один мануал
http://postfixwiki.org/index.php?title= ... tfix_Setup
попробую сначала и повдумчивей
http://postfixwiki.org/index.php?title= ... tfix_Setup
попробую сначала и повдумчивей
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
видимо проблемы были в том, что у меня 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
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
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
Он же русским языком говорит, что не хватает прав. И не плохобы увидеть что говорит postconf -n.поставил 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
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
сие решилось почти вот чем
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.
потом я понял что нет доступа на папку юзера - постфикс админ создает папку юзера принадлежащую пользователю из системы и постфикс не может в нее зайти, поставил руками права - заработало. щас буду смотреть что с постфиксадмином. ну и разбираться со всеми остальными настройками типа релеев доменов и тд
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
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- лейтенант
- Сообщения: 755
- Зарегистрирован: 2005-11-06 18:25:26
- Контактная информация:
-
- рядовой
- Сообщения: 25
- Зарегистрирован: 2005-10-13 16:36:55
- Контактная информация:
-
- проходил мимо
принцип создания ящика
Как я понял папку для почты создает действительно postfix.
Происходит это примерно так:
1. Администратор вводит данные для создания ящика, нажимает кнопку "создать ящик"
2. postfixadmin создает необходимую информацию в MySQL
3. postfixadmin посылает сообщение на почту нового пользователя.
4. postfix принимает сообщение, создает Maildir для пользователя и помещает туда новое сообщение.
Происходит это примерно так:
1. Администратор вводит данные для создания ящика, нажимает кнопку "создать ящик"
2. postfixadmin создает необходимую информацию в MySQL
3. postfixadmin посылает сообщение на почту нового пользователя.
4. postfix принимает сообщение, создает Maildir для пользователя и помещает туда новое сообщение.
- Alex Keda
- стреляли...
- Сообщения: 35465
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
-
- проходил мимо
На 90% уверен что проблема в том, что в postfixadmin указано использовать шифрованные пароли.
Покажи результат
# cat /usr/local/www/postfix/config.inc.php | grep encrypt
virtual_uid_maps = static:1981
вот этому пользователю и будет принадлежать папка. Точнее пользователю с таким uid и gid. Я ддля этого создал отдельного пользователя и группу virtual.
Покажи результат
# cat /usr/local/www/postfix/config.inc.php | grep encrypt
virtual_gid_maps = static:1981но странно, почему постфикс создает папку принадлежашую другому юзеру
virtual_uid_maps = static:1981
вот этому пользователю и будет принадлежать папка. Точнее пользователю с таким uid и gid. Я ддля этого создал отдельного пользователя и группу virtual.