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

Исходное сообщение
"Не работает SMTP AUTH на Qmail"

Отправлено qwertyu , 10-Апр-13 17:22 
Доброе время, уважаемые, второй день не могу понять в чем дело. Qmail+vpopmail+daemontools+UCSPI-TCP, без mysql, ставилось все по freebsdrocks.net, Qmail-овские демоны запускаются из под tcpserver, авторизация и POP и SMTP через vchkpw, pop авторизация работает а smtp нет, вернее она работает только не авторизует. В логе qmail-smtpd: qmail-smtpd[1309]: AUTH failed [192.168.1.185] postmaster@dom.xx
В /var/log/maillog: vpopmail[1259]: vchkpw-smtp: vpopmail user not found postmaster@dom.xx:192.168.1.185
Запускается qmail-smtpd:
SSL="0"
FORCE_TLS="0"
DENY_TLS="0"
MFCHECK="3"
QMAILSMTPD_LOG_MAIL="1"
QMAILSMTPD_LOG_RCPT="1"
REQUIRE_AUTH="0"
ALLOW_INSECURE_AUTH="1"
SPFBEHAVIOR="3"
SPF_LOG="1"
SPF_BLOCK_PLUS_ALL="1"
NOP0FCHECK="1"
command-line: exec tcpserver -vR -l smtp.litopt.ru -c 30 -u 82 -g 81 -x /etc/tcp/smtp.cdb 192.168.1.14 25    qmail-smtpd  smtp.dom.xx /usr/home/vpopmail/bin/vchkpw /usr/bin/true 2>&1
Сразу после установки pop авторизация тоже не работала, как оказалось был косяк с правами, в некоторых скриптах на vpopmail и vchkpw указывали традиционный 89-й uid и gid а создающий их скрипт эти значения не задавал и они создавались с текущими 100Х, после того как руками пересоздал юзера и группу с 89 id pop авторизация заработала и смтп не хочет. Ума не приложу куда дальше смотреть.

Содержание

Сообщения в этом обсуждении
"Не работает SMTP AUTH на Qmail"
Отправлено ALex_hha , 10-Апр-13 19:09 
> Ума не приложу куда дальше смотреть.

не обессудьте, но поставьте что то нормальное - postfix/exim, dovecot. Которые умеют все из коробки и без сторонних патчей.


"Не работает SMTP AUTH на Qmail"
Отправлено qwertyu , 10-Апр-13 20:31 
>> Ума не приложу куда дальше смотреть.
> не обессудьте, но поставьте что то нормальное - postfix/exim, dovecot. Которые умеют
> все из коробки и без сторонних патчей.

Это второй вопрос)) но сейчас хочется добить ку, я с ним неделю провозился с напильником пока он не заработал как надо, осталась только авторизация, я же спать не смогу не поняв в чет там дело))

И возвращаясь к Вашей рекомендации, а что посоветуете ставить для вот конкретно такой задачи: нужен смтп осуществляющий рассылку, по типу езмлм, минимальный функционально будет достаточен, листы  по 1-3 тыс адресов,  удобный и понятный юзерам менеджмент листов, можно через веб морду, можно через почту, возможность однозначной авторизации тех кто может платить, по ip, smtp,  или еще как. Ну и наверное все, основной почтарь есть.


"Не работает SMTP AUTH на Qmail"
Отправлено ALex_hha , 10-Апр-13 22:26 
>[оверквотинг удален]
> Это второй вопрос)) но сейчас хочется добить ку, я с ним неделю
> провозился с напильником пока он не заработал как надо, осталась только
> авторизация, я же спать не смогу не поняв в чет там
> дело))
> И возвращаясь к Вашей рекомендации, а что посоветуете ставить для вот конкретно
> такой задачи: нужен смтп осуществляющий рассылку, по типу езмлм, минимальный функционально
> будет достаточен, листы  по 1-3 тыс адресов,  удобный и
> понятный юзерам менеджмент листов, можно через веб морду, можно через почту,
> возможность однозначной авторизации тех кто может платить, по ip, smtp,  
> или еще как. Ну и наверное все, основной почтарь есть.

для таких целей лучше использовать спец ПО, тот же mailman


"Не работает SMTP AUTH на Qmail"
Отправлено qwertyu , 11-Апр-13 11:09 
Проблема решена! Но блин, неужели такая проблема возникла только у меня? Нигде в доках я подобных требований (решивших проблему) не встречал. Для начала перекомпилил vpopmail c опцией SMTP_AUTH, хотя и сказано что эта опция нужна для CRAM_MD5 а у меня PLAIN не работал. Не помогло. Совсем отчаявшись стал прикидывать что и как, подумалось что при РОР авторизации vchkpw запускается из под юзера vpopmail, овнера vpasswd, но не факт что так происходит при SMTP авторизации... пробуем chmod 4711 vchkpw, SMTP AUTH заработала! правда отвалилась авторизация POP, в maillog появились странные вещи:
smtp vpopmail[1367]: vchkpw-pop3: (PLAIN) login success test1@ххх:192.168.1.185
и тут же
smtp vpopmail[1367]: vchkpw-pop3: setgid 89 failed errno 1 test1@ххх:192.168.1.185
пробуем chmod 6711 vchkpw, вуаля! все пашет как надо!
Правда не понятно к каким отрицательным результатам это может привести, вдруг что другое отвалится)))



"Не работает SMTP AUTH на Qmail"
Отправлено Mr. Mistoffelees , 15-Апр-13 16:32 
> Для начала
> перекомпилил vpopmail c опцией SMTP_AUTH, хотя и сказано что эта опция
> нужна для CRAM_MD5 а у меня PLAIN не работал.

Бейте того, кто вам так сказал. Документация qmail находится по адресу http://cr.yp.to. Там же информация о том какие процесы из-под каких системных учетных записей выполняются (соотв., какие им права нужны). Hint: все решается через права группы.

WWell,