Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» FAQ по Exim MTA

Автор: idiMAN
Дата сообщения: 09.07.2008 20:58
Perimetrix
Попробуй вместо
Цитата:
condition = ${if eq{$to}{user@mydomain.ru}{yes}{no}}

следующие два условия
domain = mydomain.ru
local_parts = user

или

condition = ${if match{$recipients}{user@mydomain\.ru}{yes}{no}}
Автор: Perimetrix
Дата сообщения: 10.07.2008 10:30
Огромное спасибо.
Заработало по этим условиям

Цитата:
domain = mydomain.ru
local_parts = user


На второе опять в логах ошибка, что неизвестня переменная rcipients.
Автор: MakleKing
Дата сообщения: 10.07.2008 14:12
tankistua

Цитата:
Экзим не забирает почту - учите матчасть.

А чем тогда забирать почту и хранить ее у себя, затем отдавая ее пользователям?
Автор: idiMAN
Дата сообщения: 10.07.2008 15:23
MakleKing
А ты напиши подробнее что ты хочешь сделать.
Из твоего предыдущего сообщения я понял, что у тебя на внешнем (не твоём) сервере есть несколько почтовых адресов, принадлежащих нескольким твоим локальным пользователям. И ты хочешь забирать с них (с этих адресов) почту и раздавать тем же локальным пользователям но уже со своего внутреннего сервера.

Правильно?
Автор: kid79
Дата сообщения: 11.07.2008 08:58
народ тут как то плешков обещался выложить админку для эксима, кто нито видел ее ?? если есть поделитесь, заранее благодарен.
сейчас пробую перепелить админку от постфикс.. но с пхп как то не очень дружу.
Автор: theBah
Дата сообщения: 13.07.2008 14:05
А чем в качестве "админки" не устраивает Virtual Exim (http://silverwraith.com/vexim/)?
Я использую полную версию у одного провайдера. Также сделал урезанный по интерфейсу вариант (без виртуальных доменов и возможности отключения антивируса/антиспама) для корпоративных серверов.
Автор: kid79
Дата сообщения: 14.07.2008 12:42
тем что надо перелапачивать код vexim чтоб подогнать под структуру таблиц ginger -)
Автор: mas73r
Дата сообщения: 14.07.2008 18:04
Добрый вечер!

Неподскажите как реализовать на exim запрещение внешней почты с указанием собственным домена в качестве отправителя.

например:
helo somehost
mail from: me@mydomain.ru
rcpt to: me@mydomain.ru
data

Т.е. когда почта принимается с любого IP адреса.

Спасибо.
Автор: theBah
Дата сообщения: 15.07.2008 03:41

Цитата:
тем что надо перелапачивать код vexim чтоб подогнать под структуру таблиц ginger -)


А использовать структуру из Vexim'а не судьба?
dovecot вместо courier-imap приделавается на раз-два.

все не дойдут руки до доделки скриптов по удалению папок удаленных аккаунтов.
не хватает очень нужной функции в админке - видеть текущий размер ящика и IP и время последнего захода юзера, чтобы вычислять дохлых. сейчас это руками делается периодически.
Автор: Arcana_Wizard
Дата сообщения: 15.07.2008 12:57
Приветствую всех -)
У меня небольшая проблема, буду рад принять любой совет более опытного человека) Вводные: FreeBSD 6.3 /exim-4.69 /tpop3d /MySQL 5.0 /nginx
Сам exim работает идеально, настроен под релей по инструкциям многоуважаемой ginger) Огромное ей спасибо за исчерпывающую информацию)
Любой pop3/IMAP сервер категорически отказывается работать в связке с exim - пробовал popa3d/tpop3d/dovecot. Остановился на tpop3d как на самом простом ( ну по крайней мере для меня ), 110 порт он слушает, приветствие выдаёт но на попытку авторизоваться паникует:

