Postfix и поле rcpt to, dehuu767, 12-Апр-22, 14:31 [смотреть все]Здравствуйте! При отправке почтовых сообщений с определенного сервиса имя домена получателя в адресе электронной почты преобразуется в большие буквы, т.е. ivanov@mydomain.ru превращается после отправки с этого сервиса в ivanov@MYDOMAIN.ru Почтовый сервер получателя на базе freebsd+postfix+cyrus imap. Цирусу не нравятся большие буквы в имени домена и сообщение отбрасывается. Получается, для приема данного сообщения необходимо понижать регистр символов во всем адресе получателя (или хотя бы домена) Судя по всему, необходимо менять поле rcpt to: (в конверте) сразу после этапа установки соединения с удаленным сервером. У постфикса есть наборы ограничений smtpd_recipient_restrictions, а там уже больше всего подходит check_recipient_access Как правильно выполнить перезапись поля rcpt to: в конверте сообщения удаленного сервера, чтобы до цируса всё уже дошло с маленькими буквами?
|
- Postfix и поле rcpt to, ipmanyak, 09:52 , 13-Апр-22 (1)
>[оверквотинг удален] > после отправки с этого сервиса в ivanov@MYDOMAIN.ru > Почтовый сервер получателя на базе freebsd+postfix+cyrus imap. Цирусу не нравятся большие > буквы в имени домена и сообщение отбрасывается. > Получается, для приема данного сообщения необходимо понижать регистр символов во всем адресе > получателя (или хотя бы домена) > Судя по всему, необходимо менять поле rcpt to: (в конверте) сразу после > этапа установки соединения с удаленным сервером. У постфикса есть наборы ограничений > smtpd_recipient_restrictions, а там уже больше всего подходит check_recipient_access > Как правильно выполнить перезапись поля rcpt to: в конверте сообщения удаленного сервера, > чтобы до цируса всё уже дошло с маленькими буквами?Я тебе уже отвечал на другом форуме. Копать надо не постфикс, а Cyrus в плане того, почему включенная фича преобразования в low case не работает. Но ты упорно хочешь заставить это делать postfix. Читай тогда мануал Postfix Address Rewriting http://www.postfix.org/ADDRESS_REWRITING_README.html вариантов несколько. Мне приглянулся canonical_map /etc/postfix/main.cf: recipient_canonical_maps = hash:/etc/postfix/recipient_canonical в файле пишем @EXAMPLE.ORG @example.org нужно тестить, если не прокатит, тогда читай Rewrite addresses to standard form и не забывай свою ловушку с regexp для UPPER CASE отключать при тестах.
- Postfix и поле rcpt to, dehuu767, 20:40 , 13-Апр-22 (2)
>[оверквотинг удален] > Читай тогда мануал Postfix Address Rewriting http://www.postfix.org/ADDRESS_REWRITING_README.html > вариантов несколько. Мне приглянулся canonical_map > /etc/postfix/main.cf: > recipient_canonical_maps = hash:/etc/postfix/recipient_canonical > в файле пишем > @EXAMPLE.ORG @example.org > нужно тестить, если не прокатит, тогда читай Rewrite addresses to standard > form > и не забывай свою ловушку с regexp для > UPPER CASE отключать при тестах.К сожалению, recipient_canonical_maps никаких изменений не принес. Большие буквы остаются . Почему в цирусе фича не работает, на багтрекере цируса описано. Никто из разработчиков, судя по дате бага, этим заниматься не хочет. Никакой ловушки с regexp для UPPER CASE у меня нет
|