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

Это конечно не правильно, но зато работает.
Судя по логам и файлу на диске, письмо на
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
Мда,
Мы долго запрягаем, быстро ездим, и сильно тормозим. это точно про меня

, мог бы и сам догадаться.
Все заработало, спасибо.
Теперь буду прикручивать спаморезку и пробовать на реальных адресах.
PS: только сейчас заметил в конце статьи упоминание о косяках postfixadmin

Добавлено: 2006-07-18 23:02:03
Alex Keda
Нах спаморезка-то?

))
===
у меня эта тема вообще не окучена - нету нужды...
delay 30s - и нет спама

))
просто нет...
Добавлено: 2006-07-19 9:04:08
sst78rus
У меня основная задача, убить спам

Его уж очень много прет. По сути для моих сеток свой почтовый сервак и не нужен, т.к. всего около 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 по твоей статье,

очень грамотно все расписано
Добавлено: 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/