dil: (Default)
Thursday, August 14th, 2014 12:16 pm

На просьбу переконфигурировать на одной машинке почтовый сервер, чтобы он слушал не только на 127.0.0.1, а ещё и на внешнем IP, чтоб туда можно было присылать письма, я внезапно узнал, что
“There is no mail server on ***, there is only a sendmail client which listens on the loopback by default.”

Клиент, слушающий входящие соединения — это уже пять баллов. Ткнул товарища носом в конкретные строчки, которые надо поменять в sendmail.mc или непосредственно в sendmail.cf.
От следующего ответа я просто тихо выпал в осадок. Ну может товарищ афроадминистратор exim лучше знает, это нормально, но заявлять такое про sendmail — это уже слишком:

“Perhaps we should use Exim for this? Sendmail is not purpose built to receive emails. It would be far easier to do this with Exim.”

Оригинал этой записи в личном блоге.

dil: (Default)
Monday, April 5th, 2010 10:02 pm

Поскольку в hotmail’е разумной жизни нет, а спам оттуда прёт уже десятками одинаковых писем в день, приходится защищаться со своей стороны.

Ежели кто не хочет (или не может) отвергать всю почту оттуда, в sendmail’е это можно сделать для одного конкретного получателя примерно так:

SLocal_check_rcpt
R$*                            $: $>canonify $1
Rdil < @ domain . tld . >       $: @HOTMAIL $&f
R@HOTMAIL $* @hotmail.com $*   $#error $@ 5.7.1 $: "550 fuck off"

Естественно, при желании можно проверять получателей по внешнему списку.

Мне также интересно было бы узнать, как это делается в других распространенных почтовых серверах (exim, postfix, MS Exchange). Если кто знает, поделитесь.

Оригинал этой записи. Комментировать можно тут или там.

Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме

dil: (Default)
Saturday, August 15th, 2009 08:06 pm

Задача: на почтовом сервере установить разные максимальные размеры принимаемых писем для разных получателей. Типа, бухгалтерам и секретарю до 5 МБ,  директору и сисадмину 10, остальным максимум 1 МБ.

Задача не слишком распространенная, но вполне разумная.

На sendmail’е она решается достаточно просто: создаётся внешний файл со списком адресов и размерами, в набор правил check_compat втыкается соответствющая проверка.

Вопрос для продвинутых сисадминов: как её решить на других MTA (exim/postfix/MSExchange/ваш любимый MTA)?

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

dil: (Default)
Wednesday, August 12th, 2009 12:09 pm

На сей раз в перловом Sendmail::Milter.
auto_getconn некорректно извлекает из sendmail.cf название сокета. Из

Xantispam, S=local:/var/run/antispam.sock,F=T,T=C:1s;S:10s;R:10s;E:30s

вместо

local:/var/run/antispam.sock

извлекается

local:/var/run/antispam.sock,F=T.

Патамушта аффтар ниасилил non-greedy matching. Модуль последний раз менялся аж в 2001 году. За 8 лет бага никто не заметил..

Никому нельзя доверять, всё надо писать самому :(

Оригинал этой записи в личном блоге.
Любые материалы из этого блога запрещается использовать на сайте livejournal.ru в любой форме и любом объёме.

dil: (Default)
Tuesday, March 3rd, 2009 10:17 am
Вот тут есть большой набор достаточно часто встречающихся задач по настройке почты вместе с решениями: http://linux.ufaras.ru/sendmail.html
Настоятельно рекомендую к прочтению всем, кто хочет покопаться в тонкостях.
dil: (Default)
Monday, March 2nd, 2009 03:22 pm
а вот читающим меня сисадминам было бы интересно узнать про всякие маленькие хитрости по настройке sendmail'а, которых у меня накопилось?

upd: это пока просто опрос, оно если и будет, то не скоро. и скорее всего, не тут. тут будут анонсы.
dil: (Default)
Tuesday, August 19th, 2008 12:15 pm
Если sendmail должен всю исходящую почту отправлять через smarthost, а он вместо этого складывает её в очередь, потому что из-за проблем с DNSом не может найти MX для домена получателя, который ему всё равно не нужен, то есть простой способ объяснить sendmail'у, что DNS'ом пользоваться не надо:
написать в /etc/mail/service.switch
hosts files
aliases files
Tags:
dil: (Default)
Friday, May 2nd, 2008 11:07 am
как отключить open relay в sendmail

Upd. запуск httpd при уже запущенном httpd

"Если б я знал где эти логи искать, нашёл какую то папку logs\httpd\ там много разных файлов и во всех пишет - слишком большой для открытия("

"я не умею программировать для Линукса, на пхп у меня сразу идея возникла сначало проверять а потом запускать, но этот вариант я сразу отбросил т.к. если httpd выгружен то и пхп работать естественно не будет"

Волшебно.