|
2.2, Аноним (-), 13:32, 27/11/2017 [^] [^^] [^^^] [ответить]
| +21 +/– |
Postfix тоже на Си, но обязательные для выполнения правила безопасного кодирования, набор безопасных функций, жесткое рецензирование и предварительный аудит, позволяют поддерживать высокую безопасного кода.
В Exim же, на примере "ESMTP CHUNKING" и стабильно всплывающих раз в полгода похожих уязвимостей, видно, что достаточно сырой код принимают лишь после беглого тестирования обработки штатных ситуаций и без аудита кода.
| |
|
3.21, _ (??), 17:44, 27/11/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Postfix тоже на Си
Хе-хе ... ну признают уже что это - лучший патч к Ыкзиму или ещё побарахтаются? :)
| |
3.48, all_glory_to_the_hypnotoad (ok), 02:52, 28/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Фишка даже не в этом, postfix хорошо порезан на изолированные бинари с ограниченными правами и даже в случае эксплуатации уязвимости не всегда можно воспользоваться результатом. Экзим со всех сторон кусок гогна.
| |
|
4.61, guest (??), 14:47, 28/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Фишка даже не в этом, postfix хорошо порезан на изолированные бинари с
> ограниченными правами и даже в случае эксплуатации уязвимости не всегда можно
> воспользоваться результатом. Экзим со всех сторон кусок гогна.
угу, из второго поколения MTA (вернее из троицы Exim/Postfix/Qmail) монолитен токо Exim...
история со Sendmail учит, что ничему не учит
| |
4.71, SubGun (ok), 00:21, 30/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Фишка даже не в этом, postfix хорошо порезан на изолированные бинари с
> ограниченными правами и даже в случае эксплуатации уязвимости не всегда можно
> воспользоваться результатом. Экзим со всех сторон кусок гогна.
Тогда и nginx аналогичный кусок? Потому что принцип работы у них вообще-то схож.
| |
|
|
|
3.24, _ (??), 17:46, 27/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Тут согласен. :( Все толковые пиплы или уже в рх или пошли ветром гонимые ...
| |
|
2.13, amonymous (?), 15:13, 27/11/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
Быстрый и сопоставимо с postfix/exim функциональный MTA на чём-то кроме C в студию.
| |
|
|
|
5.41, пох (?), 20:55, 27/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
чуть ли не netch@ помнится, когда-то выкладывал на awk. Ну а чо, текстовый же ж протокол...
в нем, правда, через неделю нашли пару дыр ;-)
| |
|
6.75, Аноним (-), 12:45, 01/12/2017 [^] [^^] [^^^] [ответить]
| +/– |
> в нем, правда, через неделю нашли пару дыр ;-)
Текстовым протоколам очень удобно через всякие escape и спецтрактовки символов подсовывать разные приколы. Башевики-затейники одарили мир рутом по DHCP.
| |
|
|
6.64, _ (??), 17:44, 28/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>3.14, Sw00p aka Jerom, 15:17, 27/11/2017
>так безопасней на пхп написать там же текстовый протокол
>5.43, Sw00p aka Jerom, 21:42, 27/11/2017
>Я ярый противник текстовых
За четыре часа полностью отдалась. Слаба на передок, тчк. 8-)))))
| |
|
|
|
3.36, Онаним (?), 18:47, 27/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Говорят нынче люди достаточно быстрые штуки на Go пишут, например.
| |
|
4.74, Аноним (-), 12:34, 01/12/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Говорят нынче люди достаточно быстрые штуки на Go пишут, например.
А когда ими начнет кто-нибудь пользоваться - о них тоже станет известно много нового и интересного. Нуачо, на питоне смогли, на яве смогли, на яваскрипте смогли, на рубях смогли, на пыхе смогли, на аде смогли. Думаешь, Go всех спасет?
| |
|
3.45, Vsevolod Stakhov (?), 23:10, 27/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Haraka. Рвет Postfix и Exim по скорости, как тузик грелку. Ни один другой MTA на 2-х ядрах CPU не обрабатывает 200 писем в секунду, позволяя еще и Rspamd их все отсканировать. Ну и фич там слегка так поболее, чем в Exim/Postfix.
| |
|
4.49, . (?), 03:56, 28/11/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
"Haraka is an open source SMTP server written in Node.js ..."
Свят-свят-свят, упаси ! А потом прилетит leftpad и вся почта вашего СЕО улетит к его бывшей :)
| |
|
|
6.65, _ (??), 17:46, 28/11/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
>Ну и как бы node.js != leftpad и вебмакакам.
Настало время *** историй! (С)
8-)
| |
6.77, Аноним (-), 13:11, 01/12/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Ну и как бы node.js != leftpad и вебмакакам.
Создайте ЯП которым может пользоваться даже вебмакака - и только вебмакака захочет этим пользоваться.
| |
|
|
4.58, xm (ok), 13:14, 28/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Попадались описания инсталляций Exim обрабатывающие ~ 1000 в секунду. Но я не в курсе что там с железом. И спул там в RAM был точно.
| |
|
|
2.26, Michael Shigorin (ok), 17:58, 27/11/2017 [^] [^^] [^^^] [ответить]
| –4 +/– |
Это не сишники, это вумный прохвессор и славные дебианщики, предлагающие решетчатое изделие по умолчанию.
| |
|
|
4.42, пох (?), 21:03, 27/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Это не сишники, это вумный прохвессор
тот прохвессор давно уже покинул свой профессорский пост, и занимается какой-то неведомой херней под названием pcre2. Где оная херня используется и для чего хороша (в отличие от pcre-просто, которую он писал тогда же, когда и exim и, собственно, для него, и тоже забил - она-то нынче примерно везде) - ученые спорят...
| |
|
5.62, Andrey Mitrofanov (?), 16:04, 28/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>> Это не сишники, это вумный прохвессор
> тот прохвессор давно уже покинул свой профессорский пост, и занимается какой-то неведомой
Он-таки не профессор, а админ за всё комп.оборудование в [Кембридже?].
105 страниц http://people.ds.cam.ac.uk/ph10/CIHK.pdf лёгкого чтения с каринками...
> херней под названием pcre2. Где оная херня используется и для чего
> хороша (в отличие от pcre-просто, которую он писал тогда же, когда
...раскроют все мельчайшие подробности автобиографии и проектов ситуайена.
> и exim и, собственно, для него, и тоже забил - она-то
> нынче примерно везде) - ученые спорят... | |
|
|
|
2.73, Аноним (-), 12:31, 01/12/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Эх, сишники... В своем репертуаре
Ты так говоришь, как будто ошибки в софте делают только сишники.
| |
|
1.3, Аноним (-), 13:33, 27/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
шо, опять? (даже в предложенных новостях - одни уязвимости в сабже)
| |
|
2.5, нах (?), 13:49, 27/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
> даже в предложенных новостях - одни уязвимости в сабже
потому что новостей типа "а мы chunked smtp изобрели, для совместимости с не знаем пока, чем" на опеннет как-то никто не приносит.
админов, действительно умеющих настраивать exim, а не выполняющих пункты найденых гуглем непойми-чьих инструкций и хауту десятилетней свежести, мало, у большинства "все работает" на версии десятилетней давности, и им это тоже неинтересно.
| |
|
3.11, xm (ok), 14:56, 27/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
> потому что новостей типа "а мы chunked smtp изобрели, для совместимости с
> не знаем пока, чем" на опеннет как-то никто не приносит.
Справедливости ради его изобрели уж скоро как 20 лет
https://www.ietf.org/rfc/rfc3030.txt
> админов, действительно умеющих настраивать exim, а не выполняющих пункты найденых гуглем
> непойми-чьих инструкций и хауту десятилетней свежести, мало
А вот тут таки да.
| |
|
4.20, нах (?), 17:41, 27/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Справедливости ради его изобрели уж скоро как 20 лет
интересней другое, где и зачем оно поддерживается? chunked наверное гугль умеет, но оно совершенно непойми зачем нужно, а BDAT по-моему только exchange из распространенного. 20 лет назад это, наверное, казалось хорошей идеей.
> А вот тут таки да.
вы таки будете смеяться, но только что видел. В смысле, не админа, но его exim.
жаль что их предложение поработать немного не вовремя за те деньги :-(
P.S. и нет, rfc3030 там нет - либо уже отключили, либо никогда и не было.
| |
|
5.59, xm (ok), 13:23, 28/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
> интересней другое, где и зачем оно поддерживается?
Да там же в RFC и написано зачем - чтобы аттачи гнать в бинарной, а не base64 форме, сокращая трафик. Хотя 8BITMIME тоже теперь есть.
| |
|
|
|
|
1.7, Аноним (-), 14:07, 27/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> путем установки пустого значения в параметр "chunking_advertise_hosts" в файле конфигурации
В котором? :)
| |
|
|
3.69, SubGun (ok), 00:17, 30/11/2017 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну-ну. Вот только в дебианбэйзед дистрибутивах какой-то умственно отсталый напилил конфиг на 100500 мелких конфигов, и там сейчас сам черт ногу сломит.
| |
|
4.72, angra (ok), 07:19, 30/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Умственно отсталые разве что те, кто рассказывает эту страшную сказку. На деле ничто не мешает в debian использовать обычный exim4.conf. Просто, в отличии от других дистров, дебиан предлагает еще два дополнительных варианта при конфигурации через debconf: монолитный конфиг с макросами и разбиение конфига на кучу мелких файлов. Преимущества, недостатки и детали использования всех трех способов описаны в README. В том числе там есть такое:
If you are only running a small number of systems and want to
completely disable Debian's magic, just take your monolithic
configuration file and install it as /etc/exim4/exim4.conf. Exim will
use that file verbatim.
| |
4.76, Аноним (-), 13:10, 01/12/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Ну-ну. Вот только в дебианбэйзед дистрибутивах какой-то умственно отсталый напилил конфиг
> на 100500 мелких конфигов, и там сейчас сам черт ногу сломит.
Да, еще и файлы осмысленно называют. Намного лучше когда 5 страниц текста одним файлом вывалено.
| |
|
|
|
1.9, mag (??), 14:46, 27/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Эм... Exim 4.89-2+deb9u1, в конфиге ничего специально не писал, на BDAT ругается что CHUNKING is not advertised.
Это его надо было специально включать, что ли?
| |
|
2.27, нах (?), 17:59, 27/11/2017 [^] [^^] [^^^] [ответить]
| +4 +/– |
> А подобные ляпы в postfix были? Что-то не припоминаю.
а он что, chunked smtp научился, что-ли? Или binary mime?
если ничего толком не уметь, то и ляпов не будет.
впрочем, его самый главный ляп - mynetworks_style=subnet в конфиге по умолчанию. Двадцать лет, жеванный крот, openrelay в каждой дефолтной поставке (особенно интересно взаимодействие этой опции с multihomed хостом, а ведь большинство наколеночных почтовых серверов именно такие).
Да, большинство разработчиков дистрибутивов это знает, и исправляет при пакетировании, но спам с открытых всему миру релеев на постфиксе держит почетное второе место после затрояненных серверов.
| |
|
3.31, _ (??), 18:22, 27/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
>а он что, chunked smtp научился, что-ли? Или binary mime?
А оно куму то уперлось?
>если ничего толком не уметь, то и ляпов не будет.
Дооооо! Postfix умеет надёжно и быстро принимать и доставлять почту. А ыкзим - нет, зато умеет тону свистелок и пер*лок. Трудный выбор, да :)
(Ну это я стебусь, экзим _внутри_ защищённой сети иногда очень облегчает, да :)
>впрочем, его самый главный ляп - mynetworks_style=subnet в конфиге по умолчанию.
Где именно? Я вот такого не нашёл ... ***ть изволите? :) Во всех системах на которых пришлось его поднимать у него простенький интерактивный конфигуратор есть, которых все проходят на на, от**сь и потом вливают реальную конфигурацию. А вот почему ты об жтом не знал многое говорит о тебе :)
| |
|
|
5.37, нах (?), 19:00, 27/11/2017 [^] [^^] [^^^] [ответить]
| +2 +/– |
там интересней, оно как-то так удивительно вычисляло эту subnet, когда интерфейсов больше одного, что получался то ли mask overlap, то ли еще какая ошибка - но в общем, в результате открывалось если и не вообще всем, то половине мира, я наткнулся на эти грабли именно в сети, где subnet казался _правильным_ вариантом, чужие там не ходили.
В 3.0, если что, проблему не искоренили (а то ж мы ж порушим совместимость с осиляторами автоконфигураторов), а только слегка прикрыли половичком, посмотри там в чего-то .h (лень качать, он очевидный) на игры вокруг compatibility_level, которые вытаскивают из могилки старое поведение, если попался старый конфиг ;-) Или ты думаешь, спам мне по сей день падает с аутентичных 2.2.0 ? ;-)
| |
|
6.39, _ (??), 19:46, 27/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
Тьфу, допёрло о чем вы тут :)
Ну и:
>mynetworks_style (default: Postfix ≥ 3.0: host, Postfix < 3.0: subnet)
Так что как бе - да :)
| |
|
|
|
|
4.46, нах (?), 23:55, 27/11/2017 [^] [^^] [^^^] [ответить]
| +/– |
> Дык на 127.0.0.1
и тут тоже забавно. Чтобы *снять* sendmail с этого ручника - надо прочитать документацию. ("не man page, а документацию!" (c) )
Чтобы *поставить* postfix в такой конфигурации - нужна совершенно неочевидная правка в совершенно неочевидном файле причудливого синтаксиса (к счастью, большинство дистрибутивов делают это за незадачливого юзверя), спасибо, хоть в мане описанного.
А вот в каком, чорт побери, месте трехстастраничного экзимовского талмуда (вот уж точно профессор писал, мля. Точнее, руками водил, писали-то аспиранты, разумеется - "таааак...тут переделайте...это неточно...здесь мне не нравится" - пока писавший уже сам не переставал понимать смысла текста) описана local_interfaces - я хз. Где-то, вероятно, описана. Но в дефолтном конфиге ее вовсе нет, даже в закомментированном виде - чтоб найти ее хотя бы до того, как неудачник прочитает двадцать страниц неудобоваримого бреда про acl'и и все с ними связанное.
в конфиге, идущем в большинстве дистрибутивных пакетов, тоже нету, потому что это... ну да, вы угадали, тот самый configure.default как он есть.
Правда, политкорректно переименованный зачем-то в exim.conf
то есть любой свежеустановленный exim сразу же рвется слушать внешние интерфейсы. Спасибо что хоть не релеит - это недолго исправить, но, обычно, до этого места недочитывают и установлен оказывается postfix.
| |
|
|
|
1.53, Ordu (ok), 09:52, 28/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> с последующей отправкой [...] большой порции непечатных символов.
Мне одному весело от большой порции непечатных символов?
| |
1.60, ПравдорубЪ (?), 14:38, 28/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
> расширение "ESMTP CHUNKING" (появилось в Exim 4.88)
Пользователи свежего модного молодёжного хайпа должны страдать.
| |
1.67, Аноним (-), 19:31, 28/11/2017 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
А зачем все это включают в основную ветку? От почтового сервера нужно принять соединения и сохранить в файл. Зачем все это BDAT и прочее?
| |
|