LINUX.ORG.RU
ФорумAdmin

ВОпрос по sendmail .


0

0

Как заставить его различать адреса в верхнем нижнем регистре? т.е. что бы адреса User@где-то.там uSer@где-то.там usEr@где-то.там воспринимались как три разных адреса.

anonymous

Pomoemu gde-to videl. Gde ne pomnyu. Togda ne obratil vnimanie. A seichas nada sdelati.

anonymous
()

Такое сделать можно (например с помощью procmail), только это противоречит RFC.

qwe ★★★
()

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

"any one of the 52 alphabetic characters A through Z
in upper case and a through z in lower case"
Так что все таки наверное это не противоречит RFC.

anonymous
()

Неужели не заставить сендмайл работать как надо ?

anonymous
()

Прошу прощения, был неправ. Хотя "any one of the 52 alphabetic
characters A through Z in upper case and a through z in lower case"
к этому никакого отношения не имеет, но Из RFC821:
"Commands and replies are not case sensitive. That is, a command or
reply word may be upper case, lower case, or any mixture of upper and
lower case. Note that this is not true of mailbox user names. For
some hosts the user name is case sensitive, and SMTP implementations
must take case to preserve the case of user names as they appear in
mailbox arguments. Host names are not case sensitive."

А "заставить сендмайл работать как надо" очень просто - найди в

/etc/sendmail.cf строку, которая начинается 'Mlocal' (скорее всего
будет практически в конце) и добавь к параметру 'F=...' 'u' (т.е.
'F=u...'). Перезапусти sendmail. Ну как, работает?

qwe ★★★
()

завтра попробую.... сенкс!

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