Страница 1 из 1

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

Добавлено: 2005-10-20 12:42:28
keli
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

Добавлено: 2005-10-20 14:54:57
dk
из-за фаервола может быть
это у всех так или у одного только пользователя?

Добавлено: 2005-10-21 8:01:25
Alex Keda
Ты В MySQL смотрел - запросы в это время идут?
Отладку включи, в конце концов - подробней будет на порядок.

Добавлено: 2005-10-21 9:56:48
keli
а как в sql посмотреть?

Добавлено: 2005-10-21 10:05:46
Alex Keda

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

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

Добавлено: 2005-10-21 10:16:51
keli
да, запросы идут
может это из за настроек main.cf ?

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

Добавлено: 2005-10-21 10:37:51
Alex Keda
keli писал(а):да, запросы идут
может это из за настроек main.cf ?

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

Добавлено: 2005-10-21 21:31:48
dk
конфиг в студию, лисяра разберется))

Добавлено: 2005-10-28 13:07:29
keli
ужас какой то
почта так и не работает :)
решил пока потренироваться без 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))

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

Добавлено: 2005-10-28 14:56:13
Alex Keda
Как верно заметил dk, - конфиг в студию.
Всё это гадание на кофейной гуще.

Добавлено: 2005-10-28 15:36:18
keli
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 и подсеть с кот я посылаю

Добавлено: 2005-10-28 16:24:39
Alex Keda
сделай так:

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

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

Добавлено: 2005-10-28 16:35:03
keli
я нашел еще один мануал :)
http://postfixwiki.org/index.php?title= ... tfix_Setup
попробую сначала и повдумчивей :)

Добавлено: 2005-10-31 16:07:50
keli
видимо проблемы были в том, что у меня 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

Добавлено: 2005-11-06 18:31:43
Alex_hha
поставил 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.

Добавлено: 2005-11-06 23:14:15
keli
сие решилось почти вот чем
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.

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

Добавлено: 2005-11-07 9:03:19
Alex Keda
Вообще-то, помнится, папки создаёт не postfixadmin, а сам постфикс, когда первое письмо доставляет....

Добавлено: 2005-11-07 10:40:49
Alex_hha
Вообще-то, помнится, папки создаёт не postfixadmin, а сам постфикс, когда первое письмо доставляет....
у меня и так и так работает.

Добавлено: 2005-11-07 13:52:54
keli
ну я пока не в курсе, еще не разобрался
но странно, почему постфикс создает папку принадлежашую другому юзеру

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

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

Добавлено: 2006-01-04 13:21:25
Alex Keda
Точно

Добавлено: 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.