в EHLO добавлять разные домены

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
dex157
рядовой
Сообщения: 11
Зарегистрирован: 2009-08-04 13:15:46

в EHLO добавлять разные домены

Непрочитанное сообщение dex157 » 2009-08-06 11:39:39

Проблема заключается в том что есть два домена и два smarthost через которые идёт пересылка писем. Но ehlo всегда один и тот же.. как это исправить..?
конфиги exim:

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

hide mysql_servers 		= localhost/exim/exim/exim
domainlist local_domains 	= ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
domainlist relay_to_domains 	= ${lookup mysql{SELECT `domain` FROM `domain` WHERE `domain`='${domain}' AND `active`='1'}}
hostlist   relay_from_hosts 	= localhost:127.0.0.0/24:192.168.1.0/24:172.221.1.0/24
acl_smtp_rcpt 			= acl_check_rcpt
acl_smtp_data 			= acl_check_data
daemon_smtp_ports= 25
qualify_domain = otf-alukom.ru:bss-ufa.ru
qualify_recipient = bss-ufa.ru:otf-alukom.ru
allow_domain_literals = false
exim_user = mailnull
exim_group = mail
never_users = root
rfc1413_query_timeout = 0s
sender_unqualified_hosts = +relay_from_hosts
recipient_unqualified_hosts = +relay_from_hosts
ignore_bounce_errors_after = 45m
timeout_frozen_after = 15d
helo_accept_junk_hosts = 192.168.1.0/24
auto_thaw = 1h
smtp_banner = "ESMTP EXIM"
smtp_accept_max = 50
smtp_accept_max_per_connection = 25
smtp_connect_backlog = 30
smtp_accept_max_per_host = 20
split_spool_directory = true
remote_max_parallel = 15
return_size_limit = 70k
message_size_limit = 64M
helo_allow_chars = _
smtp_enforce_sync = true
log_selector = +all
syslog_timestamp = no

########################################################
begin acl
########################################################

acl_check_rcpt:
    accept  hosts = :
    accept  local_parts   = postmaster
            domains       = +local_domains
    accept  domains       = +local_domains
            endpass
            message       = "In my mailserver not stored this user"
            verify        = recipient
    accept  domains       = +relay_to_domains
            endpass
	    message       = "main server not know how relay to this address"
            verify        = recipient
    accept  hosts         = +relay_from_hosts
acl_check_data:
	    accept

########################################################
begin routers
########################################################

smarthost_alpha:
    condition = ${if eq {${lc:$sender_address_domain}} {otf-alukom.ru} {true} fail }
    driver = manualroute
    transport = remote_smtp
    route_list = !+local_domains  smtp.masterhost.ru
smarthost_beta:
    condition = ${if eq {${lc:$sender_address_domain}} {bss-ufa.ru} {true} fail }
    driver = manualroute
    transport = remote_smtp
    route_list = !+local_domains mail.hoster.ru
dovecot_user:
  driver = accept
  condition = ${lookup mysql{SELECT `goto` FROM \
  `alias` WHERE \
  `address`='${quote_mysql:$local_part@$domain}' OR \
  `address`='${quote_mysql:@$domain}'}{yes}{no}}
  transport = dovecot_delivery

########################################################
begin transports
########################################################

remote_smtp:
    driver = smtp
dovecot_delivery:
    driver = pipe
    command = /usr/local/libexec/dovecot/deliver -d $local_part@$domain
    message_prefix =
    message_suffix =
    delivery_date_add
    envelope_to_add
    return_path_add
    log_output
    user = mailnull
address_pipe:
    driver = pipe
    return_output
address_reply:
    driver = autoreply
masterhost_transport:
  driver= smtp
  hosts= smtp.masterhost.ru

########################################################
begin retry
########################################################

*                    *       F,2h,15m; G,16h,1h,1.5; F,4d,6h

########################################################
begin rewrite
########################################################

########################################################
begin authenticators
########################################################

auth_plain:
    driver = plaintext
    public_name = PLAIN
    server_condition = ${lookup mysql{SELECT `username` FROM \
                        `mailbox` WHERE `username` = \
                        '${quote_mysql:$auth2}' AND `password` = \
                	'${quote_mysql:$auth3}'}{yes}{no}}
    server_prompts = :
    server_set_id = $auth2
