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

» FAQ по Exim MTA

Автор: tankistua
Дата сообщения: 05.03.2006 14:52
DarkHost
пока тебе советов никто никаких не дал, позволю себе добавить чуток информации к размышлению и парсению чужих конфигов :)

есть такой проект - называется
Цитата:
vexim
. Простенький интерфейс управления почтовиком. Там это реализовано. Называется domain alias
Автор: temp0001
Дата сообщения: 06.03.2006 00:11
кстати что и где надо в этом Vexim подредоктировать чтобы использовать текущую базу данных а не ихнию?
Автор: darkomen
Дата сообщения: 07.03.2006 16:30
Чтобы это значило? с этих доменов почта не ходит, в логе вот такие ошибки...с других ходит нормально

2006-03-07 17:22:25 DNS list lookup defer (probably timeout) for 242.11.171.217.ipwhois.rfc-ignorant.org: assumed not in list

2006-03-07 17:11:30 1FGcth-0000Ap-Eq ** a.leshkevich@gradient-alpha.ru R=dnslookup T=remote_smtp: SMTP error from remote mail server after MAIL FROM:<zabavin@iqsystems.ru>: host gw.gradient-alpha.ru [85.91.101.85]: 550 5.7.1 Relaying denied. IP name lookup failed for 217.20.209.107

2006-03-07 12:27:15 H=mail.trasko.ru (rutr2.trasko.ru) [82.198.191.138] F=<Marina@trasko.ru> rejected RCPT <kovalev@iqsystems.ru>: relay not permitted
Автор: tankistua
Дата сообщения: 07.03.2006 17:31
darkomen

Цитата:
IP name lookup failed for 217.20.209.107

хост не прописан в обратной зоне.


Цитата:
relay not permitted

релаинг не допустим :) либо добавь в локалдоменс , либо добавь в релай хосты - смотря чего надо.
Автор: hoochie
Дата сообщения: 13.03.2006 20:07
Добавил в шапку ссылку на исходники установки Exim+Courier-Imap+MySQL+ClamAV+DSPAM+SquirrelMail. Статья была опубликована в Системном Администраторе 01.2006.
Автор: TrebleReel
Дата сообщения: 14.03.2006 15:24
Кстати по поводу жирнала, делал все слово-cлово, поменял только exim на 4.60, в итоге при запуске он мне говорит
2006-03-14 16:18:51 Exim configuration error:
mysqluser router:
a transport is required for this router
Куда копать? MySQL естественно работает, база конечно есть ....
Автор: tankistua
Дата сообщения: 14.03.2006 15:27
тут бы многие могли помочь, только проблема в том что экстрасенсы сечас в отпуске.

Конфиг где ?
Автор: DarkHost
Дата сообщения: 14.03.2006 15:41

Цитата:
Кстати по поводу жирнала, делал все слово-cлово, поменял только exim на 4.60, в итоге при запуске он мне говорит
2006-03-14 16:18:51 Exim configuration error:
mysqluser router:
a transport is required for this router
Куда копать? MySQL естественно работает, база конечно есть ....


Тебе все написано максимально доступно:
a transport is required for this router - транспорт требуется для этого маршрутизатора
То есть, 99%, не совпадают transport в mysql_router и имя реально существующего транспорта.
Если дашь лог psa@pac.ru, скажу точнее.
Автор: temp0001
Дата сообщения: 15.03.2006 07:40
Что надо сделать чтобы exim не посылал писем от пользователей не прошедших авторизацию, а то в данный момент через мой сервер отпровляется много спама

Добавлено:
в конфиге есть строка:
domainlist relay_to_domains =
hostlist relay_from_hosts = 127.0.0.1
вот кусок /var/log/exim_main :
2006-03-15 08:56:39 1FJOzu-00021Q-Mc <= admin@****.ru H=ppp83-237-230-156.pppoe.mtu-net.ru (localhost) [83.237.230.156] P=esmtp S=754 id=1002211877.20060315085400@****.ru from <admin@al****.ru> for admin@****.ru
2006-03-15 08:56:39 1FJOzu-00021Q-Mc => admin <admin@****.ru> R=mysqluser T=mysql_delivery
2006-03-15 08:56:39 1FJOzu-00021Q-Mc Completed
Автор: hoochie
Дата сообщения: 15.03.2006 22:14
temp0001
Ну и где тут relay? Локальная доставка транспортом mysql_delivery, человек с мту прислал письмо.
Проверяй так: вместо своего локалхоста (127.0.0.1), телнеться на IP адрес своего exim'a. Т.е., например на боксе, где стоит почтовый сервер, набирай внешний адрес (это пример!):
telnet 123.456.789.123 25
ehlo localhost
mail from: localuser@mydomain.org
rcpt to: msdie@msn.com
Должен получить 550. А с localhost must be pass.
Автор: nouba
Дата сообщения: 18.03.2006 16:39
dovecot-auth: MySQL: Error executing query "SELECT password FROM users WHERE login = 'teo' AND status = '1'": MySQL server has gone away


