Страница 1 из 1

Помогите ламеру с почтарем

Добавлено: 2010-10-19 8:07:39
dimakda
Доброго времени суток, возникла проблема стоит bsd 7.3 + vexim + exim + dovecot 1.2.12 - суть в том что почта отправляется нармально что из организации и если настроить почтовый клиент за вне организации, но вот как только кто то пытается послать письмо на наш сервер то им приходит письмо отлуп с ошибкой 550 хотя если послать с одного корпоративного ящика на другой то все работает. Ощущение что то с dovecot
MX- ксы прописаны у хостера на swerb.ru
И есть обратка настроенная у провайдера предоставляющего интернет.
Что делать - на что нажимать.

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-19 8:46:00
FoxDW
Ощущение что просто надо настроить авторизацию, а в офисе все отправляется из за relay_from_hosts

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-19 9:19:18
dimakda
dovecot-sql.conf может что изменилось поправьте меня.

Код: Выделить всё

# Схема хранения паролей
default_pass_scheme = PLAIN

# Запросы для извлечения данных из БД
password_query = SELECT clear as `password` FROM users,domains WHERE users.username = '%u' AND users.enabled = '1' AND u
user_query = SELECT pop as home, uid, gid FROM users WHERE username = '%u'

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-19 9:24:41
schizoid
dovecot отвечает только за отдачу писем клиенту. все остальное - exim, копайте его

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-19 9:28:48
schizoid
при отправке на твой домен у тя отлучп вида:

Код: Выделить всё

 553 5.1.8 Sender address rejected by address filter  
ищи, где в конфиге ексима у тя такие строки есть

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-19 9:29:57
schizoid
schizoid писал(а):при отправке на твой домен у тя отлучп вида:

Код: Выделить всё

 553 5.1.8 Sender address rejected by address filter  
ищи, где в конфиге ексима у тя такие строки есть
где-то сильно прикручены гайки на счет проверки отправителя, либо указана тупо твоя локальная сеть

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-22 7:08:06
dimakda
да есть гайка

Код: Выделить всё

# Группа - это список пользователей
#
# Если группа объявлена публичной, кто угодно из интернета может писать ей
# Иначе только члены группы
#
# Если не член непубличной группы пишет в нее, он получит "550 Unknown user"
virtual_dom_groups:
  driver = redirect
  allow_fail
  senders = ${if eq{Y}{${lookup mysql{select g.is_public \
                                      from groups g, domains d \
                                      where d.enabled = '1' and d.domain = '${quote_mysql:$domain}' and \
                                            d.domain_id = g.domain_id and g.enabled = '1' and \
                                            g.name = '${quote_mysql:$local_part}'}}} \
                 {$sender_address} \
                 {${lookup mysql{select u.username \
                                 from domains d, groups g, group_contents c, users u \
                                 where d.enabled = '1' and d.domain = '${quote_mysql:$domain}' and \
                                       d.domain_id = g.domain_id and g.name = '${quote_mysql:$local_part}' and \
                                       g.enabled = '1' and \
                                       g.is_public = 'N' and c.member_id = u.user_id and \
                                       d.domain_id = u.domain_id and u.enabled = '1' \
                                       and u.username = '${quote_mysql:$sender_address}' }}}}
  data = ${lookup mysql{ \
            select u.username \
            from domains d, groups g, group_contents c, users u \
            where d.enabled     = '1'           and \
                  d.domain      = '${quote_mysql:$domain}'   and \
                  d.domain_id   = g.domain_id   and \
                  g.enabled     = '1'           and \
                  g.id          = c.group_id    and \
                  c.member_id   = u.user_id     and \
                  d.domain_id   = u.domain_id   and \
                  u.enabled     = '1'           and \
                  g.name        = '${quote_mysql:$local_part}'} }
  local_part_suffix = -*
  local_part_suffix_optional
  retry_use_local_part
  reply_transport = address_reply
  pipe_transport = address_pipe
После этого завожу в Vexim публичную группу и добавляю туда пользователя и фига все равно выдает эту же ошибку.
когфиг взят с http://jared.kiev.ua/2010/01/isp-mailserver-1-exim/ может кто уже сталкивался с этой проблемой.

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-25 10:11:28
Alex Keda
c отладкой отправьте письмо, в эмуляции отправки снаружи - видно будет кто где и почему зарубил

Re: Помогите ламеру с почтарем

Добавлено: 2010-10-26 10:59:57
dimakda
Помогите разобраться, я не силен в exim -ме в чём косяк в exim или может и самой BSD.