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

» FAQ по Exim MTA

Автор: tankistua
Дата сообщения: 07.10.2009 09:57
роутер

Код: vmail_user:
driver = accept
require_files = CONFDIR/local/vmail-users
condition = ${if eq{} {${lookup {$local_part} lsearch{CONFDIR/local/vmail-users}}}{no}{yes}}
user = mailnull
group = mail
local_part_suffix = +*
local_part_suffix_optional
transport = vmail_delivery
Автор: ZMichael
Дата сообщения: 07.10.2009 10:19
Спасибо за ответ!

немного не то...
это вы ищете в файле vmail-users текущую часть - если найдена, оно что-то возвращает, отличное от пустого значения (думаю у вас в файле что-то типа USER1: ok и т.п.) и потом проверяется в eq и if.

мне же непонятно, как вытащить все содержимое файла.
я понимаю, что можно сделать в файле что-то типа KEY: login@domain,login2@domain и искать потом с помощью lsearch ${lookup {KEY} lsearch {file}}, но хотелось бы просто в файле перечислить адреса по строкам и как-нить их использовать, просто сославшись на фаил

Автор: perdun
Дата сообщения: 09.10.2009 10:09
vlary

Цитата:
Что-то не в порядке с hostlist relay_from_hosts

ага, спасибо.. все оказалось очевидным...
сети в таблице переносились на следущую строку

Цитата:
exim=> SELECT "hosts", count(*) AS "count" FROM "public"."relayfromhosts" GROUP BY "hosts" ORDER BY "hosts"
;
hosts | count
----------------+-------
192.168.0.0/16 | 1
localhost | 1
(2 rows)
, что не правильно.. соответственно правило отрабатывало первую прочитанную строку..


Цитата:
INSERT INTO relayfromhosts VALUES ('localhost : 192.168.0.0/16');

и заработало
Автор: advokatov
Дата сообщения: 23.10.2009 08:52
Здравствуйте.
на хосте стоит Exim 4.69 (FreeBSD).
появилась проблема - почему-то перестали отправляться письма на yandex, на все другие ящики отправляется без проблем. Кстати если нам пишут с яндекса, то письма доходят. Странно. Подскажите чайнику как разобраться с проблемой?
Автор: tankistua
Дата сообщения: 23.10.2009 09:18
логи почитать для начала.
Автор: abask
Дата сообщения: 26.10.2009 22:03
Когда-то давно на одном серваке настроил переадресацию на свой теперешний адрес

mail@old.example.com на mail@new.example.com

оттуда валится много спама
доступа к старому серверу теперь нет
к новому есть

во всех письмах оттуда есть поля:

Код: Envelope-to: mail@new.example.com
From: "random Fucking spamer" <random@random.com>
To: <mail@old.example.com>
Автор: Sterh84
Дата сообщения: 28.10.2009 18:14
Доброе время суток. Помогите победить Exim. Порыл доки, но так и не понял каким образом можно письмо приходящее с адреса example@example.com на адрес local@localdomain.com, можно продублировать на local@localdomain1.com ?
Автор: abask
Дата сообщения: 31.10.2009 00:01

Цитата:
почему условие может не срабатывать?


как водится отвечаю сам
использовать $h_to: вместо $h_to
и {mail\@old.example.com} вместо {\Nmail\@old.example.com\N}
Автор: Sterh84
Дата сообщения: 31.10.2009 18:45
Ответа на свой предыдущий вопрос я так и не нашел.
Хотелось бы задать еще один вопрос.
Возможно ли , чтобы в веб интерфейсе(например белко почте) или еще каким методом пользователь мог метить письма как спам ? те пришло письмо со спамом и пользователь мог сам научить памассасин?
Автор: tankistua
Дата сообщения: 01.11.2009 01:07
вы где-то видели кнопочку "Пометить как СПАМ" ?
Автор: Sterh84
Дата сообщения: 01.11.2009 13:39
Только в клиентах.
Идея такова, что пользователь пересылает письмо на определенный ящик, а этот ящик неким образом привязан к spamassasin, точнее к sa-learn --spam. ну покрайней мере мне так видится.
Автор: tankistua
Дата сообщения: 01.11.2009 15:01
ну так а к чему тогда был вопрос?
Автор: Sterh84
Дата сообщения: 07.11.2009 09:02
В том то и вопрос , как настроить Экзим чтобы определенный ящик вел в такую трубу .
Автор: tankistua
Дата сообщения: 07.11.2009 09:31
http://www.google.com.ua/search?hl=ru&source=hp&q=spamassassin+%D0%BE%D0%B1%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5+&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&meta=&aq=1&oq=
Автор: staem
Дата сообщения: 16.11.2009 14:26
Вопросец по Exim, кто-нибудь решал следующую ситуацию либо знает как решить буду рад любой мысли. Нужно отфильтровать входящую почту с вложением а именно если адресс отправителя есть в файле LegalSender такую почту пропускать без изменений иначе вырезать вложение. Думал в сторону system_filter.
Автор: LapsusN
Дата сообщения: 01.12.2009 14:32
ДОбрый день, есть домен dom1.com
Стоит задача мигрировать с Exima на Exchange, хотелось бы это сделать неспеша, по пользователю в квартал)
Помогите с конфигом, как пересылать письма с Exima на Exchange по имени пользователя?
много примеров по пересылке в зависимости от имени домена, а вот от юзера не нашел (

Например: если user@dom1.com переслать на 192.168.1.1 (серв Exch)
а если user1@dom1.com - оставить в Exim

спасибо!
Автор: tankistua
Дата сообщения: 01.12.2009 22:47
сделать домен exch.dom1.com и через алиас

user1@dom1.com: user1@exch.dom1.com
Автор: LapsusN
Дата сообщения: 02.12.2009 12:24
tankistua
Большое спасибо, воспользуюсь твоим советом!
Автор: Reanimator1973
Дата сообщения: 03.12.2009 17:39
Прошу помощи по Exim 4.69.
Итак ставил я по статье с Opennet: hxxp://www.opennet.ru/base/net/exim_xams_setup.txt.html
Версия Exim, которая идет вместе с SA

После установки в процессе тестирования обнаружил странную вещь - не все входящие с чужих доменов письма для локальных пользователей проверяются спам-демоном... Принцип проверки\не_проверки пока не могу понять - сначала думал что НЕ проверяются те, которые отправлены на алиасы.. позже понял что и это не так. Одно только верно: если входящее письмо адресованно реальному почтовому ящику - оно проверяется, если алиасу - то не всегда (например в моем случае на abuse@mydomain.ru не проверяется, на postmaster проверяется)

Экспериментальным способом понял что "виновата" в этом строчка в файле /usr/local/etc/xams/sa-exim.conf

Код:
# Exim configuration string to run before running SA against the message
# This decides whether SA gets run against the message or not. This
# default will not reject messages if the message had SA headers but
# they weren't added by us.
SAEximRunCond: ${if and {{def:sender_host_address} {!eq {$sender_host_address}{127.0.0.1}} {!eq {$h_X-SA-Do-Not-Run:}{Yes}} } {1}{0}}
# Remove or comment out the following line to enable sa-exim
# Modified for XAMS
# SAEximRunCond: 0
Автор: phandorin
Дата сообщения: 22.12.2009 11:33
Возникла задача сделать для клиента на его сервере открытый почтовый релей.
Необходимо:
Для почтовых ящиков с домена pupkin.net открыть доступ с к smtp по авторизации
cram_md5 c любых IP адресов.

Если не сложно пример конфигов.
Автор: Volture
Дата сообщения: 28.12.2009 12:29

SAEximRunCond:
${if and { # описывается условие Если и
{def:sender_host_address} # Присоеденен адрес отправителя
{!eq {$sender_host_address}{127.0.0.1}} # Адрес отправителя не является локалностом
{!eq {$h_X-SA-Do-Not-Run:}{Yes} # В пистме не присутстует Скрытый Хедер X-SA-Do-Not-Run
}
} {1}{0}}

То это условие выполняется и соответсвенно срабатывает правило.

Так понятней?
Автор: xalexl
Дата сообщения: 12.01.2010 02:18
FreeBSD + exim 4.71 + MySQL
При отправке письма юзеру с другого сервера exim в логах пишет:
Format error in spool file ...
и письмо замораживается. Если отправляю локально с помощью mail, все приходит.
В чем может быть причина?
Автор: Vamporone
Дата сообщения: 12.01.2010 16:48
Здравствуйте

сервачок с двумя сетевушками.
Настроил на нём freebsd exim + dovecot + прочее.
Настроен rc.firewall
1 почтовый домен со своим айпишником и PTR на нём
Всё работает - отправляет и принимает.

Захотелось прикрутить еще один домен со своим апишникам сюда же.

Для реализаци второго айпишника на внешней сетевой прописал вот так в rc.conf:

типа вот:
ifconfig_sk0="inet _первый айпишник_ netmask 255.255.255.252"
ifconfig_sk0_alias="inet _второй айпишник netmask 255.255.255.255"

В фаерволе тоже прописал правила.

В mysql модернизировал базу соответсвия айпишников хостам и доменам:
отконфигурил exim согласно найденным инструкциям в инете:
касаемо работы с несколькими доменами там есть такие строчки вверху

domainlist local_domains = @:mysql;SELECT domain from domains where domain='$domain'
hostlist relay_from_hosts = localhost
message_id_header_domain = $sender_address_domain

и в разделе посвященному транспорту вот что:
begin transports

remote_smtp:
driver = smtp
connect_timeout = 3m
interface = ${lookup mysql{select ip from domains where domain = '$sender_address_domain'} {$value} {BASEIP} }
helo_data = ${lookup mysql{select host from domains where domain = '$sender_address_domain'} {$value} {$primary_hostname} }


Всё доставляется и получатется серваком с обоих доменов, но косяк в следующем:
при отправке письма с ящиков обоих доменов они отправляются они с первого айпишника, а не как должно - со второго.
причем helo_data и остальные переменные вроде в порядке.
я даже попробовал написать железно чтобы всё отправлялось со второго айпишник написав в транспорте:
interface = _второй апишник_

все-равно с первого.
опытным путем выяснил что проблема не с файерволом.

второй айпишник вместе с птр на нём фунциклирует и пингуется, почту принимает, но не получается с него отправить.

Подскажите, уважаемые, куда копать, пожалуйста.
Автор: dudedude
Дата сообщения: 24.01.2010 17:43
В конфиге прописал


Код:
...
## DKIM:
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_FILE = /usr/local/etc/exim/dkim/${lc:${domain:$h_from:}}.key
DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}
...
remote_smtp:
driver = smtp
dkim_domain = DKIM_DOMAIN
dkim_selector = dkim
dkim_private_key = DKIM_PRIVATE_KEY
...
Автор: attaattaatta
Дата сообщения: 25.01.2010 04:09
dudedude

libdkim-dev попробуйте добавить в систему
Автор: dudedude
Дата сообщения: 25.01.2010 08:10
Уже стоит.
Автор: Sudoer
Дата сообщения: 26.01.2010 16:52
Здравствуйте!
Может ли кто-нибудь скинуть рабочую конфигурацию с несколькими доменами?

Проблема вот в чем: у меня настроено всё так, как в статье. Почта ходит со всех доменов.
Но вот попытка внутреннего форварда типа userA@domainX.com -> userB@domainY.com (домены domainX.com и domainY.com заведены, userA не существут, userB виртуальный из таблички MySQL "users") стабильно натыкается на сообщения:
Unroutable address, если domainX.com заведен как VIRTUAL
Unknown user, если domainX.com заведен как LOCAL.

Такие дела. Поможите люди добрые кто чем может, пажалуста! (типа самЫ мЫ нэмэстныЭ)
Автор: Sudoer
Дата сообщения: 27.01.2010 13:09
Разобрался.
Автор: dudedude
Дата сообщения: 30.01.2010 08:23
Люди добрые помогите плиз разобраться с конфигом exima.

1) В письмах-отчетах о недоставке почты (от MAILER-DAEMON, которые возвращаются на адрес в заголовке Return-Path) нужно включение тела неотправленного письма как файл-вложение (*.MSG), а не просто в текст письма-отчета.
2) При отправке письма непосредственно из какого-либо сайта по функции mail() из PHP не работает 5 параметр.
3) Необходимо нормализовать очередь сообщений, выяснить почему наш почтовик постоянно попадает в greylist и образуется огромная очередь замороженных писем. Подсказать оптимальные настройки EXIM для больших потоков писем.

[more=КОНФИГ ТУТ] SPAMCBIN=__ISP_SPAMCBIN__
EXIMBIN=/usr/sbin/exim4
log_selector = \
+all_parents \
+lost_incoming_connection \
+received_sender \
+received_recipients \
+tls_cipher +tls_peerdn \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error

# CONFDIR=__ISP_CONFDIR__
# daemon_smtp_port = 25:465
# tls_certificate = CONFDIR/certificate.crt
# tls_privatekey = CONFDIR/certificate.key
# tls_on_connect_ports = 465

.ifdef MAILMAN_ENABLE
MAILMAN_HOME=__MAILMAN_HOME__
MAILMAN_WRAP=__MAILMAN_WRAP__
MAILMAN_USER=__MAILMAN_USER__
MAILMAN_GROUP=__MAILMAN_GROUP__
.endif

trusted_groups = mgrsecure
trusted_users = www-data

domainlist local_domains = lsearch;/etc/exim4/domains
domainlist dummy_domains =
hostlist relay_from_hosts = 127.0.0.1 : 78.46.103.170

domainlist relay_to_domains = lsearch;/etc/exim4/domains
exim_user = Debian-exim
exim_group = Debian-exim

never_users = root
host_lookup = *
rfc1413_hosts = *
rfc1413_query_timeout = 0s
ignore_bounce_errors_after = 2d
timeout_frozen_after = 7d
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
acl_smtp_vrfy = accept
smtp_banner = "$primary_hostname, ESMTP EXIM $version_number"
smtp_accept_max = 20
smtp_accept_max_per_connection = 1000
remote_max_parallel = 2
split_spool_directory = true
message_size_limit = 32M
helo_allow_chars = _
smtp_enforce_sync = true
syslog_timestamp = no
smtp_return_error_details = true
bounce_return_body = true
bounce_return_message = true
warn_message_file = /etc/exim4/warn_message_file
bounce_message_file = /etc/exim4/bounce_message_file
##DKIM
DKIM_DOMAIN = ${lc:${domain:$h_from:}}
DKIM_FILE = /usr/local/etc/exim/dkim/${lc:${domain:$h_from:}}.key
DKIM_PRIVATE_KEY = ${if exists{DKIM_FILE}{DKIM_FILE}{0}}

begin acl
    acl_check_rcpt:
        accept    hosts = net-lsearch;/etc/exim4/whitelist
        
        deny    hosts = net-lsearch;/etc/exim4/blacklist
                message = $host_data

        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
                verify = recipient
                domains = +local_domains

        require verify = sender

        accept hosts = +relay_from_hosts
                control = submission

        accept authenticated = *
                condition = ${if eq{${extract{5}{:}{${lookup{$authenticated_id}lsearch{/etc/exim4/passwd}}}}}{no} {yes}{no}}
                condition = ${if eq{${extract{3}{:}{${lookup{${domain:$authenticated_id}}lsearch{/etc/exim4/domains}}}}}{no} {yes}{no}}
                control = submission/domain=

        deny    message = rejected because $sender_host_address is in a black list at $dnslist_domain\\n$dnslist_text
                dnslists = ${readfile {/etc/exim4/dnsblists}{:}}

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

        require verify = recipient

.ifdef POSTGREY_SOCKET
        defer log_message = greylisted host $sender_host_address
            set acl_m0 = request=smtpd_access_policy\nprotocol_state=RCPT\nprotocol_name=${uc:$received_protocol}\nhelo_name=$sender_helo_name\nclient_address=$sender_host_address\nclient_name=$sender_host_name\nsender=$sender_address\nrecipient=$local_part@$domain\ninstance=$sender_host_address/$sender_address/$local_part@$domain\n\n
            set acl_m0 = ${sg{${readsocket{POSTGREY_SOCKET}{$acl_m0}{5s}{}{action=DUNNO}}}{action=}{}}
            message = ${sg{$acl_m0}{^\\w+\\s*}{}}
            condition = ${if eq{${uc:${substr{0}{5}{$acl_m0}}}}{DEFER}{true}{false}}
.endif

        accept

    acl_check_data:
        accept

begin routers
    dnslookup:
        driver = dnslookup
        domains = !+dummy_domains
        transport = remote_smtp
        ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
        self = pass
        no_more

    disabled_domains:
        driver = redirect
        condition = ${extract{3}{:}{${lookup{$domain}lsearch{/etc/exim4/domains}}}}
        allow_fail = yes
        data = :fail: Domain disabled
        no_more

    disabled_users:
        driver = redirect
        condition = ${extract{5}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}
        allow_fail = yes
        data = :fail: User disabled
        no_more

    local_domains:
        driver = redirect
        data = ${quote_local_part:$local_part}@${extract{1}{:}{${lookup{$domain}lsearch{/etc/exim4/domains}}}}
        cannot_route_message = Unknown user
        no_more

.ifdef SA_ENABLE
    spamcheck_router:
        no_verify
        condition = "${if and { {!def:h_X-Spam-Flag:} {!eq {$received_protocol}{spam-scanned}}} {1}{0}}"
        driver = accept
        transport = spamcheck
.endif

    group_aliases:
        driver = redirect
        data = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/aliases}}}}
        condition = ${if and{\
                        {exists{/etc/exim4/aliases}}\
                        {eq {${extract{2}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/aliases}}}}} {group} }\
                    } {yes} {no} }
        redirect_router = a_dnslookup

    aliases:
        driver = redirect
        data = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/aliases}}}}
        condition = ${if exists{/etc/exim4/aliases} {yes} {no} }

    aliases_pipe:
driver = redirect
        pipe_transport = address_pipe
        data = ${lookup {$local_part@$domain} lsearch{/etc/exim4/pipe-aliases}}
condition =${lookup {$local_part@$domain} lsearch{/etc/exim4/pipe-aliases} {yes} {no} }
                                

    local_users:
        driver = redirect
        condition = ${lookup {$local_part@$domain} lsearch {/etc/exim4/passwd} {yes} {no} }
        data = $local_part@$domain
        redirect_router = autoreplay

.ifdef MAILMAN_ENABLE
    mailman:
        driver = accept
        require_files = MAILMAN_HOME/lists/$local_part/config.pck
        local_part_suffix_optional
        local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
        transport = mailman

    mailman_isp:
        driver = accept
        require_files = MAILMAN_HOME/lists/$local_part-$domain/config.pck
        local_part_suffix_optional
        local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
        transport = mailman_isp
.endif

    catchall_for_domains:
        driver = redirect
        headers_add = X-redirected: yes
        data = ${extract{2}{:}{${lookup{$domain}lsearch{/etc/exim4/domains}}}}
        file_transport = local_delivery

    unknown_users:
        driver = redirect
        allow_fail = yes
        data = :fail: Unknown user
        no_more

    autoreplay:
        driver = accept
        condition = ${if exists{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}/message.txt} {yes} {no}}
        retry_use_local_part
        transport = address_reply
        unseen

    localuser:
        driver = accept
        transport = local_delivery

# Same routers without autoreplay

    a_dnslookup:
        driver = dnslookup
        domains = !+dummy_domains
        transport = remote_smtp
        ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
        self = pass
        no_more

    a_disabled_domains:
        driver = redirect
        condition = ${extract{3}{:}{${lookup{$domain}lsearch{/etc/exim4/domains}}}}
        allow_fail = yes
        data = :fail: Domain disabled
        no_more

    a_disabled_users:
        driver = redirect
        condition = ${extract{5}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}
        allow_fail = yes
        data = :fail: User disabled
        no_more

    a_local_domains:
        driver = redirect
        data = ${quote_local_part:$local_part}@${extract{1}{:}{${lookup{$domain}lsearch{/etc/exim4/domains}}}}
        cannot_route_message = Unknown user
        redirect_router = a_dnslookup
        no_more

    a_aliases:
        driver = redirect
        data = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/aliases}}}}
        condition = ${if exists{/etc/exim4/aliases} {yes} {no} }
        redirect_router = a_dnslookup

    a_aliases_pipe:
        driver = accept
        transport = aliases_pipe
        condition = ${lookup {$local_part@$domain} lsearch {/etc/exim4/pipe-aliases} {yes} {no} }

    a_local_users:
        driver = accept
        transport = local_delivery
        condition = ${lookup {$local_part@$domain} lsearch {/etc/exim4/passwd} {yes} {no} }

.ifdef MAILMAN_ENABLE
    a_mailman:
        driver = accept
        require_files = MAILMAN_HOME/lists/$local_part/config.pck
        local_part_suffix_optional
        local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
        transport = mailman

    a_mailman_isp:
        driver = accept
        require_files = MAILMAN_HOME/lists/$local_part-$domain/config.pck
        local_part_suffix_optional
        local_part_suffix = -bounces : -bounces+* : -confirm+* : -join : -leave : -owner : -request : -admin : -subscribe : -unsubscribe
        transport = mailman_isp
.endif

    a_catchall_for_domains:
        driver = redirect
        headers_add = X-redirected: yes
        data = ${extract{2}{:}{${lookup{$domain}lsearch{/etc/exim4/domains}}}}
        file_transport = local_delivery
        redirect_router = a_dnslookup

begin transports
    remote_smtp:
        driver = smtp
interface = ${if exists {/etc/exim4/mail_ips}{${lookup{$sender_address_domain}lsearch{/etc/exim4/mail_ips}{$value}{}}}{}}
helo_data = ${lookup dnsdb{ptr=$sending_ip_address}{$value}{$primary_hostname}}
        dkim_domain = DKIM_DOMAIN
        dkim_selector = dkim
        dkim_private_key = DKIM_PRIVATE_KEY
        local_delivery:
        driver = appendfile
        file = ${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}/mbox
        delivery_date_add
        envelope_to_add
        return_path_add
        mode = 0660
        quota = ${extract{3}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}M
        quota_warn_threshold = 75%
        use_lockfile = no
        no_mode_fail_narrower
        user = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}
        group = ${extract{2}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}
                        
    address_pipe:
        driver = pipe
        return_output
                            
    aliases_pipe:
        driver = pipe
        command = ${extract{1}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/pipe-aliases}}}}
        use_shell
                                    
    address_reply:
        driver = autoreply
        headers = ${readfile{${extract{4}{:}{${lookup{$local_part@$domain}lsearch{/etc/exim4/passwd}}}}/message.txt}}
        to = $sender_address

.ifdef MAILMAN_ENABLE
    mailman_isp:
        driver = pipe
        command = MAILMAN_WRAP '${if def:local_part_suffix {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} {post}}' $local_part-$domain
        current_directory = MAILMAN_HOME
        home_directory = MAILMAN_HOME
        user = MAILMAN_USER
        group = MAILMAN_GROUP

    mailman:
        driver = pipe
        command = MAILMAN_WRAP '${if def:local_part_suffix {${sg{$local_part_suffix}{-(\\w+)(\\+.*)?}{\$1}}} {post}}' $local_part
        current_directory = MAILMAN_HOME
        home_directory = MAILMAN_HOME
        user = MAILMAN_USER
        group = MAILMAN_GROUP
.endif

.ifdef SA_ENABLE
    spamcheck:
        debug_print = "T: spamassassin_pipe for $local_part@$domain"
        driver = pipe
        command = EXIMBIN -oMr spam-scanned -bS
        use_bsmtp
        transport_filter = SPAMCBIN
        home_directory = "/tmp"
        current_directory = "/tmp"
        user = Debian-exim
        group = Debian-exim
        return_fail_output
        message_prefix =
        message_suffix =
.endif


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

begin rewrite
.ifdef MAILMAN_ENABLE
    \N^(.*<)?([^<]*)@([^>]*).*$\N "${if exists{MAILMAN_HOME/lists/${sg{$2}{-$3.*}{-$3}}/config.pck} {${sg{$0} {-$3} {}}} {$0} }" S
    \N^(.*<)?([^<]*)@([^>]*).*$\N "${if exists{MAILMAN_HOME/lists/${sg{$2}{-$3.*}{-$3}}/config.pck} {${sg{$0} {-$3} {}}} {$0} }"
.endif

begin authenticators


cram:
driver = cram_md5
public_name = CRAM-MD5
server_secret = ${extract {6} {:} {${lookup{$1}lsearch{/etc/exim4/passwd}}}}
server_set_id = $1


plain:
driver = plaintext
public_name = PLAIN
server_prompts = :
server_condition = ${if and{{!eq{$3}{}} {eq {$3} {${extract {6} {:} {${lookup{$2}lsearch{/etc/exim4/passwd}}}}}}} {yes} {no} }
server_set_id = $2

login:
driver = plaintext
public_name = LOGIN
server_prompts = "Username:: : Password::"
server_condition = ${if and{{!eq{$2}{}} {eq {$2} {${extract {6} {:} {${lookup{$1}lsearch{/etc/exim4/passwd}}}}}}} {yes} {no} }
server_set_id = $1

[/more]
Автор: Vandermond
Дата сообщения: 03.02.2010 12:00
Здравствуйте!

У меня сложность с настройкой exim
Exim установлен на ОС МСВС, версия 4.54
По умолчанию демон exima слушает 127.0.0.1:25 (netstat -nlp)
Пытаюсь с помощью строки "local_interfaces = 192.0.0.2.25" установить прослушивание интерфейса. При рестарте демона выдает ошибку "main option "local_interfaces" unknown". Параметр local_interfaces записан в секции main configuration. При этом в документации четко прописано что этот параметр существует. Подобная история с ключом "-оХ"

Заранее спасибо

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

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


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