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

» FAQ по Exim MTA

Автор: alexpogodin
Дата сообщения: 27.04.2006 21:54
Уважаемые!

А пробовал ли кто-то регистрировать, сколько писем кто отправил. Своеобразный спам-контроль нужен. Лучше бы в МуСКЛ складывать, но возможны и другие варианты. Как можно такое провернуть?

С уважением.
Автор: tankistua
Дата сообщения: 28.04.2006 01:02
глянь на это - может подойдет.
http://sourceforge.net/projects/exibomb
Автор: theBah
Дата сообщения: 28.04.2006 02:08
Для мониторинга exim'а рекомендую также использовать Exilog (http://duncanthrax.net/exilog/)
Парсит логи в реальном режиме и пихает в базу. Хранит их там указанное время. Через веб позволяет посмотреть статистику, ошибки и проблемы.
Автор: darkomen
Дата сообщения: 28.04.2006 10:44
Веб интерфейс для администрирования есть?
Автор: tankistua
Дата сообщения: 28.04.2006 10:49
darkomen
ну нету к этим конфигам. Единственный вменяемая вебморада , которую я видел , это vexim. Но там настолько наверочен колнфиг, что даже страшно ставить подобное в продакшин - фиг разберешься потом, если что-то надо будет.
Автор: mondrigon
Дата сообщения: 28.04.2006 16:29
Установил Exim 4.60 и Dovecot 0.99.14 с подержкой MySQL
Exim работает исправно отправляет и принимает почту складывая ее /var/mail/mydomen/user

но вот авторизируясь по POP3 в /var/mail/mydomen/user появляются /new ; /tmp ; /.INBOX ; /cur
и файлик customflags с содержимым 0000
НО файлов писем не видит ... говорит 0 messages

Подскажите плз. , что не так ???

Добавлено:
когда в
Configuring /etc/exim.conf
local_delivery:
driver = appendfile
group = mail
maildir_format = true
directory = /home/${local_part}/Maildir
create_directory = true

при старте Exim

option "maildir_format" unknown

комментишь - все нормально работает . Вот только почта приходит в корень
Maildir - файл письма например q1FZVgk-19543
И Dovecot POP3 его не видит ...
Автор: ginger
Дата сообщения: 28.04.2006 19:44
mondrigon

Цитата:
option "maildir_format" unknown

При сбарке Exim'а указали опцию:
SUPPORT_MAILDIR=yes?
Автор: mondrigon
Дата сообщения: 28.04.2006 20:15
да
SUPPORT_MAILDIR=yes
включал поддержку Maildir


Добавлено:
указал :
local_delivery:
driver = appendfile
check_string = ""
create_directory = true
delivery_date_add
directory = /var/mail/$domain/$local_part/Maildir/new

теперь POP3 видит и забирает , НО ПОЧЕМУ ошибка то ?
И как теперь работать ?
Автор: Pleshkov
Дата сообщения: 28.04.2006 20:41
mondrigon
А вот так не пробовали?

Код:
local_delivery:
driver = appendfile
maildir_format
create_directory
maildir_tag = ,S=$message_size
directory = ${lookup mysql{SELECT CONCAT(home, "/Maildir") FROM users \
WHERE id='${local_part}' AND mbox_host='${domain}'}}
return_path_add
delivery_date_add
envelope_to_add
group = mail
mode = 0660
no_mode_fail_narrower
check_string = ""
directory_mode = 700
message_prefix = ""
message_suffix = ""
quota = ${lookup mysql{SELECT quota FROM users \
WHERE id='${local_part}' AND mbox_host='${domain}'}{${value}M}}
quota_size_regex = S=(\d+)$
quota_warn_threshold = 75%
Автор: mondrigon
Дата сообщения: 29.04.2006 01:14
с этого начинал - пробовал , option "maildir_format" unknown
и не стартует .

Объясните плз. куда Exim и что раскладывает в смысле по каким дирам и по какой причине может maildir_format не восприниматься ???
прочитал на сайте Dovecota как мол с Exim настраивать описано

тут: maildir_format = true

может кто встречался с этим ???
Автор: tankistua
Дата сообщения: 29.04.2006 01:33
mondrigon
что за операционка то сказал бы.
Автор: mondrigon
Дата сообщения: 29.04.2006 02:08
frbsd 5.4
Автор: ginger
Дата сообщения: 29.04.2006 08:36
mondrigon
Покажи нам сообщение после выполнения команды:
$ exim -bV
Автор: mondrigon
Дата сообщения: 29.04.2006 09:33
# /usr/local/exim/bin/exim -bV
Exim version 4.60 #1 built 14-Mar-2006 14:06:38
Copyright (c) University of Cambridge 2005
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime
Lookups: lsearch wildlsearch nwildlsearch iplsearch dbm dbmnz mysql
Authenticators: cram_md5 plaintext
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile autoreply pipe smtp
Fixed never_users: 0
Configuration file is /usr/local/exim/configure
#
Автор: ginger
Дата сообщения: 29.04.2006 13:23
mondrigon
Ваш, Exim, собран без поддержки Maildir!
Я уже спрашивала постом выше влючили вы при сборке Exim'а поддержку Maildir?
Как выяснилось что нет.
Автор: tankistua
Дата сообщения: 30.04.2006 00:37
обнови порты - по-умолчанию экзим собирается с поддержкой maildir.

Или ты может ставил не из портов ? тогда тебе для начала хедбуки почитать надо по фре.
Автор: mondrigon
Дата сообщения: 30.04.2006 08:34
спасибо , действительно
проверил свой Makefile
# SUPPORT_MAILDIR=yes
ммм видимо глазки уже пошаливают ...
подскажите плз. как корректно пересобрать exim c поддержкой SUPPORT_MAILDIR=yes ?
Устанавливал не из портов , правил local/Makefile




Добавлено:
правильно ли , что для корректного rebuild Exima , достаточно изменить
local/Makefile
потом make
потом
make install

Автор: utreevda
Дата сообщения: 30.04.2006 21:13
Подскажите кто нибудь собирал связку hivemail+dovecot ?

mondrigon
правильно ли , что для корректного rebuild Exima , достаточно изменить
local/Makefile
потом make
потом
make install

Да я точно также делал
он заменяет файлы......которые инсталил....
Автор: tankistua
Дата сообщения: 30.04.2006 23:05
cat /etc/make.conf

.if ${.CURDIR:N*/usr/ports/mail/exim} == ""
WITH_BDB_VER?=4
WITH_CONTENT_SCAN=yes
WITH_DEFAULT_CHARSET?=ru_RU.KOI8-R
WITH_MYSQL=yes
WITH_MYSQL_VER=50
WITH_SPF=yes
WITH_SRS=yes
WITHOUT_IPV6=yes
WITHOUT_TLS=yes
WITHOUT_MAILSTORE=yes
WITHOUT_MBX=yes
WITHOUT_PASSWD=yes
WITHOUT_PAM=yes
WITHOUT_AUTH_SPA=yes
WITHOUT_NIS=yes
.endif

cd /usr/ports/mail/exim && make install

Вот так собирается мой экзим.
Автор: Pleshkov
Дата сообщения: 01.05.2006 00:47
tankistua

Цитата:
WITH_BDB_VER?=4


Цитата:
WITH_MYSQL_VER=50

эти 2 опции убрал ибо нет надобности.
А вот

Цитата:
WITHOUT_TLS=yes

это зря.
--
Зы. Добавил в шапку.
Автор: DarkHost
Дата сообщения: 02.05.2006 10:16
Ув. ginger, может все-таки вернемся к вопросу об авторизации и вы мне поможете?
Автор: tankistua
Дата сообщения: 02.05.2006 13:49

Цитата:
WITHOUT_TLS=yes

да - точно. Просто у меня этот тазик для тестов и я на нем играюсь :) Роли никакиой не играет , да и вопрос больше относился к работе с портами во фре, чем конкретно к экзиму. Как ты заметил, у меня там еще и аутентификация выкошена как класс.
Автор: Fabluchio
Дата сообщения: 02.05.2006 17:05
<b>Ginger</b>
Добрый день, хотел поинтересоваться, а будет ли функционировать данный конфиг exim без поля Password в БД? Не хочу чтобы в базе был пароль открытым текстом

Добавлено:
Уже понял что нет, как сделать чтобы транспорты экзима проверяли пароль в зашифрованном виде? чтобы в таблице небыло пароля открытым текстом
Автор: darkomen
Дата сообщения: 03.05.2006 10:09
Подскажите кто нибудь про предыдущий вопрос от Fabluchio , очень нужно
Автор: Uncle Vova
Дата сообщения: 03.05.2006 16:11
Всех приветствую уважаемые! Поставил Exim 4.60 + Courier + Clamav + Spamassasin. Всё в общем неплохо функционирует - но есть вопрос и хотелка:

1) Вопрос: Exim берет значение квоты в Mysql и если ящик заполнен более чем на 75% посылает владельцу ящика письмецо. У меня это настроено так:

quota = ${lookup mysql{select mailquota from accounts where login = '$local_part@$domain'}{$value}fail}M
quota_warn_message = "\To: $local_part@domain\n\ From: postmaster@mydomain.ru\n\ Subject: Your maildir is going full\n\ This message is automaticaly gnerated by your mail This means, that your mailbox is 75% full. If you would \n\ override this limit new mail would not be delivered to you!\n"
quota_warn_threshold = 75%

собственно сам вопрос:

а) Что проверяет Exim на соответствие квоте - размер папки Maildir или размер папки "new" или что то другое?

б) Когда Exim проверяет занятый объем, при доставке очередного письма или в другое время?

2) Хотелка: Webmail работающий напрямую с maildir без Imap. Точнее говоря хотелось бы чтобы при входе пользователя висела табличка с занятым местом в Maildire (считывался файлик Maildirsize) По моему через Imap это нельзя реализовать. Эта фича есть в курьеровской SqWebmail, но уж больно интерфейс у нее убогий.
Автор: tankistua
Дата сообщения: 03.05.2006 16:25

Цитата:
1) Вопрос:

напиши весь транспорт , а не кусок. Если по логике , то когда добирается до этого транспорта , тогда и проверяет. Тоесть если кто-то напихает через имап напихает в ящик файла, то варн ему отправиться , когда экзим обратиться к этому транспорту.

Поправьте меня, если я не прав.



Автор: Uncle Vova
Дата сообщения: 03.05.2006 16:50
Да я уже тут поигрался Если насовать Imapом больше чем квота - то Exim сам не может доставить сообщение о превышении квоты.

Ну правда можно выставить одинаковые квоты для Imap и Exim.

А умеет ли Exim сам считывать maildir квоты?

begin transports

remote_smtp:
driver = smtp

local_delivery:
driver = appendfile
directory = ${lookup mysql{select maildir from accounts where login = '$local_part@$domain'}{$value}fail}
create_directory
directory_mode = 0770
maildir_format
delivery_date_add
envelope_to_add
return_path_add
group = ${lookup mysql{select gid from accounts where login = '$local_part@$domain'}{$value}fail}
user = ${lookup mysql{select uid from accounts where login = '$local_part@$domain'}{$value}fail}
mode = 0660
no_mode_fail_narrower
quota = ${lookup mysql{select mailquota from accounts where login = '$local_part@$domain'}{$value}fail}M
quota_warn_message = "\To: $local_part@domain\n\ From: postmaster@mydomain\n\ Subject: Your maildir is going full\n\ This message is automaticaly gnerated by your mail This means, that your mailbox is 75% full. If you would \n\ override this limit new mail would not be delivered to you!\n"
quota_warn_threshold = 75%

address_pipe:
driver = pipe
return_output

address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add

address_reply:
driver = autoreply
Автор: Solaris
Дата сообщения: 04.05.2006 15:11
Проблема: Нужно запускать транспорт если локальная часть адреса письма совпадает с любым значением ключа DBM-файла. Здесь были примеры SQL-запросов, но переделать их в dbm не получилось.
Пишем в секции "Routers":

virtual_localuser:
driver = accept
condition = ${if eq{$local_part} { какой запрос ? } {yes}{no}}
transport = virtual_delivery

Для lsearch меняем dbm на lsearch ? Что изменится в запросе ?

Спасибо.
Автор: Ilya98
Дата сообщения: 06.05.2006 14:14
Вопрос 1:
Так поддерживает Dovecot 0.9x или 1.0.хbeta Maildir quota или нет?
Если да, то как это сделать?

Вопрос 2:
Не могу понять RoundCube - время доставки письма на 1 час меньше системного.
В логах Exima время доставки верное.
В Roundcube параметр timezone = 0;
Не понимаю, где копать?

Спасибо, Илья
Автор: tankistua
Дата сообщения: 11.05.2006 00:23
Ilya98

Цитата:
Вопрос 1:
Так поддерживает Dovecot 0.9x или 1.0.хbeta Maildir quota или нет?
Если да, то как это сделать?

http://wiki.dovecot.org/Quota

Цитата:
it supports only very simple quota calculation which is suitable only for mboxes. Maildir++ quota support will come later.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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