URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 45813
[ Назад ]

Исходное сообщение
"Sendmail преобразует заглавные буквы в строчные."

Отправлено Lexleo , 05-Июл-04 15:46 
Имеется почтовый сервер под FreeBSD 4.8
Проблема в том, что не получается  работать с почтовыми ящиками, чьи имена содержат заглавные буквы. При получении письма sendmail конвертит их в строчные, естественно не находит юзеров с такими именами, ругается.
Судя по документации избежать этого помогает флаг u в М-строках sendmail.cf - но у меня этот флаг стоит! Привожу соответствующий кусок sendmail.cf

Msmtp,          P=[IPC], F=mDFMuX, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n, L=990,
                T=DNS/RFC822/SMTP,
                A=TCP $h
Mesmtp,         P=[IPC], F=mDFMuXa, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n, L=990,
                T=DNS/RFC822/SMTP,
                A=TCP $h
Msmtp8,         P=[IPC], F=mDFMuX8, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n, L=990,
                T=DNS/RFC822/SMTP,
                A=TCP $h
Mdsmtp,         P=[IPC], F=mDFMuXa%, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n, L=990,
                T=DNS/RFC822/SMTP,
                A=TCP $h
Mrelay,         P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2040,
                T=DNS/RFC822/SMTP,
                A=TCP $h

Где грабли?


Содержание

Сообщения в этом обсуждении
"Sendmail преобразует заглавные буквы в строчные."
Отправлено lavr , 05-Июл-04 16:17 
>Имеется почтовый сервер под FreeBSD 4.8
>Проблема в том, что не получается  работать с почтовыми ящиками, чьи
>имена содержат заглавные буквы. При получении письма sendmail конвертит их в
>строчные, естественно не находит юзеров с такими именами, ругается.
>Судя по документации избежать этого помогает флаг u в М-строках sendmail.cf -
>но у меня этот флаг стоит! Привожу соответствующий кусок sendmail.cf
>
> Msmtp,          P=[IPC],
>F=mDFMuX, S=EnvFromSMTP/HdrFromSMTP, R=EnvToSMTP, E=\r\n, L=990,
>            
>    T=DNS/RFC822/SMTP,
>            
>    A=TCP $h
>Mesmtp,         P=[IPC], F=mDFMuXa, S=EnvFromSMTP/HdrFromSMTP,
>R=EnvToSMTP, E=\r\n, L=990,
>            
>    T=DNS/RFC822/SMTP,
>            
>    A=TCP $h
>Msmtp8,         P=[IPC], F=mDFMuX8, S=EnvFromSMTP/HdrFromSMTP,
>R=EnvToSMTP, E=\r\n, L=990,
>            
>    T=DNS/RFC822/SMTP,
>            
>    A=TCP $h
>Mdsmtp,         P=[IPC], F=mDFMuXa%, S=EnvFromSMTP/HdrFromSMTP,
>R=EnvToSMTP, E=\r\n, L=990,
>            
>    T=DNS/RFC822/SMTP,
>            
>    A=TCP $h
>Mrelay,         P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP,
>R=MasqSMTP, E=\r\n, L=2040,
>            
>    T=DNS/RFC822/SMTP,
>            
>    A=TCP $h
>
>Где грабли?

в толковании документации. пополам sendmail'у верхний регистр если
не намонстрячен отдельный mailertable и вероятно с maildrop и без
stickyhost - что расписано в README, и FAQ'е.


"Sendmail преобразует заглавные буквы в строчные."
Отправлено Lexleo , 05-Июл-04 17:06 
>>Где грабли?
>
>в толковании документации. пополам sendmail'у верхний регистр если
>не намонстрячен отдельный mailertable и вероятно с maildrop и без
>stickyhost - что расписано в README, и FAQ'е.

Рад бы, да не совсем понял...
Полез в FAQ, нашел следующее:
MODIFY_MAILER_FLAGS(`LOCAL', `+u')dnl
что похоже на то, с чего и так всё началось.
Где можно подробнее почитать про mailertables в контексте subj`a?


"Sendmail преобразует заглавные буквы в строчные."
Отправлено lavr , 05-Июл-04 18:48 
>>>Где грабли?
>>
>>в толковании документации. пополам sendmail'у верхний регистр если
>>не намонстрячен отдельный mailertable и вероятно с maildrop и без
>>stickyhost - что расписано в README, и FAQ'е.
>
>Рад бы, да не совсем понял...
>Полез в FAQ, нашел следующее:
>MODIFY_MAILER_FLAGS(`LOCAL', `+u')dnl
>что похоже на то, с чего и так всё началось.
>Где можно подробнее почитать про mailertables в контексте subj`a?

собственно я сказал где искать, лишь уточню, если ты используешь стандартный sendmail без всяких связок типа sendmail-sql, то он проверяет
наличие пользователей в системе. В системе все пользователи в lowercase.
Наводку на остальное с тонкостями я дал раньше.