Page 1 of 2
Отправка почты через веб морду
Posted: Fri May 24, 2013 1:36 pm
by wensont
Всем привет,
Может кто сталкивался. Когда отправляешь почту через веб морду (roundcude), то почта приходит от:
%vesta_admin_email% %<admin@%hostname%>%; on behalf of; %user_email%
т.е.
[email protected] <
[email protected]>; on behalf of;
[email protected]
где:
[email protected] - адрес указанный при установке Vesta
[email protected] - все что после собаки имя хоста взятое из обратной зоны (внешнего сервера, т.е. берет не у себя)
[email protected] - пользак под которым заходили в почту
Как это вылечить?
Re: Отправка почты через веб морду
Posted: Fri May 24, 2013 2:43 pm
by skid
Если у вас одна из ранних версий, то в конфигурации почтового сервера отсутсвует строка, которая позволяет php изменять заголовки писем:
Загрузите новую конфигурацию и перезапустите exim
Code: Select all
wget http://c.vestacp.com/0.9.7/exim.conf -O /etc/exim/exim.conf
service exim restart
Re: Отправка почты через веб морду
Posted: Fri May 24, 2013 2:53 pm
by wensont
Установил сегодня последнюю версию.
Сейчас в конфигах проверю.
Да кстати нашел баг или фичу:
При подключении к почте через ИМАП и ПОП3, данные протоколы проверяются антиспамом - это хорошо, но если мы пытаемся подключиться к почте к примеру клиентом (с телефона или еще с чего), а к примеру ИП занесен в одну из баз спама, то конект отклоняется. Как это можно решить (ьез отключения одной из баз спама)? :-)
Re: Отправка почты через веб морду
Posted: Fri May 24, 2013 2:54 pm
by wensont
skid wrote:Если у вас одна из ранних версий, то в конфигурации почтового сервера отсутсвует строка, которая позволяет php изменять заголовки писем:
Строчка есть в кофиге.
Загрузите новую конфигурацию и перезапустите exim
Code: Select all
wget http://c.vestacp.com/0.9.7/exim.conf -O /etc/exim/exim.conf
service exim restart
пробовал, ничего не изменилось.
Re: Отправка почты через веб морду
Posted: Fri May 24, 2013 5:48 pm
by skid
IP адрес проверяется только при подключении по smtp. Протоколы imap и pop3 не фильтруются. Поэтому тут возможны несколько вариантов:
1) Почтовый клиент пытается достучаться по smtp и действительно не проходится валидацию. Если так, то диапазон провайдера можно добавить в файл /etc/exim/white-blocks.con, либо отключить проверку, удалив dnsbl серверы из /etc/exim/dnsbl.conf.
2) Подключение фильтруется мобильным оператором.
3) Подключение фильтруется фаерволом на сервере, который был настроен после установки.
По поводу проблемы с "on behalf of;" довольно странно, я не смог воспроизвести ситуацию на новом сервере. Возможно дело в версии ОС. Уточните пожалуйста на какую операционную систему была установлена панель.
Re: Отправка почты через веб морду
Posted: Sat May 25, 2013 10:12 am
by wensont
CentOS 6.3 x64
Может нужно какие логи предоставить?
Re: Отправка почты через веб морду
Posted: Sat May 25, 2013 1:39 pm
by skid
Чтобы исключить блокировку со стороны сервера, удалите временно содержимое файла /etc/exim/dnsbl.conf и перезапустите почтовый сервер exim. Позже, вы сможете восстановить содержимое из
шаблона.
Re: Отправка почты через веб морду
Posted: Mon May 27, 2013 6:07 am
by wensont
Проблему с блокировкой клиента решил, заменив листы.
Теперь осталось только проблему "с отправкой от имени" решить. :-)
Re: Отправка почты через веб морду
Posted: Mon May 27, 2013 7:19 am
by skid
Покажите пожалуйста содержимое /etc/exim/exim.conf, я попробую воспроизвести на тестовой машине.
Re: Отправка почты через веб морду
Posted: Mon May 27, 2013 10:40 am
by skid
Вопрос решился через ЛС. По мотивам
топика на гитхабе в конфигурацию была
добавлена опция no_local_from_check