Обсуждение статьи тематического каталога: Патч к qmail для привязки авторизованных пользователей к значению FromСсылка на текст статьи: http://www.opennet.me/base/patch/auth_envelope_sender_check....
можно попробовать использовать qmail-spp (http://qmail-spp.sourceforge.net/), там используется система плагинов -- не нужно патчить qmail. Этот патч можно было бы реализовать за несколько строк.
Патч, конечно, весьма полезный. Только зачем же стиль Бернштайна коверкать?
Вот строку
if (!strcmp(addr.s,remoteinfo))
заменить бы на
if (!str_diffs(addr.s,remoteinfo))
или лучше на
if (!case_diffs(addr.s,remoteinfo))
(во втором случае надо будет взять отдельно патч, содержащий case.a и добавить его в мэйкфайл и в списке #include в qmail-smtpd.c - больше работы, зато экономия на техсуппорте)
>Патч, конечно, весьма полезный. Только зачем же стиль Бернштайна коверкать?напишите им, это не мой патч.
Не знал, спасибо, посмотрю. Я здесь на форуме спрашивал - никто не ответил )
Кстати, как насчет поддержки реалмов в патче?
Ведь может быть и так:
addr.s="user@domain"
а в то же время
TCPREMOTEINFO="user"
TCPREMOTEINFO="user%domain"Потом где-то сверху есть присвоение
remoteinfo="unknown" на тот случай, если переменная TCPREMOTEINFO отсутствует (по разным не зависящим от Вас причинам)- можно выключать эту проверку на этот случай.
Было бы неплохо и это учитывать.
Подскажите, на какой AUTH patср надо ставить этот патч from??