Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» FAQ по Exim MTA

Автор: JustVisiter
Дата сообщения: 15.06.2004 17:11

Цитата:
проблема в Вашем запросе к MySQL

Причем здесь запрос? Я же ясно написал ранее, что если тут же завести в системе пользователя через adduser, то проблема исчезает.
Автор: ginger
Дата сообщения: 16.06.2004 06:53
JustVisiter

Цитата:
Причем здесь запрос? Я же ясно написал ранее, что если тут же завести в системе пользователя через adduser, то проблема исчезает.

Притом, что Ваш пользователь не может пройти успешно проверку подленности.
Будьте внимательней и обращайте внимание на сообщения об ошибках в журнале!
Автор: JustVisiter
Дата сообщения: 16.06.2004 12:37

Цитата:
Притом, что Ваш пользователь не может пройти успешно проверку подленности.

Если дело в запросе, тогда почему другие пользователи, находящиеся в той же базе, таблице, проверку проходят успешно с тем же самым запросом?
Автор: ginger
Дата сообщения: 17.06.2004 07:21
JustVisiter

Цитата:
Если дело в запросе, тогда почему другие пользователи, находящиеся в той же базе, таблице, проверку проходят успешно с тем же самым запросом?

Я же Вас просила выполнить определенные действия это первое.
Второе, Вы утверждаете, что MySQL аутентификация у Вас вообще не получается, требуется создавать системных пользователей... а тут выясняется что все идеально за исключением одного пользователя... дык, я ж не ясновидещая
Мне нужно видеть все то о чем я Вас просила...
Автор: JustVisiter
Дата сообщения: 17.06.2004 13:31
JustVisiter:
Цитата:
сделана авторизация ч/з базу Mysql...
пользователи успешно авторизуются при проверке своих ящиков, но только, если они заведены локально ч/з adduser.

ginger:
Цитата:
Вы утверждаете, что MySQL аутентификация у Вас вообще не получается

!?

Цитата:
Я же Вас просила выполнить определенные действия

OK.
Ещё раз для ясности:
Пользователи заведены в БД Mysql - "mail", таблице - "users".
Некоторые из них ещё и заведены как локальные пользователи в FreeBSD. Как раз вот они и проходят успешно авторизацию.
Любой пользователь, имеющийся только в БД mail и не проходящий авторизацию, будучи заведённый в системе ч/з adduser, сразу же успешно проходит авторизацию!
(всё это я написал ещё в самом начале).
Например:
igor - заведен локально.
prob - нет.
Вот что выводится в протокол Mysql при неудачной проверке пользователем "prob":
040617 13:59:58 1 Query SELECT maildir, CONCAT('{plaintext}',password), login, 'bsd' FROM users WHERE mail=CONCAT('prob','@','w2kadv.com') and disabled<>1
При удачной проверке пользователем "igor":
040617 13:52:39 1 Query SELECT maildir, CONCAT('{plaintext}',password), login, 'bsd' FROM users WHERE mail=CONCAT('igor','@','w2kadv.com') and disabled<>1
Выполнение запроса в mysql вручную:
mysql>select maildir,password,login,'bsd' from users where mail='prob@w2kadv.com' and disabled<>1
+----------------+----------+-------+-----+
| maildir | password | login | bsd |
+----------------+----------+-------+-----+
| /var/mail/prob | 1 | prob | bsd |
+----------------+----------+-------+-----+
1 row in set (0.52 sec)

mysql>select maildir,password,login,'bsd' from users where mail='igor@w2kadv.com' and disabled<>1
+----------------+----------+-------+-----+
| maildir | password | login | bsd |
+----------------+----------+-------+-----+
| /var/mail/igor | 1 | igor | bsd |
+----------------+----------+-------+-----+
1 row in set (0.09 sec)

При добавлении пользователя "prob" создаю запись в таблице users:
id uid gid mail lastname firstname midname maildir login password info disabled
5 1005 6 prob@w2kadv.com prob - - /var/mail/prob prob 1 - 0
а также создаю файл:
touch /var/mail/prob
с правами
-rw-rw---- 1 postfix mail 0 Jun 15 16:59 prob

