Exim не хочет правильно работать
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 15
- Зарегистрирован: 2012-01-10 0:47:59
Exim не хочет правильно работать
FreeBSD 8.2
При провeрке Exima выдает:
f# telnet my.domain.com 25
Trying 100.50.11.18...
Connected to my.domain.com
Escape character is '^]'.
220 my.domain.com, ESMTP EXIM 4.74
и на этом все:((
ни auth и.т.д
ЧЕ ДЕЛАТЬ ЛЮДИ?
При провeрке Exima выдает:
f# telnet my.domain.com 25
Trying 100.50.11.18...
Connected to my.domain.com
Escape character is '^]'.
220 my.domain.com, ESMTP EXIM 4.74
и на этом все:((
ни auth и.т.д
ЧЕ ДЕЛАТЬ ЛЮДИ?
Услуги хостинговой компании 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/
-
- сержант
- Сообщения: 258
- Зарегистрирован: 2009-10-31 22:13:04
- Контактная информация:
Re: Exim не хочет правильно работать
Для начала выложить конфиг и логи.
-
- рядовой
- Сообщения: 15
- Зарегистрирован: 2012-01-10 0:47:59
config EXIMa
Код: Выделить всё
#!/bin/sh
local_interfaces = 127.0.0.1:100.100.100.100
primary_hostname = my.domain.com
domainlist local_domains = @
domainlist relay_to_domains = my.domain.com:10.10.1.245:10.10.1.*
hostlist relay_from_hosts = localhost:127.0.0.0/8:10.10.1.0/24:10.10.2.0/24:192.168.5.0/24:10.10.1.124:10.10.1.191:10.10.1.90:10.10.1.245
acl_smtp_rcpt = acl_check_rcpt
acl_smtp_data = acl_check_data
#---av_scanner = clamd:/var/run/clamav/clamd.sock
# spamd_address = 127.0.0.1 783
qualify_domain = my.domain.com
qualify_recipient = my.domain.com
allow_domain_literals = false
exim_user = mailnull
exim_group = mail
never_users = root
#host_lookup = *
#rfc1413_hosts = *
rfc1413_query_timeout = 0s
sender_unqualified_hosts = +relay_from_hosts
recipient_unqualified_hosts = +relay_from_hosts
# percent_hack_domains = *
ignore_bounce_errors_after = 45m
timeout_frozen_after = 15d
#freeze_tell =
#helo_accept_junk_hosts = 192.168.0.0/16
helo_accept_junk_hosts = 10.10.1.0/24:192.168.5.0/24:10.10.2.0/24:10.10.1.124:10.10.1.245:10.10.1.191:10.10.1.90:127.0.0.1/8
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 = 64M
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
system_filter = /usr/local/etc/exim/filter
begin acl
acl_check_rcpt:
accept authenticated = *
# deny message = relay not permitted
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
verify = recipient
## require verify = sender
deny message = message from $sender_host_address rejected - see http://dsbl.org/
dnslists = list.dsbl.org
deny message = message from $sender_host_address rejected - see http://dnsbl.njabl.org/
dnslists = dnsbl.njabl.org
# deny message = message from $sender_host_address rejected - see http://njabl.org/
# dnslists = dnsbl.njabl.org
# deny message = rejected because $sender_host_address for bad WHOIS info, see http://www.rfc-ignorant.org/
# dnslists = ipwhois.rfc-ignorant.org
# deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
# dnslists = dialups.mail-abuse.org
# deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
# dnslists = list.dsbl.org
# deny message = Spam blocked see: http://www.spamcop.net/w3m?action=checkblock&ip=$sender_host_address
# dnslists = bl.spamcop.net
# deny message = rejected because $sender_host_address is in a black list at $dnslist_domain\n$dnslist_text
# dnslists = relays.ordb.org
# deny message = rejected, $sender_host_address Open Proxy, see: $dnslist_domain\n$dnslist_text
# dnslists = dnsbl.void.ru
deny message = "HELO/EHLO require by SMTP RFC"
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
accept authenticated = *
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!"
deny message = "your hostname is bad (adsl, poll, ppp & etc)."
condition = ${if match{$sender_host_name} \
{adsl|dialup|pool|peer|dhcp} \
{yes}{no}}
warn
# ставим дефолтовую задержку в 20 секунд
set acl_m0 = 30s
warn
hosts = +relay_from_hosts:100.100.100.100/32
set acl_m0 = 0s
warn
logwrite = Delay $acl_m0 for $sender_host_name \
[$sender_host_address] with HELO=$sender_helo_name. Mail \
from $sender_address to $local_part@$domain.
delay = $acl_m0
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
accept hosts = +relay_from_hosts
deny message = "relay not permitted"
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
allow_filter
file_transport = address_file
pipe_transport = address_pipe
userforward:
driver = redirect
check_local_user
# local_part_suffix = +* : -*
# local_part_suffix_optional
file = $home/.forward
allow_filter
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
# local_part_suffix = +* : -*
# local_part_suffix_optional
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
plain:
driver = plaintext
public_name = PLAIN
server_condition = ${if saslauthd{{$1}{$2}}{1}{0}}
server_set_id = $2
login:
driver = plaintext
public_name = LOGIN
server_prompts = "Username:: : Password::"
server_condition = ${if saslauthd{{$1}{$2}}{1}{0}}
server_set_id = $1
#cram_md5:
# driver = cram_md5
# public_name = CRAM-MD5
# server_secret = "тут кондишен :)"
# server_set_id = $1
#auth_cram_md5:
# driver = cram_md5
# public_name = CRAM-MD5
# server_secret = ${lookup mysql{SELECT decrypt FROM users \
# WHERE login = '${quote_mysql:${local_part:$1}}' \
# AND domain = '${quote_mysql:${domain:$1}}' \
# AND status = '1'}{$value}fail}
#server_set_id = $1
#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
fixed_cram:
driver = cram_md5
public_name = CRAM-MD5
client_name = ph10
client_secret = secret
Последний раз редактировалось hizel 2012-01-10 14:55:39, всего редактировалось 1 раз.
Причина: [code][/code]
Причина: [code][/code]
-
- сержант
- Сообщения: 258
- Зарегистрирован: 2009-10-31 22:13:04
- Контактная информация:
Re: Exim не хочет правильно работать
А кто сказал что он не правильно работает?
Изучаем rfc 5321
Изучаем rfc 5321
-
- проходил мимо
Re: Exim не хочет правильно работать
Внимательно прочитал . Все перепробывал, изменений ни каких
# telnet my.domain.com 25
Trying 100.100.100.100...
Connected to my.domain.com
Escape character is '^]'.
220 my.domain.com, ESMTP EXIM 4.74
Народ без почты как сидел так и сидит))) Выручай.
# telnet my.domain.com 25
Trying 100.100.100.100...
Connected to my.domain.com
Escape character is '^]'.
220 my.domain.com, ESMTP EXIM 4.74
Народ без почты как сидел так и сидит))) Выручай.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Exim не хочет правильно работать
гость не может RFC?
Код: Выделить всё
$ telnet mail.vyb.ru 25
Trying 195.177.105.142...
Connected to mail.vyb.ru.
Escape character is '^]'.
220 mail.vyb.ru, ESMTP EXIM
EHLO SUUUUUKO
250-mail.vyb.ru Hello SUUUUUKO [195.177.104.22]
250-SIZE 62914560
250-PIPELINING
250-AUTH PLAIN LOGIN
250-STARTTLS
250 HELP
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: Exim не хочет правильно работать
примеры работы лапками с SMTP см. http://www.opennet.ru/docs/RUS/exit_setup/exim.html
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- проходил мимо
Re: Exim не хочет правильно работать
Ага . не хочет. че делать ума не приложу
-
- рядовой
- Сообщения: 15
- Зарегистрирован: 2012-01-10 0:47:59
Re: Exim не хочет правильно работать
# exim -bV
Exim version 4.74 #0 (FreeBSD 8.2) built 09-Jan-2012 21:23:58
Copyright (c) University of Cambridge, 1995 - 2007
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning DKIM Old_Demime Experimental_SPF
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql
Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
OpenSSL compile-time version: OpenSSL 0.9.8q 2 Dec 2010
OpenSSL runtime version: OpenSSL 0.9.8q 2 Dec 2010
Configuration file is /usr/local/etc/exim/configure
Exim version 4.74 #0 (FreeBSD 8.2) built 09-Jan-2012 21:23:58
Copyright (c) University of Cambridge, 1995 - 2007
Probably Berkeley DB version 1.8x (native mode)
Support for: crypteq iconv() use_setclassresources PAM Perl Expand_dlfunc OpenSSL Content_Scanning DKIM Old_Demime Experimental_SPF
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch mysql
Authenticators: cram_md5 cyrus_sasl dovecot plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
Size of off_t: 8
OpenSSL compile-time version: OpenSSL 0.9.8q 2 Dec 2010
OpenSSL runtime version: OpenSSL 0.9.8q 2 Dec 2010
Configuration file is /usr/local/etc/exim/configure
-
- рядовой
- Сообщения: 15
- Зарегистрирован: 2012-01-10 0:47:59
Re: Exim не хочет правильно работать
Разобрался. Прочел все что только можно.))) Но есть одна проблемка. Связка exim + saslauthd + courier-imap + ClamAV + системные пользователи - из /etc/passwd .Так вот проблемка в том что почта уходит от пользователей ,а ourier-imap отдавать ее пользователю не хочет принимает только логин и ругается на pass. Может кто сталкивался с такой проблемой?
-
- рядовой
- Сообщения: 15
- Зарегистрирован: 2012-01-10 0:47:59
Re: Exim не хочет правильно работать
РЕШЕНО!!! Всем спасибо