auth_login:
    driver = plaintext
    public_name = LOGIN
    server_condition = ${lookup mysql{SELECT `username` FROM \
                        `mailbox` WHERE `username` = \
                        `${quote_mysql:$auth1}' AND `password` = \
                        '${quote_mysql:$auth2}'}{yes}{no}}
    server_prompts = Username:: : Password::
    server_set_id = $auth1
auth_cram_md5:
    driver = cram_md5
    public_name = CRAM-MD5
    server_secret = ${lookup mysql{SELECT `password` FROM \
		    `mailbox` WHERE `username` \
		    = '${quote_mysql:$auth1}'}{$value}fail}
    server_set_id = $auth2
вот вывод wireshark

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

220 HOSTER.RU ESMTP frontend ready at Thu, 06 Aug 2009 12:09:30 +0400

EHLO mail.otf-alukom.ru

250-smtp.hoster.ru Hello mail.otf-alukom.ru [87.241.210.2]

250-SIZE 104857600

250-8BITMIME

250-PIPELINING

250-AUTH PLAIN LOGIN

250-STARTTLS

250 HELP

STARTTLS

220 TLS go ahead

......]... ..9..8..5.................
.....3..2../..E..D..A..................
и так далее...
тут ehlo должно быть bss-ufa.ru и я незнаю как этого добится..)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: в EHLO добавлять разные домены

Непрочитанное сообщение dikens3 » 2009-08-06 11:54:29

http://forum.ixbt.com/topic.cgi?id=7:26978
Так вот согласно общих рекомендаций HELO/EHLO должно соответствовать обратной записи (PTR).

Так что могут возникнуть проблемы так сказать. Просто учитывай.

http://www.lissyara.su/?id=1230
helo_data smtp string† $primary_hostname

Зачение этой опции раскрывается, и используется как аргумент для команды EHLO, HELO, или LHLO, запускающей исходящую SMTP или LMTP сессии. В переменные “$host” и “$host_address” устанавливается данные удалённого хоста, и они могут быть использованы для генерирования различных значений для различных серверов.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

dex157
рядовой
Сообщения: 11
Зарегистрирован: 2009-08-04 13:15:46

Re: в EHLO добавлять разные домены

Непрочитанное сообщение dex157 » 2009-08-06 12:10:34

dikens3 писал(а):http://forum.ixbt.com/topic.cgi?id=7:26978
Так вот согласно общих рекомендаций HELO/EHLO должно соответствовать обратной записи (PTR).

Так что могут возникнуть проблемы так сказать. Просто учитывай.

http://www.lissyara.su/?id=1230
helo_data smtp string† $primary_hostname

Зачение этой опции раскрывается, и используется как аргумент для команды EHLO, HELO, или LHLO, запускающей исходящую SMTP или LMTP сессии. В переменные “$host” и “$host_address” устанавливается данные удалённого хоста, и они могут быть использованы для генерирования различных значений для различных серверов.
спасибо за совет, помог..) очень благодарен этому форуму..)

dex157
рядовой
Сообщения: 11
Зарегистрирован: 2009-08-04 13:15:46

Re: в EHLO добавлять разные домены

Непрочитанное сообщение dex157 » 2009-08-06 12:53:05

я уже не знаю что делать, оправляю письмо, но всегда один и тот же ответ

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

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

  dex157@gmail.com
    SMTP error from remote mail server after RCPT TO:<dex157@gmail.com>:
    host mail.hoster.ru [195.128.50.33]: 550 Message rejected. No such user here. Relaying denied.

------ This is a copy of the message, including all the headers. ------

Return-path: <test@bss-ufa.ru>
Received: from [127.0.0.1] (port=52961 helo=192.168.1.156)
	by mail.otf-alukom.ru with esmtpa (Exim 4.69 (FreeBSD))
	(envelope-from <test@bss-ufa.ru>)
	id 1MYzSS-0001rq-SL
	for dex157@gmail.com; Thu, 06 Aug 2009 15:40:24 +0600
MIME-Version: 1.0
Date: Thu, 06 Aug 2009 15:40:24 +0600
From: <test@bss-ufa.ru>
To: =?UTF-8?Q?"=D0=A1=D0=B0=D0=BC=D0=BE=D1=84=D0=B0=D0=BB=D0=BE=D0=B2_=D0=90.=D0=90._=D0=BC=D0=BB=D0=B0=D0=B4=D1=88=D0=B8=D0=B9"?= <dex157@gmail.com>
Subject: 123
Message-ID: <876d7df705ed4e8c203830ed87cbd035@otf-alukom.ru>
X-Sender: test@bss-ufa.ru
User-Agent: RoundCube Webmail/0.2.2
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset="UTF-8"

123
при чем когда отправляю письмо через другой смартхост то все тру...в чем может быть проблема, в какую сторону копать, подскажите пожалуйста, думал проблема в ehlo, после смены ehlo проблема осталась..((

Аватара пользователя
Laa
ст. лейтенант
Сообщения: 1032
Зарегистрирован: 2008-02-21 18:25:33
Откуда: Украина, Россия

Re: в EHLO добавлять разные домены

Непрочитанное сообщение Laa » 2009-08-06 14:04:49

А чо почту для gmail.com принимает host mail.hoster.ru [195.128.50.33]???
Я пропустил что-то? :fool:
exim: помните, что выдавая deny, вы можете недоставить ваше же письмо, зарубив sender-verify удаленного MTA к вашему MTA!!!

dex157
рядовой
Сообщения: 11
Зарегистрирован: 2009-08-04 13:15:46

Re: в EHLO добавлять разные домены

Непрочитанное сообщение dex157 » 2009-08-06 14:13:55

тут идёт отправка на gmail.com.. и в ответ приходит это письмо, когда я использую смартхостом masterhost.ru на тех же конфигах все идёт без проблем...

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: в EHLO добавлять разные домены

Непрочитанное сообщение dikens3 » 2009-08-06 18:35:47

Relaying denied.
Ну релей запрещен (пересылка твоих писем). Пароли, явки проверяй.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.