Постфиксная проблема Отказ в доступе к реле через telnet - PullRequest
0 голосов
/ 03 октября 2018

Получение сообщения об ошибке ретрансляции на сервере CentOS с установленным postfix и dovecot, при попытке настроить перехват электронной почты на сервере CentOS 7.Свежая установка, установленный текстовый редактор Nano и ничего более, достаточно чистый сервер на случай, если это имеет значение.

ошибка, которую я получаю:

[root@accountcreator ssl]# telnet localhost 25
Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mail.tmkiller.site ESMTP Postfix
EHLO howdy.com
250-mail.tmkiller.site
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-STARTTLS
250-AUTH PLAIN LOGIN
250-AUTH=PLAIN LOGIN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
MAIL FROM: testAccount
250 2.1.0 Ok
rcpt to: myEmail@gmail.com
454 4.7.1 <myEmail@gmail.com>: Relay access denied

Мой файл main.cf:

myhostname = mail.mydomain.site
mydomain = mydomain.site
myorigin = $mydomain
home_mailbox = mail/
mynetworks = 127.0.0.0/8
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
smtpd_sasl_type = dovecot
smtpd_sasl_path = private/auth
smtpd_sasl_local_domain =
smtpd_sasl_security_options = noanonymous
broken_sasl_auth_clients = yes
smtpd_sasl_auth_enable = yes
smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetwor$
smtp_tls_security_level = may
smtpd_tls_security_level = may
smtp_tls_note_starttls_offer = yes
smtpd_tls_loglevel = 1
smtpd_tls_key_file = /etc/postfix/ssl/server.key
smtpd_tls_cert_file = /etc/postfix/ssl/server.crt
smtpd_tls_received_header = yes
smtpd_tls_session_cache_timeout = 3600s
tls_random_source = dev:/dev/urandom

Да, я заменил mydomain.site своим фактическим доменом.

/ etc / hosts file:

127.0.0.1 AccountCreator AccountCreator
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

# The following lines are desirable for IPv6 capable hosts
::1 AccountCreator AccountCreator
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdom$
::1       localhost localhost.localdomain localhost6 localhost6.localdom$
serverIP mail.mydomain.site

Я попытался переустановить ОС и начать все сначала с помощью этого руководства: https://hostpresto.com/community/tutorials/how-to-setup-an-email-server-on-centos7/

Я пытался поискать в Интернете, пробовал предложения по несколькимПотокам переполнения стека не удалось найти исправление, которое решило бы эту проблему.

Я бы хотел, чтобы что-нибудь@mydomain.com пересылалось на catchall@mydomain.com.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

в вашем случае, в mynetworks вы должны добавить IP-адрес вашего сервера

перезагрузить конфигурацию postfix.

Существуют и другие "лучшие практики", как сделать это с помощью hash: filesнапример, чтобы вы ничего не вводили в свою конфигурацию жестко, но у вас есть отдельные файлы, которые вы можете администрировать.

Подробнее об этом вы можете прочитать в официальной документации postfix здесь

также это выглядит как опечатка allow_mynetworks:

smtpd_recipient_restrictions = permit_sasl_authenticated,permit_mynetwor$
0 голосов
/ 03 октября 2018

Вам необходимо настроить smtpd_relay_restrictions, чтобы разрешить вашему домену отправлять почту, так как он выглядит так, как будто ваша конфигурация заключается в получении только писем на ваш домен.

Пока вы на нем, вам следуеттакже настройте smtpd_client_restrictions и smtpd_sender_restrictions тоже.

Другое дело, если это Centos 7, установите roundcube вместо squirrelmail для веб-почты.Проще в обслуживании и выглядит круче.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...