Страница 1 из 1

Вопросы по статье про Exim

Добавлено: 2006-07-18 10:49:10
sst78rus
Пытаюсь настроить exim+mysql на Freebsd 6.1 по статье http://www.lissyara.su/?id=1175

Можно примерчик, как заполнять базу? А то чего-то не получается.
Пытаюсь от рута отправить почту Mail'льзователю sst
В логах:

Jul 18 11:45:51 bolshgate exim[1109]: 2006-07-18 11:45:51 1G2kH9-0000Ht-56 <= root@bolshgate.bolsh.local U=root P=local S=404 from <root@bolshgate.bolsh.local> for sst
Jul 18 11:45:51 bolshgate exim[1110]: 2006-07-18 11:45:51 1G2kH9-0000Ht-56 lowest numbered MX record points to local host: bolshgate.bolsh.local
Jul 18 11:45:51 bolshgate exim[1110]: 2006-07-18 11:45:51 1G2kH9-0000Ht-56 == sst@bolshgate.bolsh.local R=dnslookup defer (-1): lowest numbered MX record points to local host
Jul 18 11:45:51 bolshgate exim[1110]: 2006-07-18 11:45:51 1G2kH9-0000Ht-56 ** sst@bolshgate.bolsh.local: retry timeout exceeded
Jul 18 11:45:51 bolshgate exim[1112]: 2006-07-18 11:45:51 1G2kH9-0000Hw-89 <= <> R=1G2kH9-0000Ht-56 U=mailnull P=local S=1277 from <> for root@bolshgate.bolsh.local
Jul 18 11:45:51 bolshgate exim[1110]: 2006-07-18 11:45:51 1G2kH9-0000Ht-56 Completed
Jul 18 11:45:51 bolshgate exim[1113]: 2006-07-18 11:45:51 1G2kH9-0000Hw-89 lowest numbered MX record points to local host: bolshgate.bolsh.local
Jul 18 11:45:51 bolshgate exim[1113]: 2006-07-18 11:45:51 1G2kH9-0000Hw-89 == root@bolshgate.bolsh.local R=dnslookup defer (-1): lowest numbered MX record points to local host
Jul 18 11:45:51 bolshgate exim[1113]: 2006-07-18 11:45:51 1G2kH9-0000Hw-89 ** root@bolshgate.bolsh.local: retry timeout exceeded


PS: примерчик как заполнять базу, т.е. какие данные куда писать. Как это делать не вопрос =)

Добавлено: 2006-07-18 11:18:14
Alex Keda
дык там же web-интерфейс...
домен добавляешь а потом в него юзеров-альясов....
и всё...

Добавлено: 2006-07-18 13:45:44
sst78rus
Я веб морду пока не ставил. Для работы exim (хотябы для локальных пользователей) что-то в базу писать надо? Я так понимаю, что что-то надо =) С пустой базой не работает в лог пишет что письмо Frozen. Попробовал добавить значения, но сходу что-то не придумать, что куда писать.
Я пока просто через phpMyAdmin базу правлю.

Веб морда она для администрирования всего почтовика? Или для чтения почты через веб интерфейс?

Добавлено: 2006-07-18 14:33:16
Alex Keda
для админства.
письмо там тоже мона отправить - но это побочный эфект :)
ставь морду... всё станет ясно.
===
и логи дай - а то frozen - может быть по разным причинам...

Добавлено: 2006-07-18 15:02:07
sst78rus
Понял, спасибо. Сейчас поставил разбираюсь. Пришлось руками темплэйты править на тему кодировки и расположения меню (правило в css). Почему-то пункты меню друг надруга наезжали и кодировка выставлялась iso-чего-то-там.
Сейчас пытаюсь разобраться, почему не дает создавать ящики. Говорит "неверное имя". Это может быть из-за домена .local? В исходниках пока не глядел.

Добавлено: 2006-07-18 21:56:28
sst78rus
Докладываю о результатах :D
В postfixadmin правил templates/header.tpl на предмет charset в <head>. Я поставил 1251. Все по русски, никуда кодировка не уезжает.
С меню боролся отключением padding в stylesheet.css для #menu ul li
Не хотел добавляться ящик sst@bolshgate.bolsh.local, не проходил проверку на правильность адреса. Честно говоря сразу не осилил где косяк в регэкспе, поэтому просто в functions.inc.php поправил возврат функции check_mail. Она теперь всегда возвращает true :lol: Это конечно не правильно, но зато работает.

Судя по логам и файлу на диске, письмо на sst@bolshgate.bolsh.local отправилось. Прочитать правда пока не могу, courier-imap пока собирается.

Тут сразу вопрос:
# поле где храниться UID (в данном случае од один для всех,
# потому указываем прямо тут, MySQL не дура, поймёт, что
# что не имя поля, а данные которые надо обратно же и вернуть :))
MYSQL_UID_FIELD 26
# тоже самое что и пердыдущий пункт, только про группу
MYSQL_GID_FIELD 26

Это UID и GID какого процесса? Mysql?

Добавлено: 2006-07-18 22:21:59
Alex Keda
дык, не процесса...

Код: Выделить всё

/usr/scripts/work/>cat /etc/passwd | grep 26
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/sbin/nologin
/usr/scripts/work/>

Добавлено: 2006-07-18 22:23:23
Alex Keda
sst78rus писал(а): # поле где храниться UID (в данном случае од один для всех,
# потому указываем прямо тут, MySQL не дура, поймёт, что
# что не имя поля, а данные которые надо обратно же и вернуть :))
MYSQL_UID_FIELD 26
# тоже самое что и пердыдущий пункт, только про группу
MYSQL_GID_FIELD 26
херасе, у меня опечаток... :(((

Добавлено: 2006-07-18 22:43:20
sst78rus
Мда, Мы долго запрягаем, быстро ездим, и сильно тормозим. это точно про меня :D , мог бы и сам догадаться.
Все заработало, спасибо.

Теперь буду прикручивать спаморезку и пробовать на реальных адресах.

PS: только сейчас заметил в конце статьи упоминание о косяках postfixadmin =)

Добавлено: 2006-07-18 23:02:03
Alex Keda
Нах спаморезка-то? :)))
===
у меня эта тема вообще не окучена - нету нужды...
delay 30s - и нет спама :)))
просто нет...

Добавлено: 2006-07-19 9:04:08
sst78rus
У меня основная задача, убить спам :D Его уж очень много прет. По сути для моих сеток свой почтовый сервак и не нужен, т.к. всего около 10 компов в каждой, кроме того, канал наружу adsl. Да и обеспечить uptime как у хостера я не смогу. Сейчас спаму прет просто куча. В связи с этим хочу прописать для почты два mx-a, первым мой сервер, а вторым хостера. Чтобы если отправить письмо на мой почтовик не получилось (ток кончился, бухгалтера инет не проплатили, или я самостоятельно что-то наломал) письмо оставалось у хостера. А мой почтовик периодически будет оттуда забирать, то что сам получить не смог.

Насчет конкретного метода борьбы со спамом, то поставить задержку конечно можно, но для собственного развития интересно поглядеть spamassassin. А уж что в конечном итоге работать будет, видно будет.

Добавлено: 2006-07-27 10:58:08
Александр
Подскажите как организовать работу почты 2 разных доменов, на 1 серваке.
Т.е. чтобы обрабатывалась почта вида user1@domain1.ru и user2@domain2.ru С одним доменом все работает замечательно.

Добавлено: 2006-07-27 11:11:12
Alex Keda
какой MTA используется?

Добавлено: 2006-07-28 4:50:23
Александр
Настраивал exim и dbmail по твоей статье, :D очень грамотно все расписано

Добавлено: 2006-07-28 7:54:26
Alex Keda
ну так добавляй домен и ящики. и всё.

Добавлено: 2006-07-28 8:19:26
Александр
Проблема в том что если я добавляю ящики с именем домена, т.е. user1@domen1.ru, то при отправке exim считает что это локальные пользователи и добавляет к этому еще и домен и получается: "user1@domen1.ru"@domen1.ru
коменты этих строк ничего не дает:
# qualify_domain =
# qualify_recipient =

в domainlist local_domains = только localhost
все остальное в domainlist relay_to_domains =
в чем еще может быть проблема? :?:

Добавлено: 2006-07-28 9:26:25
Alex Keda
домен добавил?
===
это не майлер ли умничает?

Добавлено: 2006-07-28 10:17:52
Александр
вот кусок лога:
2006-07-28 15:04:18 1G65Yo-0002IC-Rb == user1@mail.ru R=dnslookup T=remote_smtp
defer (-45): SMTP error from remote mail server after MAIL FROM:<"user1@domen1.ru"@domen1.ru> SIZE=1895: host mxs.mail.ru [194.67.23.20]: 421 DNS problem.
Try again later

домены добавлял и в local_domains и в relay_to_domains одинаково.

использую бат

Добавлено: 2006-08-03 12:31:08
Александр
Подскажите какой логин указывать user1 или user1@domain.ru?

Добавлено: 2006-08-03 13:05:59
Alex Keda
с доменом

Добавлено: 2006-08-14 13:07:48
Александр
Кто-нибудь в курсе где exim хранит замороженные письма? В базе их вроде нет.

Добавлено: 2006-08-14 13:11:04
Alex Keda
где то в /var/spool/exim/