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

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
airlis17
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-08-22 14:09:49

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

Непрочитанное сообщение airlis17 » 2014-08-22 14:12:34

Добрый день!
Сейчас Exim настроен так, чтобы письма отправлялись только на локальные адреса (то есть внутри одного домена).
Как сделать, чтобы все пользователи могли отправлять почту на один конкретный внешний адрес?

Хостинговая компания 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/

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2014-08-22 23:46:51

никак.
для чего Вам это нужно?
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

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

Непрочитанное сообщение dmtr » 2014-08-23 8:28:06

алиас не сработает?
This game has no name. It will never be the same.

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2014-08-23 17:39:03

нет
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2014-08-23 17:53:04

Electronik писал(а):никак.
для чего Вам это нужно?
Ну почему же? Можно в роутере сделать, например.
IT voodoo blog https://kostikov.co

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2014-08-23 19:18:58

принимающий smtp сервер другого домена не примет письмо, т.к не знает об этом сервере. можно сделать только если использовать ddns(например no-ip.org, там можно прописать mx запись), с прописаной mx записью во вне. и то не все популярные почтовые службы принимают письма с ddns серверов. но отправлять можно будет на любые адреса.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2014-08-23 20:04:34

Electronik писал(а):принимающий smtp сервер другого домена не примет письмо, т.к не знает об этом сервере
Ну, до сих пор далеко не все сервера столь избирательны. Кроме того, если речь идёт об отправке только на один конкретный адрес и есть доступ к его конфигурации, то всегда можно решить эту потенциальную проблему.
IT voodoo blog https://kostikov.co

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2014-08-24 1:39:23

если между своими серверами слать то проблем нету, настроил релей и пусть себе шлют что хочет. а с внешними серверами увы не прокатит.
Ну, до сих пор далеко не все сервера столь избирательны.
А Вы попробуйте отправить письмо с динамическим IP на любую гугеловскую почту, гмыло не пропустит это письмо.
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

Аватара пользователя
xM
ст. лейтенант
Сообщения: 1316
Зарегистрирован: 2009-01-15 23:57:41
Откуда: Königsberg
Контактная информация:

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

Непрочитанное сообщение xM » 2014-08-24 15:28:11

Electronik писал(а):если между своими серверами слать то проблем нету, настроил релей и пусть себе шлют что хочет. а с внешними серверами увы не прокатит.
Ну, до сих пор далеко не все сервера столь избирательны.
А Вы попробуйте отправить письмо с динамическим IP на любую гугеловскую почту, гмыло не пропустит это письмо.
Мой тоже не примет, и что?
Вообще, с чего вы взяли, что автору нужно именно на gmail ? :oops:
IT voodoo blog https://kostikov.co

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2014-08-24 16:37:02

gmail исключительно для примера
а ТС вообще пропал
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

airlis17
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-08-22 14:09:49

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

Непрочитанное сообщение airlis17 » 2014-08-25 5:08:36

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

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2014-08-26 8:37:48

показывайте конфиг
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог

airlis17
проходил мимо
Сообщения: 3
Зарегистрирован: 2014-08-22 14:09:49

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

Непрочитанное сообщение airlis17 » 2014-08-26 8:51:55

Содержание 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. Есть ли способ обойти это?

Аватара пользователя
Electronik
капитан
Сообщения: 1593
Зарегистрирован: 2008-11-15 17:32:56
Откуда: Минск
Контактная информация:

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

Непрочитанное сообщение Electronik » 2014-09-02 17:55:48

да, получить статический внешний ip и воспользоваться услугами ddns от _no-ip.com
Предскажем будущее hw по логам и дампу, снимем сглаз и порчу с рута, поможем придумать пароль(С)
Блог