Для пользователя "igor":
id uid gid mail lastname firstname midname maildir login password info disabled
1 1005 6 igor@w2kadv.com - - - /var/mail/igor igor 1 основной эккаунт 0
Права стоят следущие:
-rw-rw---- 1 postfix mail 7749 Jun 17 15:11 igor
Автор: ginger
Дата сообщения: 17.06.2004 20:14
JustVisiter
Забудьте про системных пользователей!
Вообще, желательно использовать раздельные каталоги для системных и виртуальных пользователей...
Попробуйте поэксперементировать с "обрезанием" домена, либо наоборот его добавлением, сие опции описаны в man 5 tpop3d.conf.
Автор: taxafon
Дата сообщения: 29.06.2004 15:24
У меня возникли проблемы при настройки аторизации SMTP, дополнительных патчей
AUTH_CRAM_MD5=yes
AUTH_PLAINTEXT=yes
ставить не в какую не хочет.
Нашел выход из ситуации.

"EXACT - implements POP Before SMTP Relay Authentication"
URL: http://www.britishsteal.com/dist/exact/

У кого нибудь работала эта программа под exim ? как настраивали?

Кто настраивал под exim 4.**?
Автор: agMuH
Дата сообщения: 08.07.2004 12:04
кто-нибудь разбирался с autoreply_transport?

есть задача:

в ответ на письма, пришедшие на определенный домен - ответить
"такой домен прекращает работу, пишите на домен такой-то"

что-то никак не идет

есть у кого рабочие примеры или понимание процесса в виде explanations?

плиз
Автор: Infection
Дата сообщения: 17.07.2004 12:24
как прописать в главном фильтре чтобы почта уходящая и приходящая еще и копировалась бы в определенную папку

что-то типа

if $header_from contains "human@domain.ru" then save /var/maildir/observer/Maildir/.human.Sent/ endif
if $header_to contains "human@domain.ru" then save /var/maildir/observer/Maildir/.human.Received/ endif


но если это прописывать, то почта не доставлятся по адресатам, а только складывается в папку.

как сделать и доставку и копирование?
Автор: Igor_K
Дата сообщения: 27.07.2004 10:09
ginger

Назрел вопрос, возможно ли не хранить в базе открытые пароли.В вашем примере столбец ' passwd' ?

Добавлено

Автор: ginger
Дата сообщения: 02.08.2004 11:36
Igor_K
Прошу извинить за долгое молчание...


Цитата:
Назрел вопрос, возможно ли не хранить в базе открытые пароли.В вашем примере столбец ' passwd' ?

Да, это делать можно, сей столбец создан исключительно для удобства системного администратора, чтобы в случае забывчивости пользователя восстановить его пароль...
Автор: scruff
Дата сообщения: 05.08.2004 01:09
А как сделать чтоб при получении почту вводить только имя пользователя, а не весь адрес, тоесть на запрос логина scruff, даже с верным паролем я получаю ответ что пароль не верен, а если введу логин scruff@ntline.local и тот же пароль - принимает, вот как сделать чтоб домен не надо было вводить ?

Автор: ginger
Дата сообщения: 05.08.2004 12:06
scruff

Цитата:
А как сделать чтоб при получении почту вводить только имя пользователя, а не весь адрес, тоесть на запрос логина scruff, даже с верным паролем я получаю ответ что пароль не верен, а если введу логин scruff@ntline.local и тот же пароль - принимает, вот как сделать чтоб домен не надо было вводить ?


Приведенный мною пример подразумевает мульти-доменную систему, однако Вы без особых проблем можете это изменить убрав в запросах mbox_host...
Автор: scruff
Дата сообщения: 05.08.2004 18:59
Большое спасибо, но уже хватило ума почиатть мануал решается проще - в tpop3d.conf добавляется append-domain: yes; тогда по умолчаюнию если юзер без домена указан он смотрит как посвоему домену, а если указано то берет с того домена.
Все равно еще раз большое спасибо, очень помогли.
Автор: ginger
Дата сообщения: 10.08.2004 16:00
scruff

Цитата:
Все равно еще раз большое спасибо, очень помогли.

Всегда рада

Единственное что меня смутило так это, то что вопрос оказался по tpop3d, я же старалась ответить про exim
Автор: piranha
Дата сообщения: 05.10.2004 00:36
ginger

Кстати, кроме некриптованого пароля точно так же, насколько я понимаю, не нужно поле shell? Или оно таки для чего-то используется?

Ведь все равно у всех будет стоять /sbin/nologin - для чего оно?

зы. Ты, кстати, самописными скриптами этим всем рулишь, как я понимаю?
Автор: ginger
Дата сообщения: 05.10.2004 09:08
piranha
Поле shell, требуется для Imap-сервера BincImap, который работает в связке с checkpasswd.

Цитата:
зы. Ты, кстати, самописными скриптами этим всем рулишь, как я понимаю?

Угу
Автор: piranha
Дата сообщения: 05.10.2004 09:23
ginger

О, замечательно.
Значит уже на два поля меньше. ))

зы. осталось только скрипты написать. ))
Автор: piranha
Дата сообщения: 05.10.2004 17:59
Мдя, сообщения почему-то не удаляются (
Спросил глупость, а удалить - не могу :/
Автор: Perlik0
Дата сообщения: 15.10.2004 13:38
Подскажите, как из портов аналогично поставить? У меня в портах exim И exim-mysql версии 4.24_4... Какой лучше ставить?
Автор: piranha
Дата сообщения: 17.10.2004 15:45
ну поддержка mysql тебе однозначно нужна, если собираешься ставить по этому руководству.
Только глянь, чтоб компилился с exiscan'ом, если собираешься его использовать.
Автор: ginger
Дата сообщения: 18.10.2004 08:42
Perlik0
Мне кажется для начала нужно обновить сей порт до последней версии (4.43 на данный момент), после чего следовать как рекомендует piranha.
Удачи
Автор: Perlik0
Дата сообщения: 18.10.2004 13:12
2Ginger
А есть ли значительная разница между этими версиями?

з.ы.У меня, при обновлении портов(FBSD_5_2_1) 4.24_4 - это макс версия...
Автор: ginger
Дата сообщения: 18.10.2004 14:21
Perlik0
Разница есть, обнаружена уязвимость в версии 4.2x, в остальном же улучшения и небольшие изменения...
Рекомендую так же включить поддержку SPF (http://spf.pobox.com) с ростом популярности SPF, сервер входящей почты отсеивает порядка 30% спама, что не так уж и плохо...

Для ознакомления предлагаю статью от Yandex:
http://company.yandex.ru/news/2004/0705/


Добавлено
Предыдущая ссылка немного не та, прошу извинить.
http://www.webplanet.ru/news/reading-room/2004/8/17/spf.html
Автор: Perlik0
Дата сообщения: 20.10.2004 16:44
ок. спасибо.
вопрос, немного не в тему: поставил из портов exim-mysql предворительно сделав Makefile как было описано выше, но теперь exim не виден в списке установлненных программ при выводе с pkg_info... почему?
Автор: Perlik0
Дата сообщения: 22.10.2004 14:15
Что за команда mimencode? У меня нет такой команды...
FBSD4.10/Mysql5.0.1/Exim4.43
Автор: Perlik0
Дата сообщения: 02.11.2004 14:51
2piranha:

А как глянуть? Несовсем понятно - exiscan уже включен в порт екзима или его нужно патчить всеравно... может я не там смотрю, но ничего кроме как семплов и описания настрек exiscanа я ничего по этому поводу не нашел...
Автор: Killus
Дата сообщения: 17.11.2004 08:44
пришлите пожалуйста примеры запросов MySQL которые используются в ACL
Автор: Killus
Дата сообщения: 23.11.2004 05:53
у меня возникла проблемма Я хочу принимать только письма с тех адрессов которые есть в базе данных подскажите в каком разделе конфига это написать и как?(exim)(база данных Mysql) просто совсем запутался во всех этих ACL
Автор: piranha
Дата сообщения: 03.12.2004 10:08
Perlik0

Н-да, сорри, что я пропал.

Вот сейчас глянул - телодвижения надо делать, чтоб без него компилился - по дефолту с экзисканом.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: MS Outlook Возвращает: Не удается доставить.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.