Код:
[root@ts /usr/local/etc]# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.ufanet.ru.
Escape character is '^]'.
+OK <a3d6638ce7acd4b6c196045b3beb4f82@ts.ufanet.ru>
user test@relay.bilix.ru
+OK Tell me your password.
pass test
-ERR Lies! Try again!
Автор: Yakon
Дата сообщения: 16.07.2008 18:38
Есть следующая проблема.
При запущенном dovecot 1.1.1 с protocols = imap
и при активной сессии imap
при получении письма в логи exim 4.69 вываливается:
2008-07-16 19:30:41 1KJ8xl-0003S4-4I == support@domen.ru R=dovecot_user T=dovecot_delivery defer (2): No such file or directory: while renaming /var/mail/exim/support@domen.ru/new//temp.13274.mail.domen.ru as /var/mail/exim/support@domen.ru/new//q1KJ8xl-143741
dovecot успевает раньше exim обработать файл и перекинуть в папку cur.
exim сходит с ума, шлёт обратно уведомления о недоставке, несколько раз доставляет одно письмо.
Как бороться?

Автор: SayAdm
Дата сообщения: 22.07.2008 19:54
Народ выручайте! Не могу победить сабж. Нужно ограничить кол-во писем на соединение, но не на в ход, а на выход. Тоесть: Есть очередь 100 писем для MAILHOST. Exim должен соединиться, отправить не больше N (заданное значение), после чего разорвать сессию. И так да тах пор пока очередь не опустеет, как это реализовать ?
Автор: Arcana_Wizard
Дата сообщения: 28.07.2008 08:55
Так, я свою проблему решил, почта ходит, POP3 работает, relay настроен и закрыт. Но... нужно сделать так, чтобы например, я отправлял с внетреннего сервера от имени демона какого-нибудь почту, она оттуда проходила через мой relay и получатель в поле адреса отправителя видел виртуальный ящик на моём сервере (т.к. ящика демона не существует во внутренней сети). Подскажите...
Автор: Sergey345
Дата сообщения: 29.07.2008 16:10
Помогите побороть "relay not permitted"
Не приходит почта с внешних адресов.

[more]
primary_hostname = mail.myhost.ru

domainlist local_domains = myhost.ru
domainlist relay_to_domains = *
hostlist relay_from_hosts = localhost

acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data

# av_scanner = clamd:/tmp/clamd
# spamd_address = 127.0.0.1 783

exim_user = mail
exim_group = mail
#never_users = root

host_lookup = *
rfc1413_hosts = *
rfc1413_query_timeout = 5s
ignore_bounce_errors_after = 2d
timeout_frozen_after = 7d

begin acl

acl_check_rcpt:

accept hosts = :

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

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

accept local_parts = postmaster
domains = +local_domains

require verify = sender

accept hosts = +relay_from_hosts
control = submission

accept authenticated = *
control = submission

require message = relay not permitted
domains = +local_domains : +relay_to_domains

require verify = recipient

accept

acl_check_data:

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{$local_part}lsearch{/etc/aliases}}
user = mailnull
group = mail
file_transport = address_file
pipe_transport = address_pipe

userforward:
driver = redirect
check_local_user
file = $home/.forward
no_verify
no_expn
check_ancestor
file_transport = address_file
pipe_transport = address_pipe
reply_transport = address_reply
condition = ${if exists{$home/.forward} {yes} {no} }

localuser:
driver = accept
check_local_user
transport = local_delivery
cannot_route_message = Unknown user

begin transports

remote_smtp:
driver = smtp

local_delivery:
driver = appendfile
file = /var/mail/$local_part
delivery_date_add
envelope_to_add
return_path_add
group = mail
user = $local_part
mode = 0660
no_mode_fail_narrower

address_pipe:
driver = pipe
return_output

address_file:
driver = appendfile
delivery_date_add
envelope_to_add
return_path_add

address_reply:
driver = autoreply

begin retry

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

begin rewrite

begin authenticators
[/more]

Jul 29 17:07:42 mail exim[81647]: 2008-07-29 17:07:42 H=kanaka.inar.ru [213.154.160.6] F=<garnet@inarnet.ru> rejected RCPT <ksa@myhost.ru>: relay not permitted
Автор: DarkHost
Дата сообщения: 29.07.2008 17:54

Цитата:
Помогите побороть "relay not permitted"
Не приходит почта с внешних адресов.

Проблема тут:

Код: hostlist relay_from_hosts = localhost
Автор: Sergey345
Дата сообщения: 30.07.2008 08:41
в качестве эксперемента поставил

domainlist local_domains = *
domainlist relay_to_domains = *
hostlist relay_from_hosts = *

Ошибка та же.
Автор: idiMAN
Дата сообщения: 31.07.2008 08:26
Sergey345
А демона не забыл перестартовать, чтоб новые конфиги считал?
Автор: Sergey345
Дата сообщения: 31.07.2008 08:42
Не забыл

Я уже 5 лет администрю sendmail
Вот решил перейти на exim и уже 2 недели толку дать не могу

Отправляться письма - отправляются.
MySQL вариант работает без проблем (только письма ниоткуда не принимает)

Мне хотя бы всю подряд почту принимать для начала, а потом я с acl-ами разберусь как нибудь

Что делал:

Зарегистрировал домен mydomen.ru - nslookup отзывается без проблем
позвонил провайдеру - создали файл обратной зоны.

выделил компьютер, поставил FreeBSD 6.3, обновил порты

Причём каждый раз когда не получалось заново переустанавливал систему для чистоты эксперемента.
Пробовал конфиграции: lissyara, ginger старую и новую.
Пробовал собирать вручную и из портов

ОЧЕНЬ не хочется переходить на postfix, а sendmail уже достал своей неповоротливостью

не дайте загнутся
Автор: DarkHost
Дата сообщения: 31.07.2008 11:49
Sergey345
У Exim есть логи. Там указана причина, по которой не принялось сообщение. Без этих данных мы ничего помочь не сможем.
Автор: Sergey345
Дата сообщения: 31.07.2008 17:52
DarkHost
В первом моём сообщении выдержка из лога
Автор: Arcana_Wizard
Дата сообщения: 01.08.2008 07:03
А с моей проблемой мне похоже, придётся биться один на один...
Автор: theBah
Дата сообщения: 01.08.2008 14:01

Цитата:
Но... нужно сделать так, чтобы например, я отправлял с внутреннего сервера от имени демона какого-нибудь почту, она оттуда проходила через мой relay и получатель в поле адреса отправителя видел виртуальный ящик на моём сервере (т.к. ящика демона не существует во внутренней сети)


а твой демон не может при формировании письма заполнить поле FROM:
например, у меня так биллинг шлет уведомления, прикидываясь абонентским отделом.
Автор: DarkHost
Дата сообщения: 01.08.2008 14:25
Sergey345
А еще дай вывод host или dig для всех хостов, указанных в логе. Кроме того, для проверь отправку через ключ -bt
Автор: but4er
Дата сообщения: 04.08.2008 13:09
столкнулся с проблеммой, при проверке работы встроеных в exim квот на размер ящика.
Если присылать сообщение на тестируемый ящик сообщение с несуществующего email, но существующего домена, то auto-replied'у от демона о привышении квоты юзером некуда уходить. И они висят в очереди на отправку, тем самым занимая ресурсы сервера. Пример письмо:
-----cut here------
mail from: user@existdomain
rcpt to: userfortestquota@domain
data
subj: test

test
.
-----cut here-------
где user - существующий пользователь на машине existdomain.
existdomain - существующий домен но без MTA.
userfortestquota - собственно пользователь с превышенной квотой.
domain - домен с МТА и польователями.
кусок лога
[more]
2008-08-03 18:40:45 existdomain [172.16.133.19] Connection refused
2008-08-03 18:40:45 user@existdomain R=dnslookup T=remote_smtp defer (111): Connection refused
2008-08-04 01:55:46 existdomain [172.16.133.19] Connection refused
2008-08-04 01:55:46 user@existdomain R=dnslookup T=remote_smtp defer (111): Connection refused
2008-08-04 09:21:36 existdomain [172.16.133.19] Connection refused
2008-08-04 09:21:36 user@existdomain R=dnslookup T=remote_smtp defer (111): Connection refused
[/more]
Мне, собственно, понятно почему они не уходят. Не понятно другое, каково время timeout на их недоставку? После какого времени они удалятся из очереди? Есть ли какое нибудь красивое решение для этого или только не принимать почту с доменов без MX записей?

ПС. эти таймауты не относятся к данным письмам (ignore_bounce_errors_after, timeout_frozen_after)
Автор: alexshur
Дата сообщения: 13.08.2008 17:18
Как настроить exim, что б для определенного домена, все письма на несуществующие адреса any@domain.ru падали в один почтовый ящик, например на postmaster@domain.ru
Автор: tankistua
Дата сообщения: 14.08.2008 00:21
full_aliases:
driver = redirect
allow_fail
allow_defer
data = ${lookup{$local_part@$domain}lsearch*@{CONFDIR/local/aliases.full}}
file_transport = address_file
pipe_transport = address_pipe


CONFDIR/local/aliases.full
*@domain.ru postmaster@domain.ru
Автор: alexshur
Дата сообщения: 14.08.2008 12:10
tankistua: Спасибо за помощь.
Автор: pelshsps
Дата сообщения: 15.08.2008 13:23
Подскажите, можно ли средсвами Exim-а делать замену в теле письма. Например заменять подстроку http:// на h++p:// ? Спасибо.
Автор: fzfxru
Дата сообщения: 15.08.2008 23:44
Всем привет. Имеется связка Debian lenny beta2 + exim 4.69-5 + dovecot. Без БД. С dovecot'ом проблем не наблюдается. С Exim'ом пытаюсь разобраться уже третьи сутки безуспешно по следующей проблеме: стойкое ощущение, что Exim на моём сервере релеит почту от левых доменов на левые домены. Вывод сделан на основании записей в mainlog'е чуть ниже. Для части левых сообщений как я понимаю срабатывает "domainlist relay_to_domains = 'fzfx.ru'", для части, увы, нет; обратите внимание на строки с "Message accepted for delivery", которые меня и беспокоят - домены, которые фигурируют там я не разрешал.

---

