The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Доступен почтовый сервер Exim 4.82

29.10.2013 12:34

Представлен релиз почтового сервера Exim 4.82. В соответствии с данными, полученными в результате автоматизированного опроса более чем двух миллионов почтовых серверов, Exim используется на 44.23% почтовых серверов, доля Postfix составляет 23.36% (22.10%), Microsoft Exchange - 12.25%, Sendmail - 11.76%.

Особенности новой версии:

  • Экспериментальная поддержка DMARC (Domain-based Message Authentication, Reporting and Conformance) для проверки валидности почтового домена отправителя. Почтовый сервер домена, используемого в адресе отправителя, определяет правила о том, как поступить в случае отправки письма с неидентифицированного IP (для проверки может использоваться SPF или DKIM) и может организовать получение статистики об отправителях от систем получателей;
  • Экспериментальная поддержка SMTP-расширения PRDR (Per-Recipient Data Responses) для учёта отдельных SMTP-ответов для каждого получателя письма (без PRDR используется один код ответа для письма в целом, без разделения статуса передачи сообщения разным получателям);
  • Поддержка новых опций командной строки для увеличения совместимости с sendmail (-G, -L и некоторые другие флаги);
  • Добавлен ACL-модификатор "udpsend" для организации отправки UDP-пакетов на указанный хост и порт;
  • Новый режим маршрутизации доставки "cutthrough_delivery", позволяющий, в случае наличия уже открытого соединения с сервером назначения, организовать передачу сообщения из входящего сокета в исходящий;
  • В ${eval } теперь используются 64-разрядные значения, на поддерживающих такие значения платформах. Для идентификации чисел порядка 1024^3 введён новый префикс "G";
  • В блоках машртутизации и транспортировки теперь можно использовать одновременно несколько опций headers_add и headers_remove, например, для добавления нескольких заголовков;
  • В условие "acl = name" добавлена поддержка опциональных аргументов, которые могут быть определены в форме ${acl {name}{arg}...}" и "acl {{name}{arg}...}";
  • Добавлена поддержка обращения по TCP к нескольким серверам ClamAV (например, "av_scanner = clamd:192.0.2.3 1234 : 192.0.2.4 1234");
  • Улучшения, связанные с поддержкой DNS, аутентификоров, генерацией заголовков, управлением повторными попытками отправки, поддержкой LDAP и LDAP/TLS;
  • Исправления, нарушающие обратную совместимость:
    • В строку лога с данными об отправленных сообщениях теперь помещается информация об SMTP-подтверждении (для лога включена по умолчанию опция "+smtp_confirmation");
    • Изменена логика обновления базы координации процесса доставки сообщений (hints database) в ситуациях, которые могут привести к ненадлежащему обновлению записи с данными повторных попыток доставки.


  1. Главная ссылка к новости (https://lists.exim.org/lurker/...)
  2. OpenNews: В Сети зафиксированы факты активной эксплуатации уязвимой конфигурации связки Exim и Dovecot
  3. OpenNews: Опасная уязвимость при использовании рекомендуемых в документации настройках связки Exim и Dovecot
  4. OpenNews: В почтовом сервере Exim 4.80.1 устранена критическая уязвимость
  5. OpenNews: Критическая уязвимость в почтовом сервере Exim
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38282-exim
Ключевые слова: exim
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (41) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, pavlinux (ok), 12:51, 29/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Добавлена поддержка обращения по TCP к нескольким серверам ClamAV (например, "av_scanner = clamd:192.0.2.3 1234 : 192.0.2.4 1234");

    А что там написано про порядок выбора серверов, ROUND ROBIN иль FIFO?

     
     
  • 2.2, pavlinux (ok), 13:18, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Чорт!!! :D




    +   while ( num_servers > 0 ) {
    +      /* Randomly pick a server to start with */
    +     current_server = random_number( num_servers );



     
     
  • 3.5, MPEG LA (?), 14:44, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    срочно в ядро! и пусть 12309 подавиться!
     
     
  • 4.16, Аноним (-), 18:06, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > пусть 12309 подавиться

    Ты - малограмотный человек. Надеюсь, что только в русском языке.

     
  • 4.43, гость (?), 10:57, 31/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Првильна песать пуст 12309 подавиться.
     

  • 1.3, PnDx (ok), 13:51, 29/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Для полного счастья не хватает пока возможности вмешаться в процесс доставки (и фичи подтверждения доставки, для совсем-совсем полного счастья).
     
     
  • 2.4, DeadLoco (ok), 14:37, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    DSN легко прикручивается самодельный, никто не мешает копию письма сроутить в скрипт, откуда можно слать любые уведомления. Вопрос лишь - зачем?

    В обратку должны слаться письма только в особых случаях - баунсы, автореспонды етц. Если в обратку ничего не пришло, значит все ок, радуемся жизни.

     
     
  • 3.11, Andrey Mitrofanov (?), 16:44, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Если в обратку ничего не пришло, значит все ок, радуемся жизни.

    Пока через неделю не узнаём, что просто ничего не дошло, да?

     
     
  • 4.20, DeadLoco (ok), 18:51, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Нормальный МТА безо всяких ДСН присылает письмо, в котором говорится: не удалось доставить ваше письмо в течение 4 часов. Буду продолжать, пока не обломаюсь, о чем сообщу отдельно.

    Если МТА не отправляет таких сообщений, то глупо ожидать от него ДСН.

     

  • 1.6, Адекват (ok), 15:16, 29/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Я конечно в почтах плохо разбираюсь, но...
    Когда-нить в почтовых серверах, типа Exim, Postfix, что-то-там-еще появится штатный spf-модуль, чтобы не качать чьи-то perl-скрипты, и чтобы можно было безгемморойно настраивать правила для spf ?

    В Exim или Postfix можно сделать такую проверку на входящие письма?:
    Получаем письмо
    Из поля mail from определяем отправителя - user@domain.ru,
    определяем MX-записи для @domain.ru
    и, отдельно ip-адрес с которого пришло письмо.
    Далее MX запись для ip.
    Если у IP с которого пришла почта есть mx-запись, и она соответствует одной из записей для @domain.ru - то велкам, а если нет - то нафиг.

     
     
  • 2.7, Аноним (-), 16:18, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    а как же юникс вэй?
    смтп и поп только прием и отправка
    а перл\питон\си\этсетра уже должны логику обрабатывать - хочу ли я принять вообще это письмо, не?
     
     
  • 3.8, Адекват (ok), 16:32, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > а как же юникс вэй?
    > смтп и поп только прием и отправка
    > а перл\питон\си\этсетра уже должны логику обрабатывать - хочу ли я принять вообще
    > это письмо, не?

    так конфиги же ш более чем юниксвейные, особенно последний синтаксис dovecot

    service imap-login {
      inet_listener imap {
        port = 143
      }
      inet_listener imaps {
        port = 993
        ssl = yes
      }
    }

    Напоминает тентаклева монстра.
    Зачем людей мучать :) ?

     
     
  • 4.9, Аноним (9), 16:41, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И что именно вам здесь непонятно ?
     
     
  • 5.12, Адекват (ok), 16:49, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > И что именно вам здесь непонятно ?

    Все понятно, но синтаксис мог бы быть и попроще, это мое мнение.

     
  • 4.14, Shodan (?), 16:56, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >   inet_listener imap {
    >     port = 143
    >   }
    >   inet_listener imaps {
    >     port = 993
    >     ssl = yes
    >   }
    > }
    > Напоминает тентаклева монстра.
    > Зачем людей мучать :) ?

    service imap-login {
    inet_listener imap { port = 143 }
    inet_listener imaps { port = 993 ssl = yes }
    }

     
     
  • 5.19, Аноним (9), 18:28, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Убивать за такое надо
     
  • 2.10, Moomintroll (ok), 16:42, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    https://github.com/Exim/exim/wiki/SPF
     
  • 2.13, Shodan (?), 16:53, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По поводу spf https://github.com/Exim/exim/wiki/SPF

    По поводу проверки MX http://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_dnslookup_rou

     
  • 2.15, Golub Mikhail (ok), 17:53, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Не катит.
    Тот же google ...
    Есть in-сервера (MX-записи), и есть out-сервера для отправки. И они не совпадают с MX.
     
     
  • 3.18, Аноним (-), 18:08, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Не катит.
    > Тот же google ...
    > Есть in-сервера (MX-записи), и есть out-сервера для отправки. И они не совпадают
    > с MX.

    Не майся. Эти роли прекрасно выполняет один и тот же сервер.

     
  • 2.17, Аноним (-), 18:07, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Я конечно в почтах плохо разбираюсь, но...

    Тогда бери Zimbra.


     
  • 2.22, Аноним (-), 19:42, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >определяем MX-записи для @domain.ru
    >и, отдельно ip-адрес с которого пришло письмо.
    >Далее MX запись для ip. Если у IP с которого пришла почта есть mx-запись,
    >и она соответствует одной из записей для @domain.ru - то велкам,
    >а если нет - то нафиг.

    B vного у вас настолько тупopылых уpoдов почту админит? Нут ну это же просто ППЦ насколько чел дуpaк :(

     
     
  • 3.40, Meddina (ok), 22:19, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >>определяем MX-записи для @domain.ru
    >>и, отдельно ip-адрес с которого пришло письмо.
    >>Далее MX запись для ip. Если у IP с которого пришла почта есть mx-запись,
    >>и она соответствует одной из записей для @domain.ru - то велкам,
    >>а если нет - то нафиг.
    >B vного у вас настолько тупopылых уpoдов почту админит? Нут ну это же просто ППЦ насколько >чел дуpaк :(

    Дружище, поясни чего он такого крамольного сказал?
    Простовато, конечно...

     
  • 2.24, Denis Fateyev (ok), 21:54, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    По поводу SPF - есть же через libspf2, что не нравится? Прямо в конфиге можно сделать действия по результату проверки, и не надо никаких скриптов. Он помечен экспериментальным, но это, скорее, дань традиции, чем реальный статус. По словам текущего майнтайнера (Todd Lyons), флаг "experimantal" уберут с него в следующих релизах.
     
     
  • 3.42, Адекват (ok), 06:51, 31/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > По словам текущего майнтайнера (Todd Lyons), флаг "experimantal" уберут
    > с него в следующих релизах.

    В конфиге чего ? main.cf ? если вас не затруднит - покажите пример.

     
  • 2.26, SubGun (ok), 22:07, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > В Exim или Postfix можно сделать такую проверку на входящие письма?:
    > Получаем письмо
    > Из поля mail from определяем отправителя - user@domain.ru,
    > определяем MX-записи для @domain.ru
    > и, отдельно ip-адрес с которого пришло письмо.
    > Далее MX запись для ip.
    > Если у IP с которого пришла почта есть mx-запись, и она соответствует
    > одной из записей для @domain.ru - то велкам, а если нет
    > - то нафиг.

    В Exim можно. Только сама по себе идея обречена на провал. Для больших почтовых служб, типа gmail, адрес отправки может не соответствовать MX.

     
     
  • 3.28, pavlinux (ok), 01:47, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >[оверквотинг удален]
    >  Для больших почтовых служб, типа gmail, адрес отправки может не соответствовать MX.

    Должен.

     
     
  • 4.35, SubGun (ok), 10:37, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    RFC приведете? А как же разделение отправляющих серверов и принимающих?
     

  • 1.21, Аноним (-), 19:35, 29/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Exim используется на 44.23% почтовых серверов, доля Postfix составляет 23.36% (22.10%), Microsoft Exchange - 12.25%, Sendmail - 11.76%.

    По данным предоставленным Exim'ом и полученных в результате проекта "My moisture dreamZZ" :)

    Мэйлер не самый плохой, но 44% - это их влажные мечты. 10-12% - верю.

     
     
  • 2.25, SubGun (ok), 22:04, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    С хера ли? Сейчас во многих дистрибутивах Exim является SMTP сервером по-умолчанию. Отсюда и такой рост.
     
     
  • 3.31, Аноним (-), 06:25, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > С хера ли? Сейчас во многих дистрибутивах Exim является SMTP сервером по-умолчанию.
    > Отсюда и такой рост.

    Мне по* чего там у тебя рост. Я админю почтовый сервис для мелких финансов в NA. >100 доменов >6000 аккаунтов - вот чего в логах вижу о том тут и вещаю.

     
     
  • 4.34, raven_kg (ok), 07:55, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А всем по* на твои 6 кило акков в >100 доменах на твоем вендосервисе.
    Росту популярности exim во многом способствует то, что пиндосы очень любят хостить свое ГМО на серверах с сипанелью, активно впариваемой им хостерами, а сипанель по дефолту ставит exim и ср*ть она хотела на твои эксчейнджи.

    По сабжу - новости рад, разрабам респект, пойду дейтиться.

     
  • 4.39, Moomintroll (ok), 16:46, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Меня терзают смутные сомнения...
    Во-первых, откуда у Вас в логах SMTP-баннер?
    А во-вторых, мои exim'ы представляются в баннере кто sendmail'ом, а кто и вовсе Exchang'ем.

     
     
  • 5.44, raven_kg (ok), 13:51, 31/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    :-D все админы exim'а параноики?
    smtp_banner = mail.domain.tld ESMTP Sendmail 8.14.6/8.14.6  (FreeBSD 9.1); $tod_full
    ...
    received_header_text = Received: \
      ${if def:sender_rcvhost {from $sender_rcvhost\n\t}\
      {${if def:sender_ident \                          
      {from ${quote_local_part:$sender_ident} }}\        
      ${if def:sender_helo_name {(helo=$sender_helo_name)\n\t}}}}\
      by $primary_hostname \                                      
      ${if def:received_protocol {with $received_protocol}} \    
      ${if def:tls_cipher {($tls_cipher)\n\t}}\                  
      (Sendmail 8.14.6 (FreeBSD))\n\t\                            
      ${if def:sender_address \                                  
      {(envelope-from <$sender_address>)\n\t}}\                  
      id $message_exim_id\                                        
      ${if def:received_for {\n\tfor $received_for}}
     

  • 1.23, Аноним (-), 20:09, 29/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Удивительно, я думал все используют Sendmain, оказывается он лишь на четвёртом месте
     
     
  • 2.27, SubGun (ok), 22:09, 29/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Удивительно, я думал все используют Sendmain, оказывается он лишь на четвёртом месте

    Дураков все меньше, и слава богу. Простой почтовик на sendmail еще нормально, но сложную логику писать, завязывать с бд(sql,nosql,ldap) - форменное извращение.

     
     
  • 3.32, Аноним (-), 06:31, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Дураков все меньше, и слава богу.

    Глядя на тебя к таким выводам прийти трудно.

    > Простой почтовик на sendmail еще нормально,
    > но сложную логику писать,

    Тут судить не возьмусь. Что русскому фигня, немцу - смерть.
    > завязывать с бд(sql,nosql,ldap)

    А пацаны всё это время вязали и не знали :-\
    - форменное извращение.
    Тут опять вам виднее.

     
  • 2.29, pavlinux (ok), 02:04, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Удивительно, я думал все используют Sendmain, оказывается он лишь на четвёртом месте

    BSDшники отмирают, с ними и сендмыл. Сейчас бизнесу реально не нужно качество,
    то есть ВООБЩЕ нигде, начиная от детского питания до автомобилей, ракет и спутников.

    Если ребёнок не сдох через 2 часа после еды - хорошо. Машина продалась, год проездила - замечательно,
    спутник с бубнами и напильником улетел на орбиту - прекрасно.

    А сколько они проживут - всем пох...й.  

     
     
  • 3.33, Аноним (-), 06:36, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Удивительно, я думал все используют Sendmain, оказывается он лишь на четвёртом месте
    > BSDшники отмирают, с ними и сендмыл.

    Да хрен там, умрут оне, ога, как же :)
    Сендмыла стало меньше по простой причине - соляры стало меньше.

    Ну и если совсем честно ... только никому! ... у шлимыла лучше всех работа с исходящей очередью, и на этом всё - к примеру против постфикса более преимуществ нет.

     
     
  • 4.37, pavlinux (ok), 15:04, 30/10/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > соляры стало меньше.

    Солярка те же яйца, только в профиль.

     

  • 1.36, ALex_hha (ok), 14:55, 30/10/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > у и если совсем честно ... только никому! ... у шлимыла лучше всех работа с исходящей очередью

    вообще то qmail его только так запихнет, но от этого qmail/sendmail не станут удобными в настройке и поддержании MTA ;)

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру