The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема с Qmail (tcp.smtp open-smtp)"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема с Qmail (tcp.smtp open-smtp)"  
Сообщение от Юрий email(??) on 12-Фев-06, 21:40 
Привет. Извините если qmail тут не обговаривается - просто более подходящей эхи так и не нашел.
Пожалуйста, дочитайте до конца. Топик не такой нудный - я просто последовательно выложил "материал". :)

На моей 4.10-RELEASE FreeBSD стоит Qmail-1.03_4/vpopmail-5.4.10_5/tcpserver. Ставилось все с портов, используя "известные" туториалы. :)

Имеется веб-морда для почты - squirrelmail-1.4.5_1 расположенная на том же хосте.

В tcp-smtp имею:
127.:allow,RELAYCLIENT=""
195.5.XXX.XXX:allow,RELAYCLIENT=""

---------------------------------------------------------------

Вот какой глюк:
Отправляю почту через веб-морду. Все работает.

*Проверяю* почту с другого хоста (не прописаного в tcp-smtp)...
Его запись появляется в open-smtp...
*Отправляю* почту. Все работает.

Но! Возвращаюсь к веб-морде - при отсылке получаю "Ответ сервера: 553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)".

---------------------------------------------------------------

Пробую "пересобрать" tcp.smtp.cdb, делать
/usr/local/bin/tcprules /usr/local/vpopmail/etc/tcp.smtp.cdb \
/usr/local/vpopmail/etc/tcp.smtp.tmp < /usr/local/vpopmail/etc/tcp-smtp

- вебморда начинает работать, но тепер уже "удаленный" почт. клиент при отсылке получает
"553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1)".

***************************************************************

Что вычислил!.. Судя по всему:
При проверке почты с почт. "удаленного" клиента его запись появляется в open-smtp и
пересоздается tcp.smtp.cdb (причем размер файла cdb уменьшивается).
(С удаленны принимает почту, с веб-морды отправить невозможно.)

Такая же ситуация при запуске /usr/local/vpopmail/bin/clearopensmtp:
если время жизни "мигрируещего" клиента не истекло (60 мин) то
tcp.smtp.cdb пересоздается (размер файла уменьшивается по сравнению с созданым с tcp-smtp).
(С удаленны принимает почту, с веб-морды отправить невозможно.)

При запуске
/usr/local/bin/tcprules /usr/local/vpopmail/etc/tcp.smtp.cdb \
/usr/local/vpopmail/etc/tcp.smtp.tmp < /usr/local/vpopmail/etc/tcp-smtp
tcp.smtp.cdb обновляется "постоянными" IP, но перестается приниматся почта от "мигрирующих" клиентов.
(Вебморда работает нормально, "удаленных" не принимает)

===============================================================

Разве когда обновляется open-smtp или делается clearopensmtp,
tcp.smtp.cdb не должен иметь И tcp-smtp И open-smtp IP-шники?

А у меня, вроде, или те попадают в базу, или те, но не вместе.

Подскажие что делать, пожалуйста.
Спасибо!

P.S.
/usr/local/etc/rc.d/smtp.sh:

#!/bin/sh
env - PATH="/var/qmail/bin:/usr/local/bin" \
tcpserver -H -l XXX.XXX.net \
-x /usr/local/vpopmail/etc/tcp.smtp.cdb -u 81 -g 82 0 smtp \
/var/qmail/bin/qmail-smtpd &

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Проблема с Qmail (tcp.smtp open-smtp)"  
Сообщение от Sampan on 12-Фев-06, 23:39 
Раздели прием почты снаружи и от вэб морды по разным интерфейсам:

usr/local/etc/rc.d/smtp.sh:

#!/bin/sh
env - PATH="/var/qmail/bin:/usr/local/bin" \
tcpserver -H -l XXX.XXX.net  \
-x /usr/local/vpopmail/etc/tcp.smtp.loc.cdb -u 81 -g 82 127.0.0.1 smtp \
/var/qmail/bin/qmail-smtpd &

env - PATH="/var/qmail/bin:/usr/local/bin" \
tcpserver -H -l XXX.XXX.net \
-x /usr/local/vpopmail/etc/tcp.smtp.cdb -u 81 -g 82 <external_ip> smtp \
/var/qmail/bin/qmail-smtpd &

Настрой SuirrelMail на передачу по 127.0.0.1

Нужны два разных файла правил для tcpserver
Новый:
tcp-smtp-loc
127.0.0.1:allow,RELAYCLIENT=""
Этот скомпилируй в /usr/local/vpopmail/etc/tcp.smtp.loc.cdb

И твой стандартный:
tcp-smtp
195.5.XXX.XXX:allow,RELAYCLIENT=""
Этот, как обычно, в /usr/local/vpopmail/etc/tcp.smtp.cdb

Все! Теперь мобильные клиенты ни каким боком не будут влиять на вэб интерфейс.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Проблема с Qmail (tcp.smtp open-smtp)"  
Сообщение от Юрий email(??) on 13-Фев-06, 09:13 
>Все! Теперь мобильные клиенты ни каким боком не будут влиять на вэб
>интерфейс.
Отдичная идея, спасибо большое! :)

Но разве такая проблема нормальное явление, вообще?


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Проблема с Qmail (tcp.smtp open-smtp)"  
Сообщение от Sampan on 13-Фев-06, 23:17 
>Но разве такая проблема нормальное явление, вообще?

Нет, конечно. Ошибка в настройках имеет место точно - должно все нормально работать. Просто, ИМХО, разделение по интерфейсам - это, вопреки всяким Хауту, совсем правильно. Потому, как, позволяет нормально работать даже при ошибках в настройках :) "Разделяй и властвуй".

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Проблема с Qmail (tcp.smtp open-smtp)"  
Сообщение от vt (ok) on 13-Фев-06, 11:18 
>Разве когда обновляется open-smtp или делается clearopensmtp,
>tcp.smtp.cdb не должен иметь И tcp-smtp И open-smtp IP-шники?
Должен иметь и имеет,
в чём легко убедиться - просто посмотреть в tcp.smtp.cdb
Файл хотя и бинарный, но в конце - все адреса в текстовом виде
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Проблема с Qmail (tcp.smtp open-smtp)"  
Сообщение от Юра email(??) on 13-Фев-06, 15:32 
>>Разве когда обновляется open-smtp или делается clearopensmtp,
>>tcp.smtp.cdb не должен иметь И tcp-smtp И open-smtp IP-шники?
>Должен иметь и имеет,
>в чём легко убедиться - просто посмотреть в tcp.smtp.cdb
>Файл хотя и бинарный, но в конце - все адреса в текстовом
>виде
Дк не имеет (см. выше)...(((


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Проблема с Qmail (tcp.smtp open-smtp)"  
Сообщение от Юра (??) on 18-Фев-06, 13:34 
Извините.
Просто вместо
tcp.smtp
писал
tcp-smtp


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру