URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 43572
[ Назад ]

Исходное сообщение
"Vpopmail smtp после pop не авторизует"

Отправлено dimabsd , 04-Май-04 09:06 
Здрасте все.
Проблема установил qmail vpopmail
Не авторизует

telnet moydomen.ru 110
user dima
+OK
pass moypass
-ERR authorization failed
Connection closed by foreign host.

в логах

May  4 10:34:39 moydomen vpopmail[616]: vchkpw: password fail moypass dima@moydomen.ru:<ip адресс moydomen.ru>

Причем если ввожу
user dima@ или user dima@moydomen.ru, то в логах та же строка

May  4 10:34:39 moydomen vpopmail[616]: vchkpw: password fail moypass dima@moydomen.ru:<ip адресс moydomen.ru>

Собирал Vpopmail

./configure \
--prefix=/home/vpopmail \
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp \
--enable-roaming-users=y \
--enable-relay-clear-minutes=60 \
--enable-logging=y \
--enable-auth-logging=y \
--enable-valias=y \
--enable-defaultquota=10000000S
--enable-default-domain=mydomain.ru

--prefix=/home/vpopmail \ Домашняя директория пользователя vpopmail - "/home/vpopmail" , так же эту директорию по умолчанию советуют разработчики vpopmail. В этой директории будут находится весь vpopmail с почтовыми ящиками.
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp \ файл, в который будут хранится те ip-адреса, с которых отправка по smtp возможна в любой момент.
--enable-roaming-users=y \  Этой опцией мы разрешаем правило "smtp после pop".
--enable-relay-clear-minutes=60 \ После того, как пользователь успешно залогинился по pop3 у него есть 60 минут, пока с его ip адреса можно будет отправлять почту.

--enable-logging=y \     Все попытки авторизации пользователей по pop3 будут записываться в /var/log/maillog
--enable-valias=y \      включаем поддержку виртуальных aliases.
--enable-defaultquota=10000000S   квота по умоолчанию 10мб
--enable-default-domain=moydomen.ru домен по умолчанию

Создавал виртуальный домен(имя совпадает с истинным доменом)
/home/vpopmail/bin/vadddomain moydomen.ru

Заводил вирт.пользователя
/home/vpopmail/bin/vadduser dima@globalnets.ru user_moypass

Не авторизует!!!

Вот такая ситуевина. Подскажите советом.


Содержание

Сообщения в этом обсуждении
"Vpopmail smtp после pop не авторизует"
Отправлено vav1107 , 04-Май-04 10:42 
>Здрасте все.
>Проблема установил qmail vpopmail
>Не авторизует
>
>telnet moydomen.ru 110
>user dima
>+OK
>pass moypass
>-ERR authorization failed
>Connection closed by foreign host.


попробуй указать не просто имя юзера а user@domen.com либо user%domen.com.


"Vpopmail smtp после pop не авторизует"
Отправлено dimabsd , 04-Май-04 10:54 
>попробуй указать не просто имя юзера а user@domen.com либо user%domen.com.

Проблему решил (моя невнимательность 8-))теперь все отправляется и принимается, но проблема в другом!!!
Была задача отгарадиться от спама и вообще повысить серъюрность почтаря, для этого и была задумана аутентификация smtp после pop.
Но блин она не работает. Т.е я создаю нового пользователя, настраиваю клиентский почтовый ящик через The BAT в настройках SMTP НЕ СТАВЛЮ пункт "Аутентификация POP прежде чем SMTP" клиент почту отправляет!!!. Т.е smtp после pop не авторизует. Как быть? 8-)


"Vpopmail smtp после pop не авторизует"
Отправлено vt , 04-Май-04 16:30 
>Была задача отгарадиться от спама и вообще повысить серъюрность почтаря, для этого
>и была задумана аутентификация smtp после pop.
>Но блин она не работает. Т.е я создаю нового пользователя, настраиваю клиентский
>почтовый ящик через The BAT в настройках SMTP НЕ СТАВЛЮ пункт
>"Аутентификация POP прежде чем SMTP" клиент почту отправляет!!!. Т.е smtp после
>pop не авторизует. Как быть? 8-)

После pop-авторизации в файл tcp.smtp.cdb добавляется соотв. запись.
Но по истечение времени relay-clear-minutes эта запись
не удаляется автоматически, т.к. qmail ничего про эти фокусы не знает.
Нужно периодически запускать clearopensmtp,
который удаляет запись, если её время закончилось.


"Vpopmail smtp после pop не авторизует"
Отправлено dimabsd , 05-Май-04 11:34 
>После pop-авторизации в файл tcp.smtp.cdb добавляется соотв. запись.
нет она добавляется в файл open.smtp запись вида:
192.168.0.8:allow,RELAYCLIENT="",RBLSMTPD=""  1083740929

А в файле файле tcp.smtp прописаны только те ip которые я туда вписал.
Вот в это то вся проблема, что мне не понятно ведь те ip которые я вписываю в tcp.smtp почта работает, а ip которые появляются в open.smtp не работают. Просто этот файл игнорируется почтарем.

>Но по истечение времени relay-clear-minutes эта запись
>не удаляется автоматически, т.к. qmail ничего про эти фокусы не знает.
>Нужно периодически запускать clearopensmtp,
>который удаляет запись, если её время закончилось.
Я использую crontab там прописал такую запись:

40 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

С ее помощью каждый час в 40 минут будет проверяться файл /home/vpopmail/etc/open-smtp , в который записываются ip адреса пользователей, успешно проверивших свои ящики по pop3. И превысившие лимит времени, который я установил на 60 минут, будут удаляться. Проблема в том, повторюсь, что этот файл игнорируется почтарем.

Помогите советом!!!


"Vpopmail smtp после pop не авторизует"
Отправлено vt , 05-Май-04 13:12 
>>После pop-авторизации в файл tcp.smtp.cdb добавляется соотв. запись.
>нет она добавляется в файл open.smtp запись вида:
>192.168.0.8:allow,RELAYCLIENT="",RBLSMTPD=""  1083740929
>А в файле файле tcp.smtp прописаны только те ip которые я туда
>вписал.

open.smtp и tcp.smtp - это просто текстовка для tcp.smtp.cdb
Добавлятся ли запись в tcp.smtp.cdb ?


"Vpopmail smtp после pop не авторизует"
Отправлено dimabsd , 05-Май-04 13:17 
>open.smtp и tcp.smtp - это просто текстовка для tcp.smtp.cdb
>Добавлятся ли запись в tcp.smtp.cdb ?


Там (tcp.smtp.cdb) среди прочих символов присутствуют только те ip которые прописаны в tcp.smtp!!!


"Vpopmail smtp после pop не авторизует"
Отправлено vt , 05-Май-04 14:53 
>>Добавляется ли запись в tcp.smtp.cdb ?
>Там (tcp.smtp.cdb) среди прочих символов присутствуют только те ip
>которые прописаны в tcp.smtp!!!

tcp.smtp.cdb создаётся tcprules
Может быть, tcprules не в PATH ?


"Vpopmail smtp после pop не авторизует"
Отправлено dimabsd , 05-Май-04 16:36 
>tcp.smtp.cdb создаётся tcprules
>Может быть, tcprules не в PATH ?
Не пропатчен, что ли?

"Vpopmail smtp после pop не авторизует"
Отправлено vt , 05-Май-04 17:28 
>>Может быть, tcprules не в PATH ?
>Не пропатчен, что ли?
PATH - The  search path for commands.


"Vpopmail smtp после pop не авторизует"
Отправлено dimabsd , 06-Май-04 10:13 
>PATH - The  search path for commands.

Я не понял, что Вы имеете в виду. 8-(
Поясните пожалуйста по конкретней.

Еще вопрос.
В vpopmail можно создавать виртуальные домены!
С помощью алиасов в можно прописать, чтобы почта пришедшая на ящик user1@moydomen.ru(реальный домен в DNS) перенаправлялась скажем на ящик user1@virtdomen.ru(виртуальный домен).

А можно ли сделать так, чтобы почта отправленная с user1@virtdomen.ru на самом деле отправлялась с user1@moydomen.ru.

Это мне нужно для того, чтобы user1@virtdomen.ru мог получить почту пришедшую из внешней сети.
Потому что отправив почту с user1@virtdomen.ru на ящик во внешней сети она доходит, а когда с внешнего ящика пишут ответ, она естественно не доходит(посему как virtdomen.ru не зарегистрирован  в dns). Если почта с user1@virtdomen.ru на самом деле будет отправляться с реального ящика user1@moydomen.ru, то и соответственно ответ из внешней сети на это письмо придет user1@virtdomen.ru (используя алиаcа).


"Vpopmail smtp после pop не авторизует"
Отправлено dimabsd , 06-Май-04 11:51 
Еще вопросик.
Как в qmail сделать так, чтобы почта пришедшая например на ящик user@moydomen.ru, автоматически посылалась копия этого письма на user2@globalnets.ru ?



"Vpopmail smtp после pop не авторизует"
Отправлено vt , 06-Май-04 15:14 
>>PATH - The  search path for commands.
>
>Я не понял, что Вы имеете в виду. 8-(
>Поясните пожалуйста по конкретней.

Я хотел сказать, что, возможно, tcprules нет в директориях
/bin /usr/bin /usr/local/bin и др.,
в которых происходит поиск команд, если не указан полный путь.
Эти директории указываются в shell-переменной, которая называется PATH.
Ещё конкретней уже не смогу :)

>Еще вопрос.
>В vpopmail можно создавать виртуальные домены!
>С помощью алиасов в можно прописать, чтобы почта пришедшая на ящик user1@moydomen.ru(реальный
>домен в DNS) перенаправлялась скажем на ящик user1@virtdomen.ru(виртуальный домен).
>
>А можно ли сделать так, чтобы почта отправленная с user1@virtdomen.ru на самом
>деле отправлялась с user1@moydomen.ru.
>
>Это мне нужно для того, чтобы user1@virtdomen.ru мог получить почту пришедшую из
>внешней сети.
>Потому что отправив почту с user1@virtdomen.ru на ящик во внешней сети она
>доходит, а когда с внешнего ящика пишут ответ, она естественно не
>доходит(посему как virtdomen.ru не зарегистрирован  в dns). Если почта с
>user1@virtdomen.ru на самом деле будет отправляться с реального ящика user1@moydomen.ru, то
>и соответственно ответ из внешней сети на это письмо придет user1@virtdomen.ru
>(используя алиаcа).

Не понимаю смысла виртуальных доменов без mx-записей


"Vpopmail smtp после pop не авторизует"
Отправлено dimabsd , 06-Май-04 16:24 
>Я хотел сказать, что, возможно, tcprules нет в директориях
>/bin /usr/bin /usr/local/bin и др.,
>в которых происходит поиск команд, если не указан полный путь.
>Эти директории указываются в shell-переменной, которая называется PATH.
>Ещё конкретней уже не смогу :)
Понятно.
tcprules есть в /usr/bin и /usr/local/bin
Значит они выполняются, я не могу понять как заставить почтарь считаться с файлом open-smtp который содержит пользователей успешно проверивших почту по pop?
>Не понимаю смысла виртуальных доменов без mx-записей
Я тоже теперь, не понимаю 8-)