Вот результат недавнего теста на моем SMTP-сервере, я просто хочу, чтобы этот сервер отправлял электронные письма, которые раньше отлично работали примерно неделю назад.
Resolving hostname...
Connecting...
SMTP -> FROM SERVER:
220 mail.testinstall.com ESMTP Postfix
SMTP -> FROM SERVER:
250-mail.testinstall.com
250-PIPELINING
250-SIZE 10240000
250-ETRN
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: test@testinstall.com
SMTP -> FROM SERVER:
250 2.1.0 Ok
RCPT TO: skvignesh@gmail.com
SMTP -> FROM SERVER:
454 4.7.1 : Relay access denied
SMTP -> ERROR: RCPT not accepted from server: 454 4.7.1 : Relay access denied
Message sending failed.
Сведения о сервере
CentOS : 6.4
PostFix mail_version = 2.6.6
zpanel is the control panel software used
Файл postfile main.cf был воспроизведен по адресу http://pastebin.com/jqJMv1TM
Почта с сервера на любом из доменов не работает, поэтому я уверен, что это не проблема домена, а как-то связано с сервером. Я также пробовал общедоступные тесты, отправляя электронную почту с помощью php, а также используя веб-почту, которая поставляется с zpanel, и все они терпят неудачу для любых писем за пределами домена.
Я попытался найти несколько разрешений, представленных в таких потоках (Постфикс: отказано в ретрансляционном доступе при отправке почты из-за пределов сети), и большинство из них относятся к другим конфигурациям внешнего программного обеспечения. У нас есть только apache, zpanel, php, mysql (mysql Ver 14.14 Distrib 5.1.69, для redhat-linux-gnu (x86_64) с использованием readline 5.1) и postfix, установленный на этом сервере, нет другого программного обеспечения, которое, насколько мне известно, влияет на поведение этого . Недавно мы изменили доменное имя (основной домен), и эта проблема, похоже, возникла с тех пор.
Maillog не сообщает ничего, что выглядит существенным для этой проблемы, и сообщает следующее, но продолжает расти с огромной скоростью, что, как я считаю, является отдельной проблемой
Sep 22 18:19:12 IS-21075 postfix/qmgr[23793]: 5F4943226F9: from=<>, size=3539, nrcpt=1 (queue active)
Sep 22 18:19:13 IS-21075 postfix/qmgr[23793]: 5F4943226F9: to=<lisa_roy@mydomainname.com>, relay=none, delay=263738, delays=263738/0.05/0/0, dsn=4.3.5, status=deferred (delivery temporarily suspended: mail for testinstall.com loops back to myself)
Sep 22 18:19:13 IS-21075 postfix/qmgr[23793]: 52B9733CC4F: from=<delia_ferrell@mydomainname.com>, size=843, nrcpt=1 (queue active)
Sep 22 18:19:13 IS-21075 postfix/qmgr[23793]: 52B9733CC4F: to=<dsforsythe1975@comcast.net>, relay=none, delay=397370, delays=397370/0.12/0/0, dsn=4.3.5, status=deferred (delivery temporarily suspended: mail for testinstall.com loops back to myself)
Sep 22 18:19:13 IS-21075 postfix/qmgr[23793]: 5C66E8B0FE0: from=<louella_schneider@mydomainname.com>, size=844, nrcpt=1 (queue active)
Sep 22 18:19:13 IS-21075 postfix/qmgr[23793]: 5C66E8B0FE0: to=<erdalivvv@hotmail.com>, relay=none, delay=57108, delays=57108/0.03/0/0, dsn=4.3.5, status=deferred (delivery temporarily suspended: mail for testinstall.com loops back to myself)
Sep 22 18:19:13 IS-21075 postfix/qmgr[23793]: 536E87C1B6E: from=<>, size=2903, nrcpt=1 (queue active)
Sep 22 18:19:13 IS-21075 postfix/qmgr[23793]: 536E87C1B6E: to=<sylvia_ortega@mydomainname.com>, relay=none, delay=63290, delays=63290/0.03/0/0, dsn=4.3.5, status=deferred (delivery temporarily suspended: mail for testinstall.com loops back to myself)
Я полностью сделал main.cf пустым, но ошибка сохраняется, но с другим кодом ошибки
Resolving hostname...
Connecting...
SMTP -> FROM SERVER:
220 IS-21075.localdomain ESMTP Postfix
SMTP -> FROM SERVER:
250-IS-21075.localdomain
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: test@testinstall.com
SMTP -> FROM SERVER:
250 2.1.0 Ok
RCPT TO: skvignesh@gmail.com
SMTP -> FROM SERVER:
554 5.7.1 : Relay access denied
SMTP -> ERROR: RCPT not accepted from server: 554 5.7.1 : Relay access denied
Ошибка отправки сообщения.
Ваш mynetworks
директива недействительна. Этот параметр определяет, из каких диапазонов IP-адресов Postfix разрешит ретрансляцию. Он должен состоять только из ваших внутренних серверов и сетей.
Он гласит:
mynetworks = all,localhost
Это явно не список IP-адресов или диапазонов CIDR.
Измените его, чтобы он отражал фактические адреса серверов / сетей, которым должна быть разрешена ретрансляция через этот Postfix. Например:
mynetworks = 127.0.0.1 [::1] 10.118.87.0/24