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

Разрешить отправку на один внешний адрес

Добавлено: 2014-08-22 14:12:34
airlis17
Добрый день!
Сейчас Exim настроен так, чтобы письма отправлялись только на локальные адреса (то есть внутри одного домена).
Как сделать, чтобы все пользователи могли отправлять почту на один конкретный внешний адрес?

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-22 23:46:51
Electronik
никак.
для чего Вам это нужно?

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-23 8:28:06
dmtr
алиас не сработает?

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-23 17:39:03
Electronik
нет

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-23 17:53:04
xM
Electronik писал(а):никак.
для чего Вам это нужно?
Ну почему же? Можно в роутере сделать, например.

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-23 19:18:58
Electronik
принимающий smtp сервер другого домена не примет письмо, т.к не знает об этом сервере. можно сделать только если использовать ddns(например no-ip.org, там можно прописать mx запись), с прописаной mx записью во вне. и то не все популярные почтовые службы принимают письма с ddns серверов. но отправлять можно будет на любые адреса.

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-23 20:04:34
xM
Electronik писал(а):принимающий smtp сервер другого домена не примет письмо, т.к не знает об этом сервере
Ну, до сих пор далеко не все сервера столь избирательны. Кроме того, если речь идёт об отправке только на один конкретный адрес и есть доступ к его конфигурации, то всегда можно решить эту потенциальную проблему.

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-24 1:39:23
Electronik
если между своими серверами слать то проблем нету, настроил релей и пусть себе шлют что хочет. а с внешними серверами увы не прокатит.
Ну, до сих пор далеко не все сервера столь избирательны.
А Вы попробуйте отправить письмо с динамическим IP на любую гугеловскую почту, гмыло не пропустит это письмо.

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-24 15:28:11
xM
Electronik писал(а):если между своими серверами слать то проблем нету, настроил релей и пусть себе шлют что хочет. а с внешними серверами увы не прокатит.
Ну, до сих пор далеко не все сервера столь избирательны.
А Вы попробуйте отправить письмо с динамическим IP на любую гугеловскую почту, гмыло не пропустит это письмо.
Мой тоже не примет, и что?
Вообще, с чего вы взяли, что автору нужно именно на gmail ? :oops:

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-24 16:37:02
Electronik
gmail исключительно для примера
а ТС вообще пропал

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-25 5:08:36
airlis17
Прошу прощения - на выходных не было возможности ответить...
Как раз отправку надо сделать на ящик gmail. При отправке писем на локальные адреса идет проверка по ldap. Пробую отправить на внешний - пишет, что сообщение попало в :blackhole:.
Изначально настраивал exim не я. Мне он достался как есть и знаком с ним буквально 2 дня (начинал читать документацию на этом сайте, но пока как-то ответа на свой вопрос не нашел).

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-26 8:37:48
Electronik
показывайте конфиг

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-08-26 8:51:55
airlis17
Содержание configure

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

primary_hostname = hostname


hostlist relay_from_hosts = 111.111.111.111

# Lisening ports
daemon_smtp_ports = 25

# Overloading:
message_size_limit               = 20M
smtp_accept_max                  = 500
smtp_accept_queue_per_connection = 500
# Delivery Tuning
queue_run_max                   = 10
remote_max_parallel             = 10

accept_8bitmime = true
local_from_check = false

delay_warning = 1h:2h:3h

# For nagios check_mailq
queue_list_requires_admin = false

### Log filter - do not log a queue run.
log_selector = \
    +all_parents \
    +connection_reject \
    +incoming_interface \
    +lost_incoming_connection \
    +received_sender \
    +received_recipients \
    +smtp_confirmation \
    +smtp_syntax_error \
    +smtp_protocol_error \
    -queue_run

LDAP_AUTH = user="cn=user,dc=dc" pass="pass"
EMAIL_DOMAINS = ou=EmailDomains,dc=CAS?dc?one?(&(objectClass=dNSDomain))

domainlist local_domains = @ : ${sg{${lookup ldapm{LDAP_AUTH ldap:///EMAIL_DOMAI

acl_smtp_rcpt = acl_check_rcpt

qualify_domain    = domen.com
qualify_recipient = dome.com

exim_user = eximuser
file "configure", 352 lines
exim_group = eximgroups
never_users = root

host_lookup = *

rfc1413_hosts         = *
rfc1413_query_timeout = 0s

ignore_bounce_errors_after = 1d
timeout_frozen_after = 3d

split_spool_directory = true
bounce_return_size_limit = 50k


begin acl

acl_check_rcpt:

accept hosts = +relay_from_hosts
#accept  hosts = :

accept  domains       = +local_domains
accept  domains       = ! +local_domains

deny    message       = Relay not permitted.

# Restrict some illegal characters
deny    message       = Restricted characters in address
        domains       = +local_domains
        local_parts   = ^[.] : ^.*[@%!/|]

#deny    message       = Restricted characters in address
#        domains       = !+local_domains
#        local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./

begin routers

mydomainforward:
driver = redirect
domains = fake.domain.com
data = fake@domain.com

далее ряд строк, подобных тем, что выше, для каждого пользователя

smarthost:
driver = manualroute
route_list = 111.111.111.111
transport = rt_transport

ldapuser:
  driver = accept
  condition = ${lookup ldapm{LDAP_AUTH ldap:///dc=CAS?mail?sub?(&(objectClass=ma
  transport = dovecot
  cannot_route_message = Unknown user

devnull:
  driver = redirect
  data = :blackhole:

begin transports

rt_transport:
    driver = smtp

dovecot:
  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 = dmail

begin retry
*                      *           F,2h,5m; G,16h,1h,1.5; F,4d,6h

begin rewrite
begin authenticators

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-09-01 13:42:01
Гость
Вроде процесс с места сдвинулся, но все еще не до конца, возможно, кто подскажет:

отправлять необходимо, как уже говорил ранее, на gmail. Пробую - судя по логам, сообщение ушло. При этом, на ящике gmail сообщения нет. Как прочитал, причиной тому является защита от спама на серверах gmail. Есть ли способ обойти это?

Re: Разрешить отправку на один внешний адрес

Добавлено: 2014-09-02 17:55:48
Electronik
да, получить статический внешний ip и воспользоваться услугами ddns от _no-ip.com