Я так понимаю что он тупо не видит запушеную майскуельку... хотя она работает
Кто-то тут уже вспоминал о тупиже Dovecot-a после перезапуска Майскуелькы

Что надо сделать что бы он увидел наконец то ?
А то задолбало уже
Спасибо заранее
Автор: Pleshkov
Дата сообщения: 18.03.2006 19:47

Цитата:
MySQL server has gone away

http://dev.mysql.com/doc/refman/4.0/ru/gone-away.html
поиском когда нибудь научимся пользоваться?

Цитата:
Что надо сделать что бы он увидел наконец то ?

перезапустить например.
Автор: hoochie
Дата сообщения: 18.03.2006 22:51

Цитата:
Что надо сделать что бы он увидел наконец то ?
А то задолбало уже

Перейти на Курьер.
Автор: temp0001
Дата сообщения: 21.03.2006 12:02
дайте кто-нибуть свой конфиг для нового довекота а то в статье только для старой
Автор: temp0001
Дата сообщения: 22.03.2006 14:15
не у кого нету?
Автор: PeterSt
Дата сообщения: 22.03.2006 15:54
Для новой, это для какой?
Автор: temp0001
Дата сообщения: 22.03.2006 16:36
1.0
Автор: PeterSt
Дата сообщения: 22.03.2006 17:03
Смотря какие функции нужны.
Самое простое посмотри тут - ftp://ftp.home21.org/pub/dovecot/dovecot.conf
Работает.
Автор: Pleshkov
Дата сообщения: 22.03.2006 19:08

Цитата:
дайте кто-нибуть свой конфиг для нового довекота а то в статье только для старой

А слабо взять тот, который идет с довекотом и переписать по аналогии со старым? Пошаманить? Обязательно чтоль кричать и поднимать тему? В конфиге все не так сложно
Автор: hoochie
Дата сообщения: 22.03.2006 21:19
Его ник вообще наводит на странные мысли. Поматросил и бросил.
Автор: nouba
Дата сообщения: 24.03.2006 15:21
Ничего не понимаю

в папке /var/mail/domen/
в соответствующих папках юзверей письма лежат на месте но
Dovecot выдаёт что новых писем нет (хотя папка new набита битком тестовыми письмами)

dovecot.conf

base_dir = /var/run/dovecot/
protocols = imaps pop3s imap pop3
ssl_cert_file = /etc/ssl/certs/mail.pem
ssl_key_file = /etc/ssl/certs/mail.pem
login = imap
login_executable = /usr/local/libexec/dovecot/imap-login
login_user = exim
login = pop3
login_executable = /usr/local/libexec/dovecot/pop3-login
mail_extra_groups = mail
default_mail_env = maildir:/var/mail/%d/%n
imap_executable = /usr/local/libexec/dovecot/imap
pop3_executable = /usr/local/libexec/dovecot/pop3
auth = default
auth_mechanisms = plain
auth_userdb = mysql /etc/dovecot-mysql.conf
auth_passdb = mysql /etc/dovecot-mysql.conf
first_valid_uid = 1
auth_user = exim
auth_verbose = yes

Не пойму в чём проблема !
Автор: Pleshkov
Дата сообщения: 24.03.2006 18:51
в логах что по этому поводу?
Автор: nouba
Дата сообщения: 24.03.2006 21:27
А где собственно лог Dovecot?
если /var/log/maillog - тотам пусто
на ету тему
Автор: Pleshkov
Дата сообщения: 25.03.2006 00:24

Цитата:
А где собственно лог Dovecot?

А где ты укажешь в конфиге довекота, там он и будет.
Debug включай и кури.
Автор: ginger
Дата сообщения: 25.03.2006 11:45
nouba

Цитата:
default_mail_env = maildir:/var/mail/%d/%n

Вся почта пользователя хранится в папке Maildir/{cur,new,tmp} следовательно, default_mail_env должен быть:
default_mail_env = maildir:/var/mail/%d/%n/Maildir

# find /var/mail/domains/example.ru/ginger/
/var/mail/domains/example.ru/ginger/
/var/mail/domains/example.ru/ginger/Maildir
/var/mail/domains/example.ru/ginger/Maildir/.INBOX
/var/mail/domains/example.ru/ginger/Maildir/.INBOX/.imap.index
/var/mail/domains/example.ru/ginger/Maildir/.INBOX/.imap.index.data
/var/mail/domains/example.ru/ginger/Maildir/.INBOX/.imap.index.tree
/var/mail/domains/example.ru/ginger/Maildir/.INBOX/.imap.index.log
/var/mail/domains/example.ru/ginger/Maildir/cur
/var/mail/domains/example.ru/ginger/Maildir/dovecot-uidlist
/var/mail/domains/example.ru/ginger/Maildir/new
/var/mail/domains/example.ru/ginger/Maildir/new/1143197446.V808I34018.smtp.example.ru
/var/mail/domains/example.ru/ginger/Maildir/.customflags
/var/mail/domains/example.ru/ginger/Maildir/tmp
Автор: drewis
Дата сообщения: 28.03.2006 08:07
А такой вопрос, если кто прикручивал spaassassin к exim'у, помогите пожалуйста.
Установлен Exim 4.60, Spamassassin 3.0.1.

Конфиг exim'а (то что связано с ассассином)

spamd_address = 127.0.0.1 783
..........
check_data:

warn
spam = nobody
message = X-Spam_score: $spam_score\n\
X-Spam_score_int: $spam_score_int\n\
X-Spam_bar: $spam_bar\n\
X-Spam_report: $spam_report

Конфиг spamassasin'a

use_bayes 1
bayes_path /usr/local/spamassasin/bayes/
auto_learn 1
skip_rbl_checks 0
use_razor2 1
use_dcc 1
use_pyzor 0
pyzor_options -d
pyzor_max 2

ok_languages ru en
ok_locales all

score SUBJ_FULL_OF_8BITS 0.000
score HEADER_8BITS 0.000
score HTML_COMMENT_8BITS 0.000


Вобщем exim с ним не работает, заголовки не добавляются. Сам по себе спамассассин работает и принудительно спамерские письма находит, обучается и т.д.
Вопрос, как правильно связать его с exim'ом, а что уже пол интернета облазил, чет не выходит. Или скиньте кусочки рабочих конфигов? Помогите пожалуйста выпрямить ручки
Автор: DarkHost
Дата сообщения: 28.03.2006 08:19
drewis
Во-первых, ставь сразу SA 3.1. У 3.0.1 есть неприятный глюк: он периодически падает. Мне пришлось в крон вставлять скрипт, который проверял каждые 5 минут наличие процесса от пользователя spamd, и, если такового нет, запускал его. В 3.1 версии такого нет.
Во-вторых, скорее всего у тебя Exim собран без опции WITH_CONTENT_SCAN, потому что остальное - верно.
Автор: drewis
Дата сообщения: 28.03.2006 08:30
Собирал вместе с WITH_CONTENT_SCAN=yes. ClamAv работает нормально.

Может проверка на спам должна быть в секции "check_data:" в каком-нибудь строго определенном месте? У меня сейчас после антивиря стоит. Конфиг экзима улучшенный от ginger (за что ей огромное спасибо).
Автор: DarkHost
Дата сообщения: 28.03.2006 08:53
Нет, место тут не играет никакой роли, главное, чтобы в соответствующей секции ACL.
Вот пример моего конфига:

acl_check_data:
warn message = X-Spam-Report: $spam_report\nX-Spam-Score:$spam_score\nX-Spam-Score-Int:$spam_score_int
condition = ${if <{$message_size}{200k}{1}{0}}
! hosts = +relay_from_hosts
spam = spamd:true

deny message = We don't need your spam!
!hosts = +relay_from_hosts
condition = ${if >{$spam_score_int}{100}{1}{0}}

Обратите внимание, что у меня стоит:
condition = ${if <{$message_size}{200k}{1}{0}}
Потому что, если вам придет письмо больше 200кб и его возьмется проверять SA, то отожрет всю память.
Автор: drewis
Дата сообщения: 28.03.2006 09:10
Беда был в том что он не мог писать в папку users_pref, запустил spamd с опцией -x, вроде работает... Так что прошу прощения, не тот лог читал

Т.е. письма больше 200к он проверять не будет?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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