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

» FAQ по Exim MTA

Автор: golodnyj
Дата сообщения: 06.01.2007 05:38
tankistua мне узнать имеет ли смысл ставить Spamassassin как сильно он грузить сервер! какие проблемы он может создать...

или

может подскажете парочку правил acl например типа:
deny message = Delivery failed with internal code 930.\n \
If You consider this incorrect send Your abuse to abuse@domen.ru.
log_message = Decline code 930 That is spammer.
condition = ${if match{$sender_host_name} \
{bezeqint\\.net|net\\.il|dialup|dsl|pool|peer|dhcp|dynamic} \
{yes}{no}}
Автор: tankistua
Дата сообщения: 06.01.2007 13:52
golodnyj

Цитата:
мне узнать имеет ли смысл ставить Spamassassin как сильно он грузить сервер! какие проблемы он может создать...

смысл есть - грузит прилично, на продакшине использовать слишком ресурсоемко. На сервере с 1К-10К писем в месяц машину не положит.
Автор: G14
Дата сообщения: 06.01.2007 14:28
tankistua

Цитата:
На сервере с 1К-10К писем в месяц машину не положит.

Зависит от мощностей самого сервера. У меня на Celeron1700/512Mb живут exim и spamassasin под CentOS. Сообщений примерно 1-2К в сутки. Все вполне нормально работает. Когда было 256Мб RAM, тогда да - спамотсосин машину просто убивал. А сейчас даже во время "спам-штормов" справляется, когда 3-4К сообщений в сутки.
Автор: golodnyj
Дата сообщения: 06.01.2007 15:05
Ага спасибо ) (посчитал гдето 2 - 2.5) поставил )))) блин счас я конечно погуглю, но может кто сразу добросит почему оутлуки второй заголовок модифицированный не видят ???
Автор: tankistua
Дата сообщения: 07.01.2007 00:39
G14

ну у нас р4-3.0б 1Гб озу вытягивал где-то под 10К в сутки. Ну и что ? Это большая нагрузка, на сервере с таким количеством писем СА держать не стоит - лучше вынести на другую машину.
Автор: kornell
Дата сообщения: 07.01.2007 00:59
Подскажите какую-нибудь админку с web-интерфейсом под exim+dovecot+mysql...
Автор: RER1
Дата сообщения: 15.01.2007 15:51
Подскажите плиз как надо прописать в конфиге Exim что бы почта которую SA пометил как спам складывалась на спец ящик....
Автор: DarkHost
Дата сообщения: 15.01.2007 16:02

Цитата:
Подскажите плиз как надо прописать в конфиге Exim что бы почта которую SA пометил как спам складывалась на спец ящик....

У меня это сделано так:

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}{70}{1}{0}}

accept

######################################################################
# ROUTERS CONFIGURATION #
# Specifies how addresses are handled #
######################################################################

spamd_router:
no_verify
driver = redirect
condition = ${if and{{!eq{} {${lookup mysql{SELECT home FROM users WHERE id='${local_part}' AND mbox_host='${domain}' AND active='Y'}}}}{and{{def:spam_sco
re_int}{>{$spam_score_int}{60}}}}}{1}{0}}
data = spamtrap@pac.ru
Автор: RER1
Дата сообщения: 15.01.2007 17:03
DarkHost
Спасибо


Цитата:
SELECT home FROM users


можно пример таблицы?
у меня нет поля home
Делал по примеру от Wombat a
или как можно обойти это поле
Автор: G_R
Дата сообщения: 15.01.2007 17:17

Цитата:
можно пример таблицы?


CREATE TABLE users (
id varchar(64) NOT NULL default '',
crypt varchar(64) NOT NULL default '',
passwd varchar(64) NOT NULL default '',
uid int(10) NOT NULL default '8',
gid int(10) NOT NULL default '12',
mbox_host varchar(128) NOT NULL default 'example.ru',
shell varchar(32) NOT NULL default '/sbin/nologin',
home varchar(128) NOT NULL default '/home/vmail/domains',
quota tinyint(4) default '15',
active enum('Y','N') NOT NULL default 'Y',
PRIMARY KEY (id,mbox_host)
) TYPE=MyISAM;

--
-- Dumping data for table `users`
--

INSERT INTO users VALUES ('ginger',ENCRYPT('my-secret-pass'),'my-secret-pass',8,12,'example.ru','/sbin/nologin','/home/vmail/domains/example.ru/ginger',30,'Y');

Автор: DarkHost
Дата сообщения: 15.01.2007 17:21
home - это путь к почтовой папке пользователя.

Вообще, не заморачивайтесь насчет home. Этот condition проверяет наличие пользоваля из расчета, что нет одинаковых путей(то есть для каждого пользователя существует уникальный путь к папке и он не нулевой).

Используйте проверку Wombat

SELECT login from users WHERE login='${local_part}' AND domain='${domain}'

вместо моей, и будет вам счастье.
Автор: RER1
Дата сообщения: 16.01.2007 07:57
Довольно таки сильно различается
у меня:

# Таблица пользователей users,
CREATE TABLE users (
login varchar(64) NOT NULL default '',
name varchar(128) NOT NULL default '',
password varchar(64) NOT NULL default '',
decrypt varchar(64) NOT NULL default '',
uid int(10) unsigned default '8',
gid int(10) unsigned default '12',
domain varchar(128) NOT NULL default 'raot.ru',
quota tinyint(4) default '0',
status enum('0','1') default '1',
PRIMARY KEY (login,domain)
);

Будем изобретать

Добавлено:
DarkHost
Спасибо...
буду пробовать
Автор: BrabusS
Дата сообщения: 16.01.2007 13:33
проблемы при отправке почты((
Когда отправляешь письмо нужно ждать от минуты до 2!!!
Почтовик Exim+FreeBSD.
Может кто сталкивался???? Чем лечить...

Спасибо
Автор: RER1
Дата сообщения: 16.01.2007 13:50
Может он пытается локальные IP в имена перевести по DNS?
Автор: DarkHost
Дата сообщения: 16.01.2007 15:26

Цитата:
Когда отправляешь письмо нужно ждать от минуты до 2!!!

На каком этапе застревает? Смотри по логу.
Автор: ekomaster22
Дата сообщения: 16.01.2007 17:19
>Может он пытается локальные IP в имена перевести по DNS?
А как это правильно вылечить?
Автор: RER1
Дата сообщения: 17.01.2007 08:18
ekomaster22

Правильно сказал DarkHost смотри логи...
ты сначала то кусок хоть выложи что бы точно знать что происходит
Автор: BrabusS
Дата сообщения: 17.01.2007 09:57
Разобрались, сделали проверку почты только входящей(на спам)
Вбили IP и имена машин чтоб не искал) пока работает)
Автор: RER1
Дата сообщения: 18.01.2007 07:16
DarkHost

Цитата:
Используйте проверку Wombat

А можно полностью проверку?
что то намудрил все письма пытаются уйти на этот ящик
Автор: DarkHost
Дата сообщения: 18.01.2007 09:38

Цитата:
А можно полностью проверку?

У меня это сделано так:

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}{70}{1}{0}}

accept

######################################################################
# ROUTERS CONFIGURATION #
# Specifies how addresses are handled #
######################################################################

spamd_router:
no_verify
driver = redirect
condition = ${if and{{!eq{} {${lookup mysql{SELECT login from users WHERE login='${local_part}' AND domain='${domain}' AND status='1'}}}}{and{{def:spam_score_int}{>{$spam_score_int}{60}}}}}{1}{0}}
data = spamtrap@pac.ru

Добавлено:

Цитата:
все письма пытаются уйти на этот ящик

Так у меня веса установлены удобными мне. Поменяйте их. Вот, в последнем сравнении
{>{$spam_score_int}{60}}
измените число на нужно вам. Лично у меня SA настроен таким образом, что все, что выше 60 имеет оценку-спам. Свой спам-сами анализируйте.
Автор: RER1
Дата сообщения: 18.01.2007 10:00
Ок.
все заработало
Спасибо
Автор: kornell
Дата сообщения: 18.01.2007 13:47
Подскажите как в конфигурации от ginger сделать работу alias domain?
Т.е. если есть домен example.ru и в sql забиты пользователи, то что бы можно было указать что example.com это alias example.ru и письма ложились в их папки?
Автор: DarkHost
Дата сообщения: 18.01.2007 14:10

Цитата:
Подскажите как в конфигурации от ginger сделать работу alias domain?
Т.е. если есть домен example.ru и в sql забиты пользователи, то что бы можно было указать что example.com это alias example.ru и письма ложились в их папки?


Секция "Rewrite Configuration" тебе в помощь.

*@example.com $1@example.ru T
Автор: tankistua
Дата сообщения: 18.01.2007 14:23
kornell
можешь посмотреть в конфиге vexim-а, тем это реализовано.

Все чем могу помочь - сам не делал.
Автор: nuller
Дата сообщения: 24.01.2007 23:33
Подскажите, пожалуйста, как можно на основе "улучшенного конфига" заблокировать локальный ящик. Например я хочу, чтобы все письма отправленные на мой email vasya@test.ru (допустим MX test.ru находится у меня) получали отлуп.

Спасибо.
Автор: tankistua
Дата сообщения: 25.01.2007 09:41
в алиасы прописать

*@test.ru :fail: User unknown
Автор: vtym
Дата сообщения: 04.02.2007 09:30
С exim познакомился надавно. Подскажите, пожалуйста ответ на такой вот вопрос.
Возможно ответ уже и был на этом форуме, но, честно говоря не нашел

Как настроить екзим так, чтобы он с одной стороны и небыл открытым ретранслятором (т.е. в настройках чтобы не стояло relay_from_hosts = *) но в то же время чтобы пользователи могли отправлять почту с ящиков данного домена откуда угодно, а не с заранее определенных сетей и адресов ?

Буду благодарен за подсказку реальных настроек. Что и как подкрутить ?
Автор: tankistua
Дата сообщения: 04.02.2007 10:25
Это делается через smtp-аутентификацию.

http://www.exim.org/exim-html-4.66/doc/html/spec_html/ch33.html
Автор: idiMAN
Дата сообщения: 04.02.2007 15:25
У кого-нибудь есть литература (книги) по Exim, желательно на русском языке? По наследству достался Exim 4.66 на FreeBSD 6.2, вот хотелось бы плотнее с ним познакомиться, понять его конфиги и опции.
Автор: DarkHost
Дата сообщения: 04.02.2007 17:50

Цитата:
У кого-нибудь есть литература (книги) по Exim, желательно на русском языке? По наследству достался Exim 4.66 на FreeBSD 6.2, вот хотелось бы плотнее с ним познакомиться, понять его конфиги и опции.

http://www.lissyara.su/?id=1200

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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