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

» FAQ по Exim MTA

Автор: Pleshkov
Дата сообщения: 22.11.2005 17:08
Markes

Цитата:
Incorrect key file for table: 'traffic_out'. Try to repair it at

Похоже файлы таблиц побились.


Добавлено:

Цитата:
Duplicate entry 'мой_ip' for key 1

+ в столбец, помеченный как уникальный пытается внести не уникальную запись.
Автор: schernysh
Дата сообщения: 06.12.2005 14:18
Подскажите, будет ли exim работать без mysqlя?
Мне нужен скорее сортировщик почты. т.е. забирать
с рор3 провайдера почту, по полю КОМУ кидать письмо в папки на сервере тем юзерам кто его должен получить(один пользователь, группа, админ, или все) . потом юзеры конектятся по рор3 и со своих папок все выгребают.
вот думаю как это лучше организовать...
fetchmail+exim+pop3 ?
у меня сервер на Freesco.
Подскажите плиз варианты..... Я немного не улавливаю всю цепочку.
Автор: gotik
Дата сообщения: 08.12.2005 13:59
Подскажите, как можно реализовать такую вещь

*@blablabla.com => user@blablabla.com

в схеме exim + Mysql.

Пробовал через userforward невыходит.



За раннее спасибо.
Автор: temp0001
Дата сообщения: 12.12.2005 07:44
Попытался установить exim-4.54 на Suse Linux 9.3 руководствуясь данной статьёй, но при проверке конфига exim выдал:
2005-12-12 08:22:40 Exim configuration error in line 126 of /etc/mail/exim.conf:
option "mbox_host" unknown
Помогите!
Автор: Pleshkov
Дата сообщения: 12.12.2005 13:16
temp0001
обновляйтесь до exim-4.60

и покажите содержимое строки +- 3 строки выше ниже.
Автор: temp0001
Дата сообщения: 13.12.2005 04:03
обновился, проблема осталась, вот строки из конфига:

mysqluser:
driver = accept
condition = ${if eq{} {${lookup mysql{SELECT home FROM users \
WHERE id='${local_part}' AND
mbox_host = '${domain}' \
AND active='Y'}}}{no}{yes}}
transport = mysql_delivery

Конфиг такойже как и в этой статье
Автор: Pleshkov
Дата сообщения: 13.12.2005 08:26
temp0001
внимательно вчитайтесь в запрос если мне не изменяет зрение, при переносе на другую строку Вы не поставили \


Код:
mysqluser:
driver = accept
condition = ${if eq{} {${lookup mysql{SELECT home FROM users \
WHERE id='${local_part}' AND mbox_host='${domain}' \
AND active='Y'}}}{no}{yes}}
transport = mysql_delivery
Автор: Pleshkov
Дата сообщения: 13.12.2005 17:58
gotik

Код:
######################################################################
# REWRITE CONFIGURATION #
######################################################################

# There are no rewriting specifications in this default configuration file.

begin rewrite

*@merlin.dummy.net balblabla@merlin.khb.ru Ffsr
Автор: temp0001
Дата сообщения: 13.12.2005 19:10
Спасибо, теперь с конфигом всё ок, но возникла проблема с авторизацией:
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 host.ru ESMTP Exim 4.60 Tue, 13 Dec 2005 20:05:46 +0300
ehlo aol.com
250-host.ru Hello localhost [127.0.0.1]
250-SIZE 10485760
250-PIPELINING
250-AUTH PLAIN LOGIN CRAM-MD5
250 HELP
AUTH PLAIN
-скрыто-
535 Incorrect authentication data
421 Unexpected log failure, please try later
Автор: Pleshkov
Дата сообщения: 13.12.2005 21:52
что в логах по этому поводу? И корректно ли переданы данные авторизации?
Автор: temp0001
Дата сообщения: 13.12.2005 22:21
2005-12-13 23:18:51 auth_plain authenticator failed for ppp85-140-12-123.pppoe.mtu-net.ru (aol.com) [85.140.1.1]: 535 Incorrect authentication data (set_id=admin-host.ru)
надеюсь что корректно
Автор: Pleshkov
Дата сообщения: 14.12.2005 09:51
temp0001

Цитата:
Incorrect authentication data

А я так не думаю где то Вы ошиблись

Автор: temp0001
Дата сообщения: 14.12.2005 11:56
перебил пароль и exim заработал, начал устанавливать Tpop3d и тут опять столкнулся с проблемой в процессе конфигурации вылетает ошибка:
checking for mysql_init... no
configure: error: vmail-sql authentication enabled, but mysql_init doesn't seem to be available.
Как поправить?
Автор: Pleshkov
Дата сообщения: 14.12.2005 16:40
temp0001
Я тоже с этим столкнулся
В итоге, нужны

Код:
su-2.05# ldd /usr/local/sbin/tpop3d
/usr/local/sbin/tpop3d:
libssl.so.2 => /usr/lib/libssl.so.2 (0x28077000)
libcrypto.so.2 => /usr/lib/libcrypto.so.2 (0x280a3000)
libmysqlclient.so.12 => /usr/lib/libmysqlclient.so.12 (0x28159000)
libcrypt.so.2 => /usr/lib/libcrypt.so.2 (0x2817a000)
libc.so.4 => /usr/lib/libc.so.4 (0x2818f000)
libz.so.2 => /usr/lib/libz.so.2 (0x28225000)
libm.so.2 => /usr/lib/libm.so.2 (0x28232000)
Автор: temp0001
Дата сообщения: 15.12.2005 06:13
установил Tpop3d, проверил работоспособность и опять проблема:
server:/ # telnet localhost 110
Trying 127.0.0.1...
Connected to 127.0.0.1
Escape character is '^]'.
+OK <619315041cd77a86e71c141357333932@127.0.0.1>
user user@host.ru
+OK Tell me your password.
pass password
Connection closed by foreign host.
server:/ # ps aux | grep tpop3d
root 22800 0.0 1.0 1788 624 pts/1 S+ 06:59 0:00 grep tpop3d
server:/ #
как вы видите после ввода логина и пароля Tpop3d падает, что делать?
Автор: Pleshkov
Дата сообщения: 15.12.2005 08:36
temp0001
Логи, усиленно курим ..... без них ничего сказать не могу.
Автор: temp0001
Дата сообщения: 15.12.2005 16:13
/var/log/mail:
Dec 15 17:08:08 server tpop3d[27805]: parse_listeners: listening on address 1.1.1.1:110
Dec 15 17:08:08 server tpop3d[27805]: get_mysql_server: now using server localhost
Dec 15 17:08:08 server tpop3d[27805]: 1 authentication drivers successfully loaded
Dec 15 17:08:08 server tpop3d[27805]: net_loop: tpop3d version 1.5.3 successfully started
Dec 15 17:10:01 server tpop3d[27805]: listeners_post_select: client [6]1.1.1.1/host.ru: connected to local address 1.1.1.1:
Dec 15 17:10:11 server tpop3d[27805]: quit: signal 11 post_fork = 0

Какой лог ещё покозать?
Автор: Pleshkov
Дата сообщения: 15.12.2005 18:58
в /var/log/messages что по этому поводу есть?

Цитата:
quit: signal 11 post_fork = 0

что то мне это не нравится.
Автор: tankistua
Дата сообщения: 15.12.2005 23:35
temp0001
читай еще раз фак - сомневаюсь что у рыжика где-то ошибка.
Автор: ginger
Дата сообщения: 16.12.2005 08:14

Цитата:
Dec 15 17:10:11 server tpop3d[27805]: quit: signal 11 post_fork = 0

Создан ли каталог пользователя, если да, то проверить права.
Про подобную ошибку уже спрашивали ранее, просьба читать весь топик внимательнее.

Как говорилось ранее Tpop3d на сегодняшний день не актуален, мало того что он имеет проблемы с совместимостью детища Майкрософта OE 6, так еще и не поддерживает протокол Imap, это и естественно ведь даже в названии программы фигурирует pop3, в связи с чем рекомендую использовать Dovecot , о чем собственно так же сообщалось мною ранее.

Так что еще раз повторюсь, читаем весь топик от и до.
Автор: alexpogodin
Дата сообщения: 19.12.2005 23:24
Прошу прощения за навязчивость, но все еще живу с нерешенной проблемой (см. http://forum.ru-board.com/topic.cgi?forum=8&topic=4514&start=160#12)
Вкратце: хочу ВСЮ почту пришедшую адресатам <any_local_part>@domain.com складывать в один mailbox.

Ткните, пожалуйста, в решение. Очинно надо!

С уважением!
Автор: ginger
Дата сообщения: 20.12.2005 08:19
alexpogodin

Цитата:
Вкратце: хочу ВСЮ почту пришедшую адресатам <any_local_part>@domain.com складывать в один mailbox.

Ткните, пожалуйста, в решение. Очинно надо!

Файл aliases должен быть следующего содержания:
*@domain.com : user@example.net

Вообще желательно хотя бы иногда использовать man aliases, а так же читать документацию по Exim.
Автор: DarkHost
Дата сообщения: 20.12.2005 09:20

Цитата:

Цитата: Вкратце: хочу ВСЮ почту пришедшую адресатам <any_local_part>@domain.com складывать в один mailbox.

Ткните, пожалуйста, в решение. Очинно надо!

Файл aliases должен быть следующего содержания:
*@domain.com : user@example.net

Вообще желательно хотя бы иногда использовать man aliases, а так же читать документацию по Exim.
Автор: alexpogodin
Дата сообщения: 20.12.2005 11:34
ginger

Цитата:
Файл aliases должен быть следующего содержания:
*@domain.com : user@example.net

Это я понимаю. Так я делал в sendmail (вернее там я использовал для этого virtusertable), но тут мы вроде обсуждаем решение с использованием MySQL. Вот около этого метода и хотелось бы решение. Я же не думаю что у Вас эта задача решается именно так

DarkHost

Цитата:
user_redirect:
no_verify
driver=redirect
condition=${if eq{$local_part}{any_local_part}{1}{0}}
data=куда пересылать(это может быть имя пользователя или полный адрес)

Э-эх... Знай я как записать any_local_part в condition наверное задал бы другой вопрос Вы правильно поняли мой вопрос?
Автор: ginger
Дата сообщения: 20.12.2005 12:19
alexpogodin

Цитата:
Это я понимаю. Так я делал в sendmail (вернее там я использовал для этого virtusertable), но тут мы вроде обсуждаем решение с использованием MySQL. Вот около этого метода и хотелось бы решение. Я же не думаю что у Вас эта задача решается именно так

INSERT INTO aliases VALUES ('*','domain.com','user@example.net');

Помоему все предельно ясно и каких либо вопросов возникнуть не должно.
Автор: DarkHost
Дата сообщения: 20.12.2005 12:41

Цитата:

Цитата:
Цитата:
user_redirect:
no_verify
driver=redirect
condition=${if eq{$local_part}{any_local_part}{1}{0}}
data=куда пересылать(это может быть имя пользователя или полный адрес)

Э-эх... Знай я как записать any_local_part в condition наверное задал бы другой вопрос Вы правильно поняли мой вопрос?
Автор: tankistua
Дата сообщения: 20.12.2005 13:25
DarkHost

Цитата:
Фи! Немного мануала и можно превратить мой роутер в то, что требуется:

пальцы разбрасывать тут не стоит - это не то место. Здесь не тот контингент.
Автор: cdrom88
Дата сообщения: 21.12.2005 07:50

Код: telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK <f669b9a4f55074eb7e42b4356f3d9e04@host.dom.ru>
user name.last@domen
+OK Tell me your password.
pass pass
-ERR Lies! Try again
Автор: ginger
Дата сообщения: 21.12.2005 09:21
cdrom88

Цитата:
auth-mysql-pass-query: SELECT CONCAT(home, '/Maildir/'), \
CONCAT('{crypt}',crypt),'mail', 'maildir' FROM users \
WHERE id = '$(local_part)' AND mbox_host = '$(domain)' \
AND active = 'Y'

Покажите пожалуйста структуру таблицы users (команда DESCRIBE users;) и запись пользователя в ней.
Так же выполните запрос:
SELECT(home,'/Maildir/'), CONCAT('{crypt}',crypt),'mail', 'maildir' FROM users \
WHERE id = 'имя_пользователя' AND mbox_host = 'домен' AND active = 'Y';
Покажите результат.
Поле 'crypt' содержит ENCRYPT('пароль') да или нет?
Автор: DarkHost
Дата сообщения: 21.12.2005 09:26
cdrom88
Сделай select * from user where user='имя одного из пользователей'
и результат в студию.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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