EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты
Модератор: xM
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
Agronom
- ст. сержант
- Сообщения: 305
- Зарегистрирован: 2006-12-11 10:30:13
Непрочитанное сообщение
Agronom » 2008-10-14 9:15:56
Настроил почтовик, как только выпустили его в сеть - повалили записи в логах о попытках релея (сервер создавался для инетдомена-"старичка"):
Код: Выделить всё
2008-10-14 10:00:38 H=(mx.e.telefonica.net) [218.209.123.230] F=<webinfo@swtafe.vic.edu.au> rejected RCPT <sekretar@myserver.ru>: relay not permitted
2008-10-14 10:00:38 unexpected disconnection while reading SMTP command from (mx.e.telefonica.net) [218.209.123.230] (error: Connection reset by peer)
2008-10-14 10:00:41 H=host-93-124-84-61.dsl.sura.ru [93.124.84.61] F=<mipgboi@blitzms.com> rejected RCPT <hbm@myserver.ru>: relay not permitted
2008-10-14 10:00:41 unexpected disconnection while reading SMTP command from host-93-124-84-61.dsl.sura.ru [93.124.84.61]
2008-10-14 10:00:43 H=a107.sub255.net78.udm.net [78.85.255.107] F=<msmxixy@bloodandbones.com> rejected RCPT <qkqiwh@myserver.ru>: relay not permitted
2008-10-14 10:00:43 no host name found for IP address 60.211.174.7
2008-10-14 10:00:43 SMTP protocol violation: synchronization error (input sent without waiting for greeting): rejected connection from H=[60.211.174.7]
2008-10-14 10:00:43 unexpected disconnection while reading SMTP command from a107.sub255.net78.udm.net [78.85.255.107]
2008-10-14 10:00:44 H=a107.sub255.net78.udm.net [78.85.255.107] F=<yfymv@booneez.com> rejected RCPT <post@myserver.ru>: relay not permitted
2008-10-14 10:00:44 unexpected disconnection while reading SMTP command from a107.sub255.net78.udm.net [78.85.255.107]
2008-10-14 10:00:44 H=66-153-124-91.pool.ukrtel.net [91.124.153.66] F=<jdllmb@boguszow-gorce.com.pl> rejected RCPT <corp@myserver.ru>: relay not permitted
Непонятно почему при получении письма для несуществующего пользователя Exim пишет не
User unknow, а
relay not permitted? Конфиг дефолтовый за исключением имени хоста, локальных доменов, от кого можно релеить ну и локальный интерфейс
Agronom
-
Хостинг HostFood.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/
-
Alex Keda
- стреляли...
- Сообщения: 35469
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
-
Контактная информация:
Непрочитанное сообщение
Alex Keda » 2008-10-14 9:21:37
отладоччку
Убей их всех! Бог потом рассортирует...
Alex Keda
-
Agronom
- ст. сержант
- Сообщения: 305
- Зарегистрирован: 2006-12-11 10:30:13
Непрочитанное сообщение
Agronom » 2008-10-14 9:48:25
письмо отсылал с помощью скрипта
Код: Выделить всё
#!/bin/sh
# Тестирование от mail.ru
(echo "EHLO mxs.mail.ru"; echo "MAIL FROM:user@mail.ru"; echo "RCPT TO: admin@mydomain.ru"; echo "DATA"; echo "Subject: test"; echo "."; echo "QUIT";) \
| exim -d -bhc 194.67.23.20 > testlog 2>&1
из консоли рутом
Код: Выделить всё
Exim version 4.43 uid=0 gid=0 pid=23074 D=fbb95cfd
Berkeley DB: Sleepycat Software: Berkeley DB 4.2.52: (February 22, 2005)
Support for: iconv() IPv6 PAM Perl TCPwrappers OpenSSL
Lookups: lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmnz dnsdb dsearch ldap ldapdn ldapm nis nis0 nisplus passwd
Authenticators: cram_md5 cyrus_sasl plaintext spa
Routers: accept dnslookup ipliteral manualroute queryprogram redirect
Transports: appendfile/maildir/mailstore/mbx autoreply lmtp pipe smtp
Fixed never_users: 0
changed uid/gid: forcing real = effective
uid=0 gid=0 pid=23074
auxiliary group list: <none>
configuration file is /etc/exim/exim.conf
log selectors = 00000ffc 00010400
trusted user
admin user
changed uid/gid: privilege not needed
uid=93 gid=93 pid=23074
auxiliary group list: <none>
originator: uid=0 gid=0 login=root name=root
sender address = root@mail.myserver.ru
sender_fullhost = [194.67.23.20]
sender_rcvhost = [194.67.23.20]
host in hosts_connection_nolog? no (option unset)
LOG: smtp_connection MAIN
SMTP connection from [194.67.23.20]
host in host_lookup? yes (matched "*")
looking up host name for 194.67.23.20
DNS lookup of 20.23.67.194.in-addr.arpa (PTR) succeeded
IP address lookup yielded mxs.mail.ru
gethostbyname2(af=inet6) returned 4 (NO_DATA)
gethostbyname2 looked up these IP addresses:
name=mxs.mail.ru address=194.67.23.20
checking addresses for mxs.mail.ru
194.67.23.20 OK
sender_fullhost = mxs.mail.ru [194.67.23.20]
sender_rcvhost = mxs.mail.ru ([194.67.23.20])
set_process_info: 23074 handling incoming connection from mxs.mail.ru [194.67.23.20]
host in host_reject_connection? no (option unset)
host in sender_unqualified_hosts? no (option unset)
host in recipient_unqualified_hosts? no (option unset)
host in helo_verify_hosts? no (option unset)
host in helo_try_verify_hosts? no (option unset)
host in helo_accept_junk_hosts? no (option unset)
SMTP>> 220 mail.myserver.ru ESMTP Exim 4.43 Tue, 14 Oct 2008 10:32:11 +0400
smtp_setup_msg entered
**** SMTP testing session as if from host 194.67.23.20
**** but without any ident (RFC 1413) callback.
**** This is not for real!
220 mail.myserver.ru ESMTP Exim 4.43 Tue, 14 Oct 2008 10:32:11 +0400
SMTP<< EHLO mxs.mail.ru
sender_fullhost = mxs.mail.ru [194.67.23.20]
sender_rcvhost = mxs.mail.ru ([194.67.23.20])
set_process_info: 23074 handling incoming connection from mxs.mail.ru [194.67.23.20]
host in pipelining_advertise_hosts? yes (matched "*")
host in tls_advertise_hosts? no (option unset)
SMTP>> 250-mail.myserver.ru Hello mxs.mail.ru [194.67.23.20]
250-SIZE 52428800
250-PIPELINING
250 HELP
SMTP<< MAIL FROM:user@mail.ru
SMTP>> 250 OK
SMTP<< RCPT TO: postmaster@myserver.ru
using ACL "acl_check_rcpt"
processing "accept"
check hosts = :
host in ":"? no (end of list)
accept: condition test failed
processing "deny"
check domains = +local_domains
myserver.ru in "@:localhost:mail.myserver.ru"? no (end of list)
myserver.ru in "+local_domains"? no (end of list)
deny: condition test failed
processing "deny"
check domains = !+local_domains
cached no match for +local_domains
cached lookup data = NULL
myserver.ru in "!+local_domains"? yes (end of list)
check local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
postmaster in "^[./|] : ^.*[@%!] : ^.*/\.\./"? no (end of list)
deny: condition test failed
processing "accept"
check local_parts = postmaster
postmaster in "postmaster"? yes (matched "postmaster")
check domains = +local_domains
cached no match for +local_domains
cached lookup data = NULL
myserver.ru in "+local_domains"? no (end of list)
accept: condition test failed
processing "require"
check verify = sender
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Verifying user@mail.ru
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Considering user@mail.ru
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
routing user@mail.ru
--------> dnslookup router <--------
local_part=user domain=mail.ru
checking domains
mail.ru in "@:localhost:mail.myserver.ru"? no (end of list)
mail.ru in "! +local_domains"? yes (end of list)
calling dnslookup router
dnslookup router called for user@mail.ru
domain = mail.ru
DNS lookup of mail.ru (MX) succeeded
194.67.23.20 in "0.0.0.0 : 127.0.0.0/8"? no (end of list)
fully qualified name = mail.ru
host_find_bydns yield = HOST_FOUND (2); returned hosts:
mxs.mail.ru 194.67.23.20 MX=10
set transport remote_smtp
queued for remote_smtp transport: local_part = user
domain = mail.ru
errors_to=NULL
domain_data=NULL localpart_data=NULL
routed by dnslookup router
envelope to: user@mail.ru
transport: remote_smtp
host mxs.mail.ru [194.67.23.20] MX=10
----------- end verify ------------
sender user@mail.ru verified ok
require: condition test succeeded
processing "accept"
check domains = +local_domains
cached no match for +local_domains
cached lookup data = NULL
myserver.ru in "+local_domains"? no (end of list)
accept: condition test failed
processing "accept"
check domains = +relay_to_domains
myserver.ru in ""? no (end of list)
myserver.ru in "+relay_to_domains"? no (end of list)
accept: condition test failed
processing "accept"
check hosts = +relay_from_hosts
host in "127.0.0.1:192.168.0.5/24"? no (end of list)
host in "+relay_from_hosts"? no (end of list)
accept: condition test failed
processing "accept"
check authenticated = *
accept: condition test failed
processing "deny"
deny: condition test succeeded
SMTP>> 550 relay not permitted
LOG: MAIN REJECT
H=mxs.mail.ru [194.67.23.20] F=<user@mail.ru> rejected RCPT postmaster@myserver.ru: relay not permitted
SMTP<< DATA
SMTP>> 503 valid RCPT command must precede DATA
SMTP<< Subject: test
LOG: smtp_syntax_error MAIN
SMTP syntax error in "Subject: test" H=mxs.mail.ru [194.67.23.20] unrecognized command
SMTP>> 500 unrecognized command
SMTP<< .
LOG: smtp_syntax_error MAIN
SMTP syntax error in "." H=mxs.mail.ru [194.67.23.20] unrecognized command
SMTP>> 500 unrecognized command
SMTP<< QUIT
SMTP>> 221 mail.myserver.ru closing connection
LOG: smtp_connection MAIN
SMTP connection from mxs.mail.ru [194.67.23.20] closed by QUIT
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=23074 terminating with rc=0 >>>>>>>>>>>>>>>>
250-mail.myserver.ru Hello mxs.mail.ru [194.67.23.20]
250-SIZE 52428800
250-PIPELINING
250 HELP
250 OK
550 relay not permitted
503 valid RCPT command must precede DATA
500 unrecognized command
500 unrecognized command
221 mail.myserver.ru closing connection
Agronom
-
dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
-
Контактная информация:
Непрочитанное сообщение
dikens3 » 2008-10-14 9:54:47
Предполагается что myserver.ru это один из твоих доменов.
Код: Выделить всё
check domains = +local_domains
myserver.ru in "@:localhost:mail.myserver.ru"? no (end of list)
myserver.ru in "+local_domains"? no (end of list)
А вот в списке доменов его нет.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
dikens3