EXIM настроить smtp relay
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
EXIM настроить smtp relay
Доброго времени суток!
Вот у меня вопросик как на exim настроить smtp relay?
У меня стоит в Локалке МТА EXIM с доменом domain-ak.ru и созданый ящики например
afanasiev@domain-ak.ru и test@domain-ak.ru и есть купленный домен domain-ak.ru и там стоит почтарь @domain-ak.ru на masterhost.ru
и есть например 4 учетки afanasiev@domain-ak.ru, test@domain-ak.ru и например popov@domain-ak.ru wallk@domain-ak.ru(учетка под которой мы авторизуемся по relay)
как мне сделать что бы exim при отправке сообщения на popov@domain-ak.ru и видя что его нет такого ящика на нем самом отправлял на smtp.domain-ak.ru(это на masterhost.ru)
и подключался под пользователем каким нить например wallk@domain-ak.ru и под его паролем т.е доставлял почту на наш почтовик на masterhost.ru
Ну и еще потом можно будет забирать с него только pop.domain-ak.ru )))))
Да чуть незабыл exim-4.69 dovecot-1.1.1 FreeBSD 6.2
Жду помощи.
Вот у меня вопросик как на exim настроить smtp relay?
У меня стоит в Локалке МТА EXIM с доменом domain-ak.ru и созданый ящики например
afanasiev@domain-ak.ru и test@domain-ak.ru и есть купленный домен domain-ak.ru и там стоит почтарь @domain-ak.ru на masterhost.ru
и есть например 4 учетки afanasiev@domain-ak.ru, test@domain-ak.ru и например popov@domain-ak.ru wallk@domain-ak.ru(учетка под которой мы авторизуемся по relay)
как мне сделать что бы exim при отправке сообщения на popov@domain-ak.ru и видя что его нет такого ящика на нем самом отправлял на smtp.domain-ak.ru(это на masterhost.ru)
и подключался под пользователем каким нить например wallk@domain-ak.ru и под его паролем т.е доставлял почту на наш почтовик на masterhost.ru
Ну и еще потом можно будет забирать с него только pop.domain-ak.ru )))))
Да чуть незабыл exim-4.69 dovecot-1.1.1 FreeBSD 6.2
Жду помощи.
Последний раз редактировалось Cancer 2009-05-06 17:38:03, всего редактировалось 2 раза.
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: EXIM настроить smtp relay
мастерхост не поддерживает релейную почту, а вообще, я как понял Вам нужно сделать алиас на MX-запись на том домене, что не в мастерхосте, тогда получится пересылка, правда не динамическая
Z301171463546 - можно пожертвовать мне денег
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
Релей на мастерхосте проходит если есть аунтификация..
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: EXIM настроить smtp relay
если аутификация - понятно, нужно смотреть, вероятно конфиг и придумывать как делать редирект
Z301171463546 - можно пожертвовать мне денег
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
zingel писал(а):если аутификация - понятно, нужно смотреть, вероятно конфиг и придумывать как делать редирект
да вот как раз трабл с тем как это сделать я хз пример хотябы.
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: EXIM настроить smtp relay
создать лист рассылки ещё можно - как вариант...
Z301171463546 - можно пожертвовать мне денег
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
zingel писал(а):создать лист рассылки ещё можно - как вариант...
не очень хороший.
да и как сам ты это представляешь
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: EXIM настроить smtp relay
я представляю - абстрактно, но представляю, высплюсь - чтонить придумаю
Z301171463546 - можно пожертвовать мне денег
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
да во сне тоже бывает что нить присниться (решения особенно но редко)zingel писал(а):я представляю - абстрактно, но представляю, высплюсь - чтонить придумаю
-
- сержант
- Сообщения: 191
- Зарегистрирован: 2008-07-10 7:28:37
- Откуда: Vladivostok
Re: EXIM настроить smtp relay
1) внимательно посмотри конфиги Лиссяры на этом сайте - там есть ответы на все твои вопросы, в том числе и те, что еще не озвучил
2) относительно топика: или ты неправильно сформулировал проблему, либо непонятно зачем такой гемморой
3) если ты хочешь так как хочешь (т.е. держать на мастерхосте зеркало локального сервера) - переименуй его (локальный) в domain-ak.local - меньше гемороя будет и бысьрей поймешь принцип фунцинирования экзима и его конфига
4)
>> как мне сделать что бы exim при отправке сообщения на popov@domain-ak.ru и видя что его нет такого ящика на нем самом отправлял на smtp.domain-ak.ru(это на masterhost.ru)
и подключался под пользователем каким нить например wallk@domain-ak.ru и под его паролем т.е доставлял почту на наш почтовик на masterhost.ru
===
это сделать элементарно (см. в конфиге транспорты отностиельно unknowusers) но ты действительно ЭТОГО хочешь? зачем? в чем смысл?
ps/ " Можно Пушкина знать плохо, можно Блока не читать вовсе, но всему же есть предел... Братцы!!!"
так что читайте классику - т.е. конфиги известного автора
2) относительно топика: или ты неправильно сформулировал проблему, либо непонятно зачем такой гемморой
3) если ты хочешь так как хочешь (т.е. держать на мастерхосте зеркало локального сервера) - переименуй его (локальный) в domain-ak.local - меньше гемороя будет и бысьрей поймешь принцип фунцинирования экзима и его конфига
4)
>> как мне сделать что бы exim при отправке сообщения на popov@domain-ak.ru и видя что его нет такого ящика на нем самом отправлял на smtp.domain-ak.ru(это на masterhost.ru)
и подключался под пользователем каким нить например wallk@domain-ak.ru и под его паролем т.е доставлял почту на наш почтовик на masterhost.ru
===
это сделать элементарно (см. в конфиге транспорты отностиельно unknowusers) но ты действительно ЭТОГО хочешь? зачем? в чем смысл?
ps/ " Можно Пушкина знать плохо, можно Блока не читать вовсе, но всему же есть предел... Братцы!!!"

так что читайте классику - т.е. конфиги известного автора

машина думать не может, машина должна ехать
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
Вот как мне сделать так что бы Exim отправлял все через masterhost.ru через тот сервак естественно авторизовываясь а локальную почту слал внутри сети???
Помогите плз.
Помогите плз.
-
- сержант
- Сообщения: 191
- Зарегистрирован: 2008-07-10 7:28:37
- Откуда: Vladivostok
Re: EXIM настроить smtp relay
для варианта когда локалхост и мастерхост - domain-ak.ru
1) возьми любой конфиг от Лиссяры попроще
2) убей там все провевки ACL на спам (они почти все не понадобятся)
3) если нет опыта работы с мускулом, то ни в коем случае не ставь
замени в конфиге все обращщения в базу на прямые записи или поиск в файлах
4) добейся хождения почты pupkin@domain-ak.ru to vasya@domain-ak.ru (придется поставить довекот или что-то подобное)
5) заведи ящик на майл.ру или другой фри-помойке
6)добейся хождения письма туда
7) с майла отправь на pupkin@domain-ak.ru
8 ) поставь постфикс
9) забери почту с pupkin@domain-ak.ru (мастерхост) постфиксом и положи в ящик pupkin@domain-ak.ru (локалхост)
(в принципе почта должна ходить и в мир если юзвери на локалхосте и мастерхосте будут одни и те же)
10) для отправки через жесткий релей на мастерхосте подправь секцию в транспорте
remote_smtp:
driver = smtp
на вариант с авторизацией на мастерхосте (поиск по сайту relay + авторизация)
11) чтоб почту слали виртуальные юзеры не зарегистрированные в домене - модифицируй секцию по обработке писе для\от несуществующих пользователей (только заче это надо?)
для варианта domain-ak.ru мастерхост и domain-ak.local локалхост - почитай про алиасы и как делать перезапись в заголовках писем
достаточно подробно для начала??
все совершенства - это уже вторая ступень мастерства
1) возьми любой конфиг от Лиссяры попроще
2) убей там все провевки ACL на спам (они почти все не понадобятся)
3) если нет опыта работы с мускулом, то ни в коем случае не ставь
замени в конфиге все обращщения в базу на прямые записи или поиск в файлах
4) добейся хождения почты pupkin@domain-ak.ru to vasya@domain-ak.ru (придется поставить довекот или что-то подобное)
5) заведи ящик на майл.ру или другой фри-помойке
6)добейся хождения письма туда
7) с майла отправь на pupkin@domain-ak.ru
8 ) поставь постфикс
9) забери почту с pupkin@domain-ak.ru (мастерхост) постфиксом и положи в ящик pupkin@domain-ak.ru (локалхост)
(в принципе почта должна ходить и в мир если юзвери на локалхосте и мастерхосте будут одни и те же)
10) для отправки через жесткий релей на мастерхосте подправь секцию в транспорте
remote_smtp:
driver = smtp
на вариант с авторизацией на мастерхосте (поиск по сайту relay + авторизация)
11) чтоб почту слали виртуальные юзеры не зарегистрированные в домене - модифицируй секцию по обработке писе для\от несуществующих пользователей (только заче это надо?)
для варианта domain-ak.ru мастерхост и domain-ak.local локалхост - почитай про алиасы и как делать перезапись в заголовках писем
достаточно подробно для начала??
все совершенства - это уже вторая ступень мастерства
машина думать не может, машина должна ехать
- zingel
- beastie
- Сообщения: 6204
- Зарегистрирован: 2007-10-30 3:56:49
- Откуда: Moscow
- Контактная информация:
Re: EXIM настроить smtp relay
когда боунсы пойдут, дайте заголовок
Z301171463546 - можно пожертвовать мне денег
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
ребят ну ткните носом туда где описываеться relay если в локальном домене нет такого юзверя то exim отправляет через masterhost.ru на домен внешний авторизируясь под пользователем wall@domain-ak.ru
не получается..
не получается..
- Alex Keda
- стреляли...
- Сообщения: 35472
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: EXIM настроить smtp relay
Убей их всех! Бог потом рассортирует...
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
В конфиге exim/configure
блин сделал так но при запуске exim пишет
Код: Выделить всё
mailnic_router:
driver = manualroute
condition = ${if eq{$to}{user@mydomain-ak.ru}{yes}{no}}
transport = mailnic
route_list = "mydomain-ak.ru masterhost.ru"
unseen = yes
-------------
mailnic:
driver = smtp
hosts = masterhost.ru
hosts_require_auth = masterhost.ru
hosts_require_tls = masterhost.ru
Код: Выделить всё
Starting exim.
2008-07-28 16:11:37 Exim configuration error in line 573 of /usr/local/etc/exim/configure:
authenticator mailnic_router: cannot find authenticator driver "manualroute"
Последний раз редактировалось Cancer 2008-07-28 16:08:42, всего редактировалось 1 раз.
- Alex Keda
- стреляли...
- Сообщения: 35472
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
Делал так еще
Выдает тоже самое
Код: Выделить всё
mailnic_router:
driver = manualroute
transport = mailnic
route_list = "mydomain-ak.ru masterhost.ru"
unseen = yes
mailnic:
driver = smtp
hosts = masterhost.ru
hosts_require_auth = masterhost.ru
hosts_require_tls = masterhost.ru
mailnic_login:
driver = plaintext
public_name = LOGIN
client_send = : wall@mydomin-ak.ru : password
Код: Выделить всё
/usr/local/etc/exim/>/usr/local/etc/rc.d/exim start
Starting exim.
2008-07-28 16:15:25 Exim configuration error in line 554 of /usr/local/etc/exim/configure:
authenticator mailnic_router: cannot find authenticator driver "manualroute"
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
lissyara писал(а):секцию перепутал?
Какую ???
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
ну что я не так сделал ? 

- Alex Keda
- стреляли...
- Сообщения: 35472
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: EXIM настроить smtp relay
и во втором случае перепутал.
но другую
))
========
больше гаданием заниматься не буду.
конфиг показывай.
но другую

========
больше гаданием заниматься не буду.
конфиг показывай.
Убей их всех! Бог потом рассортирует...
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
Вот конфиг
Код: Выделить всё
#!/bin/sh
primary_hostname = mail.zern.domain-ak.ru
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/8
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
av_scanner = clamd:/var/run/clamav/clamd.sock
qualify_domain = domain-ak.ru
qualify_recipient = domain-ak.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.66
auto_thaw = 1h
smtp_banner = "$primary_hostname, ESMTP EXIM $version_number"
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 = 5M
helo_allow_chars = _
smtp_enforce_sync = true
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
syslog_timestamp = no
begin acl
acl_check_rcpt:
accept hosts = :
deny message = "incorrect symbol in address"
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
deny message = "incorrect symbol in address"
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
accept local_parts = postmaster
domains = +local_domains
deny message = "HELO/EHLO require by SMTP RFC"
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
accept authenticated = *
deny message = "Your IP in HELO - access denied!"
hosts = * : !+relay_from_hosts : !81-196.lissyara.su
condition = ${if eq{$sender_helo_name}\
{$sender_host_address}{true}{false}}
deny condition = ${if eq{$sender_helo_name}\
{$interface_address}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "main IP in your HELO! Access denied!"
deny condition = ${if match{$sender_helo_name}\
{\N^\d+$\N}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "can not be only number in HELO!"
warn
set acl_m0 = 30s
warn
set acl_m0 = 0s
warn
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
deny message = "you in blacklist - $dnslist_domain \n $dnslist_text"
dnslists = opm.blitzed.org : \
cbl.abuseat.org : \
bl.csma.biz : \
dynablock.njabl.org
accept hosts = +relay_from_hosts
deny message = "Homo hominus lupus est"
acl_check_data:
message = "In e-mail found VIRUS - $malware_name"
accept
begin routers
dnslookup:
driver = dnslookup
domains = ! +local_domains
transport = remote_smtp
ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
no_more
system_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup mysql{SELECT `goto` FROM `alias` WHERE \
`address`='${quote_mysql:$local_part@$domain}' OR \
`address`='${quote_mysql:@$domain}'}}
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
begin retry
# Address or Domain Error Retries
# ----------------- ----- -------
* * 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
#############
mailnic_router:
driver = manualroute
transport = mailnic
route_list = "domain-ak.ru masterhost.ru"
unseen = yes
mailnic:
driver = smtp
hosts = masterhost.ru
hosts_require_auth = masterhost.ru
hosts_require_tls = masterhost.ru
mailnic_login:
driver = plaintext
public_name = LOGIN
client_send = : wall@domin-ak.ru : password
- Alex Keda
- стреляли...
- Сообщения: 35472
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: EXIM настроить smtp relay
роутеры должны быть в секции роутеров, аутентификаторы - в аутентфиикаторах и т.д.
это вам не постфикс. тут в конфиге есть логика.
это вам не постфикс. тут в конфиге есть логика.
Убей их всех! Бог потом рассортирует...
- Cancer
- Гл. Кастратор
- Сообщения: 1269
- Зарегистрирован: 2008-03-25 12:21:36
- Откуда: г. Ростов-на-Дону
- Контактная информация:
Re: EXIM настроить smtp relay
Спасибо огромное ща правил сохранил все прокатило вот завтра на работе проверю как работает или нет )))lissyara писал(а):роутеры должны быть в секции роутеров, аутентификаторы - в аутентфиикаторах и т.д.
это вам не постфикс. тут в конфиге есть логика.
спасибо человеческое

- Alex Keda
- стреляли...
- Сообщения: 35472
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: EXIM настроить smtp relay
ну, про работает - надо живьём смотреть...
========
доку-то почитай... благо перевод есть - если аглицкого не знаешь.
========
доку-то почитай... благо перевод есть - если аглицкого не знаешь.
Убей их всех! Бог потом рассортирует...