Exim & Dovecot

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение dikens3 » 2008-08-01 11:35:34

Далее отправляю сообщение с вложением 3 мб и оно отправляется сек 40 примерно может чуть больше
Непонял эту строчку.

Варианты:
1. Ты отправляешь Exim. (клиент - твой exim)
2. Exim - удалённые почтовые сервера.


В 1 случае смотри что происходит с системой. (что с сетью, какая загрузка сервера и т.д.)
Во 2-м ничего криминального не вижу.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
freeman
лейтенант
Сообщения: 734
Зарегистрирован: 2007-03-18 5:13:25

Re: Exim & Dovecot

Непрочитанное сообщение freeman » 2008-08-01 11:47:57

Cancer писал(а):Вот еще вопросик как настроить связку EXIM DOVECOT что бы письма с вложениями уходили побыстрее
Подробнее машина CELERON 1300Hz DIMM 128Mb+256Mb(133) HDD 40Gb Сетевой интерфейс rl0 100mb
Ограничение сообщения 5МБ
Далее отправляю сообщение с вложением 3 мб и оно отправляется сек 40 примерно может чуть больше
Я правильно понял что у вас 100Мб выделенный канал интернета ?
(в наших краях у кого такое есть вопросы не задают обычно :) )
Добавлено.
Кстати да, раз тут связку EXIM DOVECOT просят помочь настроить, то может входящая почта медленно принимается ?
А ClamAV там случайно не надо тоже бы"настроить" ? ;)

Код: Выделить всё

av_scanner = clamd:/var/run/clamav/clamd.sock
Остатся должен только один ...

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-01 12:04:21

Отправляю почту через Mozilla Thunderbird и ложу вложение 3мб
так письмо отправляеться 40 секунд долговато

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение dikens3 » 2008-08-01 12:06:20

Cancer писал(а):Отправляю почту через Mozilla Thunderbird и ложу вложение 3мб
так письмо отправляеться 40 секунд долговато
Отправляется или думает?
Думает - проблема в DNS или фильтрах exim.
Отправляется медленно, тогда проблема с коммуникациями.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-01 12:15:50

dikens3 писал(а):
Cancer писал(а):Отправляю почту через Mozilla Thunderbird и ложу вложение 3мб
так письмо отправляеться 40 секунд долговато
Отправляется или думает?
Думает - проблема в DNS или фильтрах exim.
Отправляется медленно, тогда проблема с коммуникациями.

Отправляет медленно..
А вот проблем коммуникациями не должно быть сервак в одной локалке со мной

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение dikens3 » 2008-08-01 12:19:53

Ну хз, что знал, сказал.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Exim & Dovecot

Непрочитанное сообщение lerryc » 2008-08-01 12:52:02

40 сек на отправку нормально вроде, имхо
3мб вложения - это все пять на передаче + проверки всякие на обеих сторонах
с калькулятором проверь сколько бит\сек уходит - по моим прикидкам в уме - около 100мbit получается

ps но может пальцы кривые - криво посчитал?
машина думать не может, машина должна ехать

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-01 13:10:56

Ну так у меня сейчас стоит пока еще hmailserver так на него отправляет быстро...

Аватара пользователя
Morty
ст. лейтенант
Сообщения: 1370
Зарегистрирован: 2007-07-17 23:25:12

Re: Exim & Dovecot

Непрочитанное сообщение Morty » 2008-08-01 13:30:30

в мозиле на смтп авторизация стоит ?
либо попробовать релай_фром_хостс указать свою локалку

Код: Выделить всё

hostlist   relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/16
.........
warn
        set acl_m0 = 30s
  warn
# ставим задержку в 0 секунд своим хостам и 
        # дружественным сетям (соседняя контора :))
        hosts = +relay_from_hosts
        set acl_m0 = 0s

accept  domains       = +local_domains
          endpass
          message       = "In my mailserver not stored this user"
          verify        = recipient

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-01 14:21:56

Morty писал(а):в мозиле на смтп авторизация стоит ?
либо попробовать релай_фром_хостс указать свою локалку

Код: Выделить всё

hostlist   relay_from_hosts = localhost:127.0.0.0/8:192.168.0.0/16
.........
warn
        set acl_m0 = 30s
  warn
# ставим задержку в 0 секунд своим хостам и 
        # дружественным сетям (соседняя контора :))
        hosts = +relay_from_hosts
        set acl_m0 = 0s

accept  domains       = +local_domains
          endpass
          message       = "In my mailserver not stored this user"
          verify        = recipient

В мозиле стоит на смтп авторизация...
Процесс ковыряния еще идет

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-01 15:16:53

Код: Выделить всё

warn
             set acl_m0 = 30s
  warn
        hosts = +relay_from_hosts:127.0.0.1/8:192.168.х.х/16
        set acl_m0 = 0s
  warn

Помогло вот тут убрал задержку ну вот все сообщение проходит быстро до 90% а далее до 100 медленно и потом подвисает на надписи отправка сообщения
но стало лучше намного :)
вот как теперь сделать что бы почта отправлялась быстрее вот на этом отрезке от 83% до самой отправки письма....
Последний раз редактировалось Cancer 2008-08-01 17:44:51, всего редактировалось 1 раз.

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение dikens3 » 2008-08-01 15:27:54

потом подвисает на надписи отправка сообщения
Скорее всего антивирусом проверяется в этот момент.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-01 17:23:37

dikens3 писал(а):
потом подвисает на надписи отправка сообщения
Скорее всего антивирусом проверяется в этот момент.

А можно ли отключить антивирус ???? просто у меня exim собран с поддержкой антивиря

Код: Выделить всё

#av_scanner = clamd:/var/run/clamav/clamd.sock
av_scanner = no
непомогает :(

или хотябы отключить его при отправке с локального ящика


токо что отправил письмо в 40мб отправлял его 2мин почти ...а принял за 5 сек

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение zingel » 2008-08-01 21:00:17

пересобрать без антивируса?
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-01 22:35:56

zingel писал(а):пересобрать без антивируса?

блин а можно как нить без make reinstall ...make deinstall /make install?

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение zingel » 2008-08-01 22:47:17

Makefile поправить если
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-04 8:49:42

zingel писал(а):Makefile поправить если

Всетаки я немогу поверить что антивирь так влияет на отправку письма

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение dikens3 » 2008-08-04 9:01:09

Основной конфиг:
av_scanner = $acl_m0
Далее в acl_smtp_data:

Код: Выделить всё

####################### Антивирусы ###################################
# Запрещаем прохождение вирусов с помощью ClamAV
#  deny    message       = "Found VIRUS - $malware_name"
#         set acl_m0    = clamd:/var/run/clamav/clamd.sock
#         malware       = *

# Запрещаем прохождение вирусов с помощью AVKasperky
#  deny    message       = "Found VIRUS - $malware_name"
#         set acl_m0    = kavdaemon:/path/to/socket.sock
#         malware       = *

и т.д. Сколько нужно антивирусов.
И ес-но acl_m0 использовать не нужно в других местах.

Попробуй так ещё:

Код: Выделить всё

av_scanner = 
Или вообще не определяй переменную.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-04 9:16:37

Пересобрал без поддержки антивиря

Код: Выделить всё

PORTSDIR?=      /usr/ports
.if ${.CURDIR} == ${PORTSDIR}/mail/exim
WITH_MYSQL=             yes
LOG_FILE_PATH?=         syslog
#WITH_CONTENT_SCAN=      yes
WITH_DEFAULT_CHARSET?=  koi8-r
WITHOUT_IPV6=           yes
.endif
Убрал строку

Код: Выделить всё

#av_scanner = clamd:/var/run/clamav/clamd.sock
Отправляю письмо а мне пишет
Temporary local problem - please try later

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-04 9:18:12

Убрал вот эти строки все норм

Код: Выделить всё

#  deny malware = *
#  message = "In e-mail found VIRUS - $malware_name"
По идее правильно сделал.
Буду дальше смотреть......

Все работает идеально :)
Последний раз редактировалось Cancer 2008-08-04 11:22:10, всего редактировалось 1 раз.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-04 11:18:38

Вопросик

MTA EXIM есть домен @zern.domain-ak.ru без единого ящика и @domain-ak.ru с ящиками

Вот задача.
Нужно сделать так что бы с локального домена @zern.domain-ak.ru перенаправляло на локальный домен @domain-ak.ru
для каждого пользователя..
Что бы не создавать для каждого пользователя отдельно алиас
Возможно такое ?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение dikens3 » 2008-08-04 13:30:52

Роутер делаешь..

Код: Выделить всё

# Поиск маршрута в DNS, если не найден то Unroutable address
dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  headers_remove = Received : X-Mailer : X-AntiVirus : X-Confirm-Reading-To : Disposition-Notification-To : Return-Receipt-To
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more

# Все адреса user@zern.domain-ak.ru отправляем на user@domain-ak.ru
# все пользователи у нас в @domain-ak.ru, чтобы алиасы не прописывать.
aliases_mysql_nnov:
  driver = redirect
  allow_fail
  allow_defer
  data = ${quote:$local_part}@domain-ak.ru
http://www.lissyara.su/?id=1222#22.4
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-04 14:41:14

dikens3 писал(а):Роутер делаешь..

Код: Выделить всё

# Поиск маршрута в DNS, если не найден то Unroutable address
dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  headers_remove = Received : X-Mailer : X-AntiVirus : X-Confirm-Reading-To : Disposition-Notification-To : Return-Receipt-To
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more

# Все адреса user@zern.domain-ak.ru отправляем на user@domain-ak.ru
# все пользователи у нас в @domain-ak.ru, чтобы алиасы не прописывать.
aliases_mysql_nnov:
  driver = redirect
  allow_fail
  allow_defer
  data = ${quote:$local_part}@domain-ak.ru
http://www.lissyara.su/?id=1222#22.4
Получилось спасибо!:)
Вот еще бы сделать так что бы он адрес получателя менял

отправитель например XXX@mail.ru
получатель popov@zern.domain-ak.ru

получаю на почтовом ящике popov@domain-ak.ru

Можно сделать подмену адреса с *@zern.domain-ak.ru на *@domain-ak.ru

я так думаю это где-то в rewrite

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение dikens3 » 2008-08-04 15:12:50

Я не делал. Пробуй сам.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
Cancer
Гл. Кастратор
Сообщения: 1269
Зарегистрирован: 2008-03-25 12:21:36
Откуда: г. Ростов-на-Дону
Контактная информация:

Re: Exim & Dovecot

Непрочитанное сообщение Cancer » 2008-08-05 21:51:48

dikens3 писал(а):Я не делал. Пробуй сам.

Получилось

Код: Выделить всё

begin rewrite
#Подмена заголовка @zern.domain-ak.ru на @domain-ak.ru
*@zern.domain-ak.ru     1$@domain-ak.ru         TFfrs