Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

   

ginger



Рыжик
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Текущая версия Exim 4.72

   Home page Автор Philip Hazel, University of Cambridge.
Exim - чертовски быстр, отличный выбор для загруженных систем. Свободно распространяемый Mail Transport Agent (MTA, лицензия GPL), обладающий возможностью очень гибкой и тонкой настройки, включая поиск конфигурационной информации в базах данных - mySQL, PostgresQL, Oracle, SQLite.., а также LDAP.  В Exim встроена поддержка Maildir (quota), SMTP-аутентификация, TLS/SSL, SpamAssassin, сканирование на лету антивирусом(ами), ACL, системные фильтры... Сомневающимся.
На многие вопросы помогут найти ответы рассылки: На русском + На английском
Документация на русском по Exim + много полезной инфы на www.lissyara.su

Установка почтового сервера на базе Exim с поддержкой виртуальный аккаунтов (MySQL).
Подробное руководство состоит из двух связанных частей:
   1. Установка и настройка Exim 4.20.
   2. Установка  и настройка Tpop3d с поддержкой виртуальных аккаунтов.
Внимательно читаем здесь © ginger
-=-=-=-
Улучшенный вариант части 1: Exim-4.50 + MySQL © ginger
-=-=-=-
Так как Tpop3d не совместим с MS Outlook Express 6, а также не поддерживает IMAP, автор рекомендует его заменить на Dovecot. Изменения, которые нужно сделать cмотрим здесь © ginger
-=-=-=-
Еще один вариант установки © Wombat
-=-=-=-
Exim+Courier-Imap+MySQL+ClamAV+DSPAM+SquirrelMail © Павел Семенец Искать по ctrl+F=Павел Семенец
-=-=-=-
Опции для сборки exim из портов (FreeBSD) © tankistua
 
Уважаемые коллеги!
 
Нам очень дороги ваши конфиги и логи на несколько страниц, но, поверьте, их гораздо приятнее читать когда они заключены в тэг more.

Всего записей: 852 | Зарегистр. 03-09-2001 | Отправлено: 10:58 29-08-2003 | Исправлено: hoochie, 22:55 16-12-2010
booster78



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стоит Редхат и Exim.
MySQL для exim'a не используется.
 
Проблема в том, что данный сервер начат арендоватся несколько лет тому, собственно для парочки сайтов, и:
Была установлена триал верси CPanel, сконфигурированно, и никто не продливал
Некто рассылает спам подставляя рендом@мойдомен.ру.
Итого на сервер возвращается порядка 10-15.000 "undelivered" писем в день..
 
Сконфигурированно, через CPanel,так, что все приходящее на @мойдомен.ру, сваливается на admin@мойдомен.ру, оттуда пересылаеться на мойдомен@мойдомен.ру и оттуда уже забирается почтовым клиентом.
 
После того, как начали спамить от моего "имени" (не с сервера!), решил убрать аллиасы и тд... но их НЕТ. (в обычных местах).
 
MySQL точно Eximом не используется, в /etc/exim.conf нет никаких редиректов, форвардингов и тд.
Но почта таки собирается admin@мойдомен.ру и пересылается на  мойдомен@мойдомен.ру, как и настроил когда то в ЦПанели.
 
Собственно все что нужно, это :
Запретить сбор почты admin@
Запретить форвард на мойдомен@
"Вспомнить" пароль от admin@мойдомен.ру, чтобы использовать его напрямую

 
Вопрос где это искать?... Куда ЦПанель засовала конфиги.
Потому что если что то менять в etc/shadow (изменение имени пользователя, вставка пароля) - потом просто нельзя залогинится на этот акк.
 

Всего записей: 55 | Зарегистр. 11-12-2003 | Отправлено: 19:43 19-12-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
G_R

Цитата:
можно ли как то сделать, чтобы каждый вечер лог давекота переименовывался на подобии логов ексима?

можно.
 
Добавлено:
booster78
а чего ты решил , что если спамят от твоего имени, то это обязательно с ствоего сервера ? поле from: задается пользователем, из этого и выходит, что отправитель этих писем может находиться где угодно.
Надо логи екзима смотреть кто отправляет и стучать по голове. Отправляется как правило через рнр - у которого есть функция прописывать в письмо путь к скрипту, который отправил сообщение. Таким образом и вычисляется кто виноват.
 

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 11:17 20-12-2006 | Исправлено: tankistua, 11:49 20-12-2006
bivna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плз. Как решить это проблему.
Есть почтовый сервер на freebsd (я мало общался с unix-системами), стоит почтовик exim 4.41. Проблема в том что почта отправляется, но на получения не приходит.
Где копать подскажите??

Всего записей: 5 | Зарегистр. 20-12-2006 | Отправлено: 14:45 20-12-2006
DarkHost



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bivna
Логи

Всего записей: 189 | Зарегистр. 01-08-2005 | Отправлено: 15:53 20-12-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bivna
http://forum.ru-board.com/rule.cgi?forum=8
 
пункт 3.1

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 16:52 20-12-2006
booster78



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
а чего ты решил , что если спамят от твоего имени, то это обязательно с ствоего сервера  


Цитата:
начали спамить от моего "имени" (не с сервера!),  

Как выше упоминал,я уверен что это не с сервера, а проблема моя собственно в кратце -это
найти куда когда то ЦПанель могла засовать конфиги сбора почты, форвардинг, если это не в MySQL, и нет ничего в /etc/exim.conf.

Всего записей: 55 | Зарегистр. 11-12-2003 | Отправлено: 16:59 20-12-2006
bivna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
bivna  
Логи

 
Скажи где и откуда их взять. знаю что это /var но что коннкретно?

Всего записей: 5 | Зарегистр. 20-12-2006 | Отправлено: 17:26 20-12-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
booster78
ну а при чем тут тогда цпэнел ? просто тебе не повезло и твое имя поставили в поле фром.
То есть бороться с этим никак не получиться - можешь мыло убить свое, а потом создать заново.

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 19:13 20-12-2006
booster78



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Видимо много текста и выразился неясно.
 
Я не могу найти ГДЕ прописан сбор почты со всего домена на Admin@мойдомен.ру (на 1 ящик идет сбор почты)
И не могу найти ГДЕ прописан форвард с Admin@ на мойдомен@мойдомен.ру (то есть собирается ВСЯ почта 1 акком (админ) и пересылается на другой).
 
Вот где это прописано - в том и вопрос... ибо в "обычных" местах, как exim.conf этого нет..  
Вот и был вопрос, куда ЦПанель (которой уже пару лет нету) засовала настройки, которые я уже неделю найти немогу, чтобы выключить сбор почты хотябы.

Всего записей: 55 | Зарегистр. 11-12-2003 | Отправлено: 20:07 20-12-2006
tankistua

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
смотри в конфиге экзима роуты

Всего записей: 9572 | Зарегистр. 15-01-2002 | Отправлено: 20:22 20-12-2006
bivna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Напиши плз каким образом они указываются,а я посмотрю в конфиге.

Всего записей: 5 | Зарегистр. 20-12-2006 | Отправлено: 21:07 20-12-2006
APM2005

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите плз с проблемой  
В одном из роутеров есть такое условие
 
condition = "${if and {{!eq {$received_protocol}{spam-scanned}} {!eq{$received_protocol}{local}} } {1}{0}}"
 
все в нем чудно - работает.
Но хочется теперь заставить его работать не для всех получателей а только для тех список которых есть в таблице mysql.
 
Таблица filter поле e-mail содержит полные адреса типа vasya@domen.ru
 
Описал
 
FILTER_CHECK = select `email` from `filter` where `email`='${quote_mysql:$local_part@$domain}'
 
 
Теперь хочу в condition вставить
 
 and {mysql lokup {FILTER_CHECK}}
 
толи я со скобками путаюсь, толи еще с чем но condion такого рода
 
condion = ${if and {mysql lokup {FILTER_CHECK}}  {{!eq {$received_protocol}{spam-scanned}} {!eq{$received_protocol}{local}} {1}{0}}
 
не работает у меня.
Первый вопрос поправьте плз если ошибаюсь (расположение знака $ для меня небольшой секрет, может забываю куда то)
И второй правильно ли я в FILTER_CHECK вставил $local_part@$domain - это точно будет относится к получателю, а не к отправителю например.
Беспокоюсь потому что однажды когда я наугад расставил знаки $ в свой condition получился mail loop. Почто бесконечно от mailnull к mailnull ходила.

Всего записей: 20 | Зарегистр. 11-04-2005 | Отправлено: 01:44 21-12-2006
bivna

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Подскажите плз. Как решить это проблему.  
Есть почтовый сервер на freebsd (я мало общался с unix-системами), стоит почтовик exim 4.41. Проблема в том что почта отправляется, но на получения не приходит.  
Где копать подскажите??  

 
 
Ну так кто нить подскажите какие действия нужно предпринять?

Всего записей: 5 | Зарегистр. 20-12-2006 | Отправлено: 09:21 21-12-2006
AnGo



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bivna
Тебе уже сказали, см. логи.
Лежат в var/log/exim
Если почта из мира не приходит, то посмотри rejectlog.

Всего записей: 1076 | Зарегистр. 07-07-2002 | Отправлено: 13:19 21-12-2006
alexDic4



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WARNING!  
Нужна помощь!  
Поставил связку exm-courier-imap. Захотелось прикрутить dspam. Поконфигурил Dspam.conf, все вроде нормально, тока в логах dspama при тесте командой  
 /usr/local/bin/dspam --debug --deliver=innocent --user  
spam -- %u < spam.txt  
 
, не вижу что при обработке письма dspam передал его eximu.  
 
65856: [12/22/2006 11:28:45] [burton] [0.400000] i+don'tshe (1frq, 0s, 0i)  
65856: [12/22/2006 11:28:45] [burton] [0.400000] and&nbsp+&nbsp (2frq, 0s, 0i)  
65856: [12/22/2006 11:28:45] [burton] [0.400000] and&nbsp+&nbsp (2frq, 0s, 0i)  
65856: [12/22/2006 11:28:45] [burton] [0.400000] than+starvation (2frq, 0s, 0i)  
65856: [12/22/2006 11:28:45] Graham-Bayesian Probability: 0.002278 Samples: 15  
65856: [12/22/2006 11:28:45] Burton-Bayesian Probability: 0.000018 Samples: 27  
65856: [12/22/2006 11:28:45] no factors specified; using default  
65856: [12/22/2006 11:28:45] Result Confidence: 1.00  
65856: [12/22/2006 11:28:45] Control: [10 10] [10 11] Delta: [0 1]  
65856: [12/22/2006 11:28:45] saving signature as 458ba54d658561873120411  
65856: [12/22/2006 11:28:45] creating directory '/var/db/dspam/data'  
65856: [12/22/2006 11:28:45] creating directory '/var/db/dspam/data/spam'  
65856: [12/22/2006 11:28:45] libdspam returned probability of 0.002278  
65856: [12/22/2006 11:28:45] message result: NOT SPAM  
65856: [12/22/2006 11:28:45] DSPAM Instance Shutdown.  Exit Code: 0  
 
 
 
 
А должно было быть например вот так:  
 
 
71997: [12/10/2006 17:32:12] saving signature as 457c1a6c719975209328925  
71997: [12/10/2006 17:32:12] libdspam returned probability of 0.013219  
71997: [12/10/2006 17:32:12] message result: NOT SPAM  
71997: [12/10/2006 17:32:12] delivering message  
71997: [12/10/2006 17:32:12] Opening pipe to LDA: /usr/local/sbin/exim -oMr spam-scanned local_part@domain.com  
71997: [12/10/2006 17:32:12] LDA returned success  
71997: [12/10/2006 17:32:12] DSPAM Instance Shutdown. Exit Code: 0  
 
 
 
Не знаю где копать.  
Конфиги десяток раз просматривал на корректность. Не связывается dspam c exim'мом  
Помогите люди, срочно нужно!!!
 
ps FreeBSD 6.1

Всего записей: 7 | Зарегистр. 24-10-2002 | Отправлено: 13:54 22-12-2006
mandreika

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Стоит Exim4 по ману от ginger :mol:
Есть такая проблемка:
Есть несколько очень важных рассылок - на которые exim Отписывает
 
2006-12-22 14:18:55 H=lists.XXX.ru [111.222.111.222]:47393 I=[xxx.xxx.xxx.xx]:25
F=<xxx.ee-rrr@lists.XXX.ru> temporarily rejected RCPT <rrr@mydomain.ru>: Could not complete sender verify callout
 
Эти серваки не принимают почту - поэтому не могут пройти проверку
Пробовал добавлять в белые списки - ноль эффект.
 
I need help

Всего записей: 4 | Зарегистр. 22-12-2006 | Отправлено: 14:34 22-12-2006
hoochie



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexDic4
Расскоментируй срочку в dspam.conf
TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned"

----------
Раньше у нас было время
Теперь у нас есть дела...

Всего записей: 434 | Зарегистр. 30-03-2003 | Отправлено: 15:57 22-12-2006
alexDic4



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hoochie

Цитата:
Расскоментируй срочку в dspam.conf  
TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned"

Да так и сделал
вот конфиг полный  

Цитата:
 
Home /var/db/dspam
StorageDriver /usr/local/lib/libmysql_drv.so
#StorageDriver /usr/local/lib/libhash_drv.so
TrustedDeliveryAgent "/usr/local/sbin/exim -oMr spam-scanned"
OnFail error
Trust root
Trust mail
Trust mailnull
TrainingMode teft
TestConditionalTraining on
Feature chained noise
Algorithm graham burton
PValue graham
Preference "signatureLocation=headers"
Preference "showFactors=on"
Preference "spamAction=tag"
Preference "spamSubject=SPAM"
AllowOverride trainingMode
AllowOverride spamAction spamSubject
AllowOverride statisticalSedation
AllowOverride enableBNR
AllowOverride enableWhitelist
AllowOverride signatureLocation
AllowOverride showFactors
AllowOverride optIn optOut
AllowOverride whitelistThreshold
MySQLServer     localhost
MySQLPort       3306
MySQLUser               dspam
MySQLPass               SECRET
MySQLDb                 dspam
MySQLConnectionCache    1000
HashRecMax              98317
HashAutoExtend          on
HashMaxExtents          0
HashExtentSize          49157
HashMaxSeek             100
HashConnectionCache     100
IgnoreHeader X-Spam-Status
IgnoreHeader X-Spam-Score
IgnoreHeader X-Spam-Scanned
IgnoreHeader X-Virus-Scanner-Result
IgnoreHeader Date
IgnoreHeader Envelope-to
IgnoreHeader Delivery-date
IgnoreHeader Received
IgnoreHeader User-Agent
IgnoreHeader Content-Type
IgnoreHeader Content-Transfer-Encoding
IgnoreHeader To
Notifications   off
LocalMX 127.0.0.1
SystemLog on
Opt out
MaxMessageSize 200000
ProcessorBias on
 

Всего записей: 7 | Зарегистр. 24-10-2002 | Отправлено: 17:24 22-12-2006
hoochie



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Покажи

Код:
dspam --version


----------
Раньше у нас было время
Теперь у нас есть дела...

Всего записей: 434 | Зарегистр. 30-03-2003 | Отправлено: 00:38 23-12-2006
mandreika

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
За callback отвечает отдельная таблица callbackdomains
 
Добавил туда домен *@lists.XXX.ru со всеми типами и NOENV NOHDR NORND NODNS
 
ничего не изменилось.
 
Кусок из конфига:
 
domainlist envdomain_disable_callback = ${lookup mysql{SELECT domain \
FROM callbackdomains WHERE domain='${sender_host_name}' \
AND type='NOENV'}}
 
domainlist domains_callback_norandom = mysql;NO_RANDOM_CALLBACK
 
domainlist nodnsdomains = ${lookup mysql{SELECT domain FROM \
callbackdomains WHERE domain='${sender_host_name}' AND type='NODNS'}}
 
localpartlist noenvfromcheck = ${lookup mysql{SELECT address FROM whitelist}}
localpartlist noenvfromcallback = ${lookup mysql{SELECT address FROM whitelist}}
 
localpartlist nosarej = ${lookup mysql{SELECT address FROM whitelist}}
localpartlist nohdrsyncheck = ${lookup mysql{SELECT address FROM whitelist}}
localpartlist nohdrfromcallback = ${lookup mysql{SELECT address FROM whitelist}}
 
 
.....
 
 
deny hosts = !+localadds:!+hosts_disable_callback:*
sender_domains = !+envdomain_disable_callback:!+domains_callback_norandom:*
local_parts = !+noenvfromcallback
!verify = sender/callout=90s,random,postmaster
# !spf = pass
.ifdef TEERGRUBE
delay = TEERGRUBE
.endif
deny hosts = !+localadds:!+hosts_disable_callback:*
sender_domains = +domains_callback_norandom
local_parts = !+noenvfromcallback
!verify = sender/callout=90s,postmaster
# !spf = pass
.ifdef TEERGRUBE
delay = TEERGRUBE
.endif
 
Вопрос:
Где рыть и как првильно добавлять
Что означают типы NOENV NOHDR NORND NODNS
 
Добавлено:
2006-12-24 12:53:41 H=(cstechnologies.biz) [202.71.144.222]:48378 I=[]:25 F=<miarinia@dewil.ru> rejected RCPT <myuser@mydomain.ru>: Sender verify failed
+--------------------+-------+
| domain             | type  |
+--------------------+-------+
| cstechnologies.biz | NOENV |
| cstechnologies.biz | NOHDR |
| cstechnologies.biz | NORND |
| cstechnologies.biz | NODNS |
| dewil.ru           | NOENV |
| dewil.ru           | NOHDR |
| dewil.ru           | NORND |
| dewil.ru           | NODNS |
| mail.dewil.ru      | NOENV |
| mail.dewil.ru      | NOHDR |
| mail.dewil.ru      | NORND |
| mail.dewil.ru      | NODNS |
+--------------------+-------+
ааа - где копать?

Всего записей: 4 | Зарегистр. 22-12-2006 | Отправлено: 12:29 24-12-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » FAQ по Exim MTA
ShriEkeR (16-05-2011 18:50): FAQ по Exim MTA #2


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru