LINUX.ORG.RU

Вышел Sendmail 8.14.0


0

0

Из основных изменений:

* headers are 8 bit "transparent".
* the milter API has been extended; some of these new features are:
o New callback xxfi_negotiate() to determine the available protocol actions and features of the MTA at runtime and also to specify which of these a milter wants to use.
o New callback xxfi_data() for the DATA command.
o New callback xxfi_unknown() for unknown SMTP commands.
o New return code SMFIS_SKIP can be used in the xxfi_body() callback to skip over further body chunks and directly advance to the xxfi_eom() callback.
o A milter can be informed about rejected recipients too.
o A milter can now specify itself the list of macros it wants to receive from the MTA.

>>> Подробности

★★★★★

Проверено: Shaman007 ()

А перевести было бы лучше

Atlant ★★★★★
()
Ответ на: комментарий от akmal_d

Живёт и неплохо. 200-700 пользователей. Проблем нет.

anonymous
()
Ответ на: комментарий от mar1ner

>настоящим админом считается то т, кто хоть раз настраивал sendmail

Т.е. человек, пришедший к админству в пост-сендмейловскую эпоху тоже будет обязан позаниматься с ним любовью?

AsphyX ★★★
()
Ответ на: комментарий от catap

>А настоящий гуру -- это тот кто помнит на память синтаксис sendmail.cf?

А его вообще кто-то помнит? Всё афаик через m4 делается.

AsphyX ★★★
()
Ответ на: комментарий от AsphyX

Не факт, для привязки к сындмылу куреьра потребовалось поправить cf на предемет лишнего после работы m4.А так помнить да не к чему, хотя там сложного ничего нет. Где то по русски была книженция все расписывающая.

anonymous
()
Ответ на: комментарий от akmal_d

> интересно у кого нибудь в продакшене сендмайл живет...

разумеется живет.

hatefu1_dead
()
Ответ на: комментарий от AsphyX

>Т.е. человек, пришедший к админству в пост-сендмейловскую эпоху тоже будет обязан позаниматься с ним любовью?

Человек, не могущий настроить sendmail - это гавно, а не админ.

Sun-ch
()
Ответ на: комментарий от Sun-ch

>Человек, не могущий настроить sendmail - это гавно, а не админ.

Человек смог бы, если бы взялся, но смысла нет. Админы -- они прагматики. Нет это я не о себе, не думай. Я не админ :)

AsphyX ★★★
()
Ответ на: комментарий от DukeSS

>А чё, у нас Ленин почту сортирует в свободное от лежания время?

Гы! Представил себе старушку, пребывающую в полном маразме, постоянно пишущую письма "Милый дедушка Ленин, забери меня отсюда..." :)))

AsphyX ★★★
()

да ладно на сендмайл гнать =)

$ cat /etc/passwd | wc -l
1209
$ free | grep Mem
Mem: 515268 468280 46988 0 16140 348120
$ dmesg | grep CPU0
CPU0: Intel(R) Pentium(R) 4 CPU 1.50GHz stepping 02

нормально пашет

anonymous
()
Ответ на: комментарий от Sun-ch

>Человек, не могущий настроить sendmail - это гавно, а не админ.
Полностью с тобой согласен!

LifeWins
()
Ответ на: комментарий от anonymous

>никаких, кроме авторизации при отправке и поддержки TLS
а на вирусы проверить?!

LifeWins
()
Ответ на: комментарий от LifeWins

Одна примочка. Самодельная greet_pause. Соответственно антивир. и антиспам. Писем 6000 принятых за сутки. Спам порезан на 75% на этапе соединения.

Можно ещё что-нибудь навернуть. Но зачем? И так всё работает.

anonymous
()
Ответ на: комментарий от anonymous

>$ cat /etc/passwd | wc -l
>1209 
...
>около 15000 входящих и 3000 исходящих

странно, при таком количестве юзеров ТАКОЕ количество писем?!

LifeWins
()

> headers are 8 bit "transparent" не прошло и ста лет

anonymous
()
Ответ на: комментарий от qwe

В принципе, в сендмыле уже есть greet_pause, которая настраивается через
access, но я тоже её перелопатил: если стандартная pause в момент задержки уже принимает пакеты, но пишет - отвали, то моя даёт задержку
отправки первого пакета клиенту. А вот и патч:
diff -Naur sendmail-8.13.8/sendmail/srvrsmtp.c sendmail-8.13.8-2/sendmail/srvrsmtp.c
--- sendmail-8.13.8/sendmail/srvrsmtp.c 2006-07-07 20:29:39.000000000 +0400
+++ sendmail-8.13.8-2/sendmail/srvrsmtp.c       2006-12-14 12:40:35.000000000 +0300
@@ -943,38 +943,38 @@
                                timeout.tv_sec = 300;
                                timeout.tv_usec = 0;
                        }
-
+                        sleep (timeout.tv_sec);
                        /* check if data is on the socket during the pause */
-                       fd = sm_io_getinfo(InChannel, SM_IO_WHAT_FD, NULL);
-                       FD_ZERO(&readfds);
-                       SM_FD_SET(fd, &readfds);
-#if _FFR_LOG_GREET_PAUSE
-                       gettimeofday(&bp, NULL);
-#endif /* _FFR_LOG_GREET_PAUSE */
-                       if (select(fd + 1, FDSET_CAST &readfds,
-                           NULL, NULL, &timeout) > 0 &&
-                           FD_ISSET(fd, &readfds))
-                       {
-#if _FFR_LOG_GREET_PAUSE
-                               gettimeofday(&ep, NULL);
-                               timersub(&ep, &bp, &tp);
-#endif /* _FFR_LOG_GREET_PAUSE */
-                               greetcode = "554";
-                               nullserver = "Command rejected";
-                               sm_syslog(LOG_INFO, e->e_id,
-#if _FFR_LOG_GREET_PAUSE
-                                         "rejecting commands from %s [%s] after %d seconds due to pre-greeting traffic",
-#else /* _FFR_LOG_GREET_PAUSE */
-                                         "rejecting commands from %s [%s] due to pre-greeting traffic",
-#endif /* _FFR_LOG_GREET_PAUSE */
-                                         peerhostname,
-                                         anynet_ntoa(&RealHostAddr)
-#if _FFR_LOG_GREET_PAUSE
-                                         , (int) tp.tv_sec +
-                                               (tp.tv_usec >= 500000 ? 1 : 0)
-#endif /* _FFR_LOG_GREET_PAUSE */
-                                        );
-                       }
                }
        }


DukeSS
()
Ответ на: комментарий от hatefu1_dead

>почему странно? всего-то по 15 входящих и 3 исходящих в день на 
человека.

ну, просто "писаки" попались какие-то :-)

LifeWins
()
Ответ на: комментарий от akmal_d

у нас живет, более 2000 ящиков...
разные мильтеры прикручены... все работает и не жужжит :)

anonymous
()
Ответ на: комментарий от Sun-ch

проще мильтером это сделать :)
у нас smf-zombie + Sendmail 8.12.11

anonymous
()
Ответ на: комментарий от Kaliy

> А раньше подобные неперевелённые новости не прохидили :(

А что там переводить-то ? Это же непереводимый технический фолклёр. :-)

AS ★★★★★
() автор топика
Ответ на: комментарий от LifeWins

> А сколько сообщений в день обрабатывается?

Sent: 64473
Regect: 367308
Deferred - смысла нет особого считать.

AS ★★★★★
() автор топика
Ответ на: комментарий от Sun-ch

> А spamd не проще использовать, чем править исходники?

Мне, кстати, mailfromd попался... Интересная штука.

AS ★★★★★
() автор топика
Ответ на: комментарий от Sun-ch

>>Человек, не могущий настроить sendmail - это гавно, а не админ.

Я всетаки настаиваю на более узкой формулировке: Админ, не могущий настроить sendmail - это гавно, а не админ. Не надо бедных филологов в гавно мешать по личным недалеким понятиям о природе людей.

anonymous
()
Ответ на: комментарий от Sun-ch

Дописать одну строчку и закомментить 20 - тяжкий труд, да. :-) spamd уже стоит. Только мне лениво принимать письмо, распознавать его на спам и уже после этого убивать. В моём случае спамеры сами себя убивают. Экономия - 6 гб в месяц.

DukeSS
()
Ответ на: комментарий от mitek

Спи, спи...

(Замогильным голосом). Ты спишь и тебе сниться что вышел новый MTA...

Твои руки тянутся к нему, но о ужас, на пути встают новые баги. Ты не сдаёшься и мужественно прорываешься сквозь них. И вот он сладостный миг, новый MTA настроен и работает.

Но тут выходит новый MTA...

Кто не понял - типа шутка.

anonymous
()
Ответ на: комментарий от AsphyX

Да, а ещё всем срочно учиться верховой езде и фехтованию на шпагах

ip1981 ☆☆
()
Ответ на: комментарий от mitek

>Машина времени:) Когда она наступила? Что я проспал???

Представь себе ситуацию: человек ни разу не имел дела с MTA. Пред ним стоит задача с нуля соорудить почтовую систему для небольшой конторы. Следовательно ему так или иначе придётся осваивать много нового. Что прикажешь ему делать? Ставить sendmail "на потренироваться"? Или всё-таки браться за что-нибудь более актуальное? Кстати, на месте этого человека и я вполне могу оказаться...

AsphyX ★★★
()
Ответ на: комментарий от DukeSS

Спасибо. Обязательно над этим подумаю. (но уже не раньше понедельника)

qwe ★★★
()
Ответ на: комментарий от AsphyX

>человек ни разу не имел дела с MTA. Пред ним стоит задача с нуля соорудить почтовую систему для небольшой конторы.

Обычно проблем с готовыми дистрибутивами не возникает. Первые две-три выборки из google, причём на русском языке.

qwe ★★★
()
Ответ на: комментарий от AsphyX

> Ставить sendmail "на потренироваться"?

Как правило, в дистрибутивах общего назначения он уже настроенный. Ставишь и запускаешь.

AS ★★★★★
() автор топика
Ответ на: комментарий от anonymous

> точно, но нам попался smf-sav и тоже ничего :)

Этого ещё не видел. Но беглый осмотр показывает, что mailfromd интереснее. Он ещё и milter-regex может заменить, и milter-graylist, и clamav-milter, и со spamassasin пообщаться умеет. И всё это комбинировать можно в зависимости от чего хочешь.



AS ★★★★★
() автор топика
Ответ на: комментарий от AsphyX

Ну почему сразу более актуальное? Не понимаю.

А что до настроек. Скажем так, c sendmail я вроде бы разобрался. Настройки postfix в глаза видел, но в подробности не вникал. Как по мне так тоже самое (по сути) но несколько другой синтаксис.

Итак, смысл? И что мне предлагается вместо milters & access.db? Как тут уже упоминали, sendmail и так идёт настроенный в большинстве дистрибутивов (а я предпочитаю BSD, там и подавно оно в коробке).

Дописать 2-3 строчки в sendmail.mc это уже неоправданная сложность в настройке MTA? От лукавого это всё. И как front-end для cyrus (да и других почтовых систем) он не хуже других приспособлен.

IMHO

mitek
()
Ответ на: комментарий от AsphyX

Открою секрет тебе, что я знаю этот синтаксис и могу, при желание, подтесать конфиг без всяких ваших новомодных m4 :)

catap ★★★★★
()

помню лет 5 назад опубликовали эксплоит. запустил. получил ремотно рута на собственном серваке. снёс и поставил postfix.

emp
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.