Здрасте все.
Проблема установил 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Не авторизует!!!
Вот такая ситуевина. Подскажите советом.
>Здрасте все.
>Проблема установил 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.
>попробуй указать не просто имя юзера а user@domen.com либо user%domen.com.Проблему решил (моя невнимательность 8-))теперь все отправляется и принимается, но проблема в другом!!!
Была задача отгарадиться от спама и вообще повысить серъюрность почтаря, для этого и была задумана аутентификация smtp после pop.
Но блин она не работает. Т.е я создаю нового пользователя, настраиваю клиентский почтовый ящик через The BAT в настройках SMTP НЕ СТАВЛЮ пункт "Аутентификация POP прежде чем SMTP" клиент почту отправляет!!!. Т.е smtp после pop не авторизует. Как быть? 8-)
>Была задача отгарадиться от спама и вообще повысить серъюрность почтаря, для этого
>и была задумана аутентификация smtp после pop.
>Но блин она не работает. Т.е я создаю нового пользователя, настраиваю клиентский
>почтовый ящик через The BAT в настройках SMTP НЕ СТАВЛЮ пункт
>"Аутентификация POP прежде чем SMTP" клиент почту отправляет!!!. Т.е smtp после
>pop не авторизует. Как быть? 8-)После pop-авторизации в файл tcp.smtp.cdb добавляется соотв. запись.
Но по истечение времени relay-clear-minutes эта запись
не удаляется автоматически, т.к. qmail ничего про эти фокусы не знает.
Нужно периодически запускать clearopensmtp,
который удаляет запись, если её время закончилось.
>После 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 минут, будут удаляться. Проблема в том, повторюсь, что этот файл игнорируется почтарем.
Помогите советом!!!
>>После 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 ?
>open.smtp и tcp.smtp - это просто текстовка для tcp.smtp.cdb
>Добавлятся ли запись в tcp.smtp.cdb ?
Там (tcp.smtp.cdb) среди прочих символов присутствуют только те ip которые прописаны в tcp.smtp!!!
>>Добавляется ли запись в tcp.smtp.cdb ?
>Там (tcp.smtp.cdb) среди прочих символов присутствуют только те ip
>которые прописаны в tcp.smtp!!!tcp.smtp.cdb создаётся tcprules
Может быть, tcprules не в PATH ?
>tcp.smtp.cdb создаётся tcprules
>Может быть, tcprules не в PATH ?
Не пропатчен, что ли?
>>Может быть, tcprules не в PATH ?
>Не пропатчен, что ли?
PATH - The search path for commands.
>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а).
Еще вопросик.
Как в qmail сделать так, чтобы почта пришедшая например на ящик user@moydomen.ru, автоматически посылалась копия этого письма на user2@globalnets.ru ?
>>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-записей
>Я хотел сказать, что, возможно, tcprules нет в директориях
>/bin /usr/bin /usr/local/bin и др.,
>в которых происходит поиск команд, если не указан полный путь.
>Эти директории указываются в shell-переменной, которая называется PATH.
>Ещё конкретней уже не смогу :)
Понятно.
tcprules есть в /usr/bin и /usr/local/bin
Значит они выполняются, я не могу понять как заставить почтарь считаться с файлом open-smtp который содержит пользователей успешно проверивших почту по pop?
>Не понимаю смысла виртуальных доменов без mx-записей
Я тоже теперь, не понимаю 8-)