2008-08-15 23:42:53 [16419] H=123-204-7-66.dynamic.seed.net.tw (84.52.116.106) [123.204.7.66]:1052 I=[192.168.1.99]:25 F=<ecpluonvqhhiqycps@ms32.hinet.net> rejected RCPT <tychen@niu.edu.tw>: relay not permitted: nether local recipient nor domain allowed for relaying over our domain
2008-08-15 23:42:53 [16419] H=123-204-7-66.dynamic.seed.net.tw (84.52.116.106) [123.204.7.66]:1052 I=[192.168.1.99]:25 F=<ecpluonvqhhiqycps@ms32.hinet.net> rejected RCPT <kelvin@mail.fetl.com.tw>: relay not permitted: nether local recipient nor domain allowed for relaying over our domain
2008-08-15 23:42:54 [16419] H=123-204-7-66.dynamic.seed.net.tw (84.52.116.106) [123.204.7.66]:1052 I=[192.168.1.99]:25 incomplete transaction (QUIT) from <ecpluonvqhhiqycps@ms32.hinet.net>
2008-08-15 23:42:54 [16419] SMTP connection from 123-204-7-66.dynamic.seed.net.tw (84.52.116.106) [123.204.7.66]:1052 I=[192.168.1.99]:25 closed by QUIT
2008-08-15 23:43:07 [16423] 1KRDCc-0007xs-K6 => v1203308@ms39.hinet.net F=<joseph_pa@xuite.net> P=<joseph_pa@xuite.net> R=dnslookup T=remote_smtp S=2805 H=ms39a.hinet.net [168.95.5.39]:25 C="250 DAA14068 Message accepted for delivery" QT=1w22h3m45s DT=17s
2008-08-15 23:43:07 [16423] 1KRDCc-0007xs-K6 => v1203271@ms37.hinet.net F=<joseph_pa@xuite.net> P=<joseph_pa@xuite.net> R=dnslookup T=remote_smtp S=2805 H=ms37a.hinet.net [168.95.5.37]:25 C="250 DAA05061 Message accepted for delivery" QT=1w22h3m45s DT=17s
2008-08-15 23:43:07 [16429] 1KSOip-0001Q9-9i == lcclight@ms34.hinet.net routing defer (-51): reusing SMTP connection skips previous routing defer
2008-08-15 23:43:07 [16429] 1KSOip-0001Q9-9i == lcclight@ms36.hinet.net routing defer (-51): reusing SMTP connection skips previous routing defer
2008-08-15 23:43:07 [16429] 1KSOip-0001Q9-9i == lcclin@ms5.hinet.net routing defer (-51): reusing SMTP connection skips previous routing defer
2008-08-15 23:43:07 [16429] 1KSOip-0001Q9-9i == lcclww@ms5.hinet.net routing defer (-51): reusing SMTP connection skips previous routing defer
2008-08-15 23:43:08 [16430] 1KRDCc-0007xs-K6 Remote host ms43a.hinet.net [168.95.5.43] closed connection in response to initial connection
2008-08-15 23:43:08 [16423] 1KRDCc-0007xs-K6 == v1203326@ms43.hinet.net R=dnslookup T=remote_smtp defer (-18): Remote host ms43a.hinet.net [168.95.5.43] closed connection in response to initial connection
2008-08-15 23:43:08 [16434] 1KU5CW-0004H4-68 <= <> R=1KSOip-0001Q9-9i U=Debian-exim P=local S=2506 from <> for benjao@hotmail.com
2008-08-15 23:43:09 [16435] 1KU5CW-0004H4-68 => benjao@hotmail.com F=<> P=<> R=dnslookup T=remote_smtp S=2589 H=mx3.hotmail.com [65.54.244.200]:25 C="250 <E1KU5CW-0004H4-68@melchior.nwlt.ru> Queued mail for delivery" QT=1s DT=1s
2008-08-15 23:43:09 [16435] 1KU5CW-0004H4-68 Completed QT=1s
2008-08-15 23:43:25 [16423] 1KRDCc-0007xs-K6 => v120333@ms15.hinet.net F=<joseph_pa@xuite.net> P=<joseph_pa@xuite.net> R=dnslookup T=remote_smtp S=2805 H=ms15a.hinet.net [168.95.5.15]:25 C="250 DAA08401 Message accepted for delivery" QT=1w22h4m3s DT=18s
2008-08-15 23:43:25 [16423] 1KRDCc-0007xs-K6 ** v1203326@ms43.hinet.net: retry timeout exceeded
2008-08-15 23:43:25 [16440] 1KSRxa-0000pL-Ro == lin61130@ms45.hinet.net routing defer (-51): reusing SMTP connection skips previous routing defer
2008-08-15 23:43:25 [16440] 1KSRxa-0000pL-Ro == lin62708@ms58.hinet.net routing defer (-51): reusing SMTP connection skips previous routing defer
2008-08-15 23:43:25 [16441] 1KU5Cn-0004HB-KT <= <> R=1KRDCc-0007xs-K6 U=Debian-exim P=local S=3558 from <> for joseph_pa@xuite.net
2008-08-15 23:43:25 [16423] 1KRDCc-0007xs-K6 Completed QT=1w22h4m3s
2008-08-15 23:43:27 [16440] 1KSRxa-0000pL-Ro => lin61131@ms15.hinet.net F=<phoebe.jason@gmail.com> P=<phoebe.jason@gmail.com> R=dnslookup T=remote_smtp S=3786 H=ms15a.hinet.net [168.95.5.15]:25* C="250 DAA08568 Message accepted for delivery" QT=4d12h6m29s DT=2s
2008-08-15 23:43:27 [16446] 1KSRx1-0000iv-9v == sunfull6@ms58.hinet.net routing defer (-51): reusing SMTP connection skips previous routing defer
2008-08-15 23:43:28 [16443] 1KU5Cn-0004HB-KT ** joseph_pa@xuite.net F=<> P=<> R=dnslookup T=remote_smtp: SMTP error from remote mail server after RCPT TO:<joseph_pa@xuite.net>: host filter4.mail.xuite.net [210.242.46.179]: 550 #5.1.0 Rejected by bounce verification.
2008-08-15 23:43:28 [16443] 1KU5Cn-0004HB-KT Frozen (delivery error message)

---

Увы, почтовым сервером занимаюсь впервые. На выходных вообще сделал глупость - не погасил после экспериментов exim и буквально за сутки им попользовалось очень много народу в своих целях. ( Суточные логи весили по 200 метров... Сейчас ситуация намного более радостная - на половину сообщений с левых доменов на левые домены exim отвечает "relay not permitted". Но на другую половину подобных мессаг - другие ответы, в т. ч. и (ужас!) приёмы и доставки этих сообщений.
Воскуривание мануалов мне помогает увы слабо, ибо топчусь вокруг одних и тех же параметров в конфиге, касающихся relay_to и иже с ним, а результата лучшего чем того что привожу добиться не удалось.
Привожу малую часть конфига, боюсь что за весь запинаете. Огромная к вам просьба - подтолкните, задайте наводящие вопросы, запросите результаты команд для exim'а в шелле, направьте на альтернативный мануал (желательно русскоязычный), отличный от того что на exim.org... Если можно сюда положить весь конфиг - сообщите, выложу; весит 21 КБ, но я могу его пропарсить вручную, убрав явно лишнее, могу отсечь те части, на которые укажете вы. Вообще же конфиг (autogenerated.conf) - почти дефолтный из пакета exim4 для debian с минимальными изменениями. Заранее спасибо.

---

exim_path = /usr/sbin/exim4

CONFDIR = /etc/exim4

UPEX4CmacrosUPEX4C = 1

MAIN_PACKAGE_VERSION=4.69-5

MAIN_LOCAL_DOMAINS=@:localhost:fzfx.ru

MAIN_RELAY_TO_DOMAINS=fzfx.ru

ETC_MAILNAME=fzfx.ru

LOCAL_DELIVERY=mail_spool

MAIN_RELAY_NETS=127.0.0.1 : 127.0.0.1 : ::::1

DCreadhost=empty

DCsmarthost=empty

DC_eximconfig_configtype=internet

DCconfig_internet=1

###

domainlist local_domains = MAIN_LOCAL_DOMAINS

domainlist relay_to_domains = 'fzfx.ru'

hostlist relay_from_hosts = MAIN_RELAY_NETS

qualify_domain = ETC_MAILNAME

local_interfaces = 192.168.1.99

LOCAL_DELIVERY=mail_spool

gecos_pattern = ^([^,:]*)
gecos_name = $1

CHECK_RCPT_LOCAL_LOCALPARTS = ^[.] : ^.*[@%!/|`#&?]

CHECK_RCPT_REMOTE_LOCALPARTS = ^[./|] : ^.*[@%!`#&?] : ^.*/\\.\\./

MAIN_ACL_CHECK_MAIL = acl_check_mail
acl_smtp_mail = MAIN_ACL_CHECK_MAIL

MAIN_ACL_CHECK_RCPT = acl_check_rcpt
acl_smtp_rcpt = MAIN_ACL_CHECK_RCPT

MAIN_ACL_CHECK_DATA = acl_check_data
acl_smtp_data = MAIN_ACL_CHECK_DATA

begin acl

acl_local_deny_exceptions:
accept
hosts = ${if exists{CONFDIR/host_local_deny_exceptions}\
{CONFDIR/host_local_deny_exceptions}\
{}}
accept
senders = ${if exists{CONFDIR/sender_local_deny_exceptions}\
{CONFDIR/sender_local_deny_exceptions}\
{}}
accept
hosts = ${if exists{CONFDIR/local_host_whitelist}\
{CONFDIR/local_host_whitelist}\
{}}
accept
senders = ${if exists{CONFDIR/local_sender_whitelist}\
{CONFDIR/local_sender_whitelist}\
{}}

.ifdef LOCAL_DENY_EXCEPTIONS_LOCAL_ACL_FILE
.include LOCAL_DENY_EXCEPTIONS_LOCAL_ACL_FILE
.endif

.ifdef WHITELIST_LOCAL_DENY_LOCAL_ACL_FILE
.include WHITELIST_LOCAL_DENY_LOCAL_ACL_FILE
.endif

acl_check_mail:
.ifdef CHECK_MAIL_HELO_ISSUED
deny
message = no HELO given before MAIL command
condition = ${if def:sender_helo_name {no}{yes}}
.endif

accept

acl_check_rcpt:

accept
hosts = :

.ifdef CHECK_RCPT_LOCAL_LOCALPARTS
deny
domains = +local_domains
local_parts = CHECK_RCPT_LOCAL_LOCALPARTS
message = restricted characters in address
.endif

.ifdef CHECK_RCPT_REMOTE_LOCALPARTS
deny
domains = !+local_domains
local_parts = CHECK_RCPT_REMOTE_LOCALPARTS
message = restricted characters in address
.endif

accept
.ifndef CHECK_RCPT_POSTMASTER
local_parts = postmaster
.else
local_parts = CHECK_RCPT_POSTMASTER
.endif
domains = +local_domains : +relay_to_domains

.ifdef CHECK_RCPT_VERIFY_SENDER
deny
message = Sender verification failed
!acl = acl_local_deny_exceptions
!verify = sender
.endif

deny
!acl = acl_local_deny_exceptions
senders = ${if exists{CONFDIR/local_sender_callout}\
{CONFDIR/local_sender_callout}\
{}}
!verify = sender/callout

accept
hosts = +relay_from_hosts
control = submission/sender_retain

accept
authenticated = *
control = submission/sender_retain

require
message = relay not permitted: nether local recipient nor domain allowed for relaying over our domain
domains = +local_domains : +relay_to_domains

require
verify = recipient

deny
!acl = acl_local_deny_exceptions
recipients = ${if exists{CONFDIR/local_rcpt_callout}\
{CONFDIR/local_rcpt_callout}\
{}}
!verify = recipient/callout

deny
message = sender envelope address $sender_address is locally blacklisted here. If you think this is wrong, get in touch with postmaster
!acl = acl_local_deny_exceptions
senders = ${if exists{CONFDIR/local_sender_blacklist}\
{CONFDIR/local_sender_blacklist}\
{}}

deny
message = sender IP address $sender_host_address is locally blacklisted here. If you think this is wrong, get in touch with postmaster
!acl = acl_local_deny_exceptions
hosts = ${if exists{CONFDIR/local_host_blacklist}\
{CONFDIR/local_host_blacklist}\
{}}

begin authenticators

plain_server:
driver = plaintext
public_name = PLAIN
server_condition = "${if crypteq{$auth3}{${extract{1}{:}{${lookup{$auth2}lsearch{CONFDIR/passwd}{$value}{*:*}}}}}{1}{0}}"
server_set_id = $auth2
server_prompts = :

cram_md5_server:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${extract{2}{:}{${lookup{$auth1}lsearch{CONFDIR/passwd}{$value}fail}}}
server_set_id = $auth1

cram_md5:
driver = cram_md5
public_name = CRAM-MD5
client_name = ${extract{1}{:}{${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$value}fail}}}
client_secret = ${extract{2}{:}{${lookup{$host}nwildlsearch{CONFDIR/passwd.client}{$value}fail}}}
---
Автор: but4er
Дата сообщения: 16.08.2008 08:25
to fzfxru

C="250 DAA08401 Message accepted for delivery" это ответ от H=ms15a.hinet.net [168.95.5.15]:25 на сообщение посланное твоим MTA.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: MS Outlook Возвращает: Не удается доставить.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.