Назад | Перейти на главную страницу

554 5.7.1 <mail_addr>: Отказано в доступе к ретранслятору постфикс centos</mail_addr>

У меня проблема с отправкой почты с постфикса в centos

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

Как и в ссылке, я пробовал следующие команды

telnet localhost smtp

Trying ::1...
Connected to localhost.
Escape character is '^]'.
220 mydomain.com ESMTP Postfix
ehlo localhost
250-mydomain.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
mail from:<domain.com>
250 2.1.0 Ok
rcpt to:<test@gmail.com>
554 5.7.1 <test@gmail.com>: Relay access denied

Редактировать-1

В терминале это работает

echo TEST | mail -v -s "Test mail" testing@gmail.com

мой postconf -n показывает информацию о белоге

alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
command_directory = /usr/sbin
config_directory = /etc/postfix
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
debug_peer_level = 2
home_mailbox = Maildir/
html_directory = no
inet_interfaces = localhost
inet_protocols = all
mail_owner = postfix
mailq_path = /usr/bin/mailq.postfix
manpage_directory = /usr/share/man
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mydomain = dummy.com
myhostname = dummy.com
mynetworks = all
mynetworks_style = host
myorigin = $mydomain
newaliases_path = /usr/bin/newaliases.postfix
queue_directory = /var/spool/postfix
readme_directory = /usr/share/doc/postfix-2.6.6/README_FILES
sample_directory = /usr/share/doc/postfix-2.6.6/samples
sendmail_path = /usr/sbin/sendmail.postfix
setgid_group = postdrop
unknown_local_recipient_reject_code = 550

Какую конфигурацию я должен выполнить для отправки писем с моего сервера.

На основе Документация Postfix, установка mynetworks = all кажется недействительной, и если вы специально задали mynetworks для чего-то, то mynetworks_style игнорируется.

Верните mynetworks к его значению по умолчанию, если вы хотите использовать mynetworks_style = host, или явно установите mynetworks, чтобы отражать, откуда отправляется почта (обычно localhost и ваша локальная подсеть). Например:

mynetworks = 127.0.0.0/8 192.168.1.0/24
mynetworks_style = subnet

Вы пытаетесь ретранслировать электронную почту в Gmail, но ваша конфигурация не принимает ретрансляцию писем в Gmail, поэтому она возвращает код отказа 554. в postconf

relay_domains_reject_code (по умолчанию: 554) Числовой код ответа SMTP-сервера Postfix, когда клиентский запрос отклонен ограничением получателя reject_unauth_destination.

исправить проблему ретрансляции правильное значение мое предназначение параметр согласно postconf

relay_domains (по умолчанию: $ mydestination) На какие целевые домены (и их субдомены) эта система будет ретранслировать почту. Для получения подробной информации о том, как используется значение relay_domains, см. Описание ограничений на SMTP-получателя разрешения_auth_destination и reject_unauth_destination.

Домены, соответствующие $ relay_domains, доставляются с помощью транспорта доставки почты $ relay_transport. Сервер SMTP проверяет адреса получателей с помощью $ relay_recipient_maps и отклоняет несуществующих получателей. См. Также класс адресов доменов ретрансляции в файле ADDRESS_CLASS_README.

Примечание: Postfix не будет автоматически пересылать почту для доменов, в которых эта система указана как основной или резервный MX-хост. См. Ограничение permission_mx_backup на странице руководства postconf (5).

Укажите список имен хостов или доменов, шаблоны «/ file / name» или таблицы поиска «type: table», разделенные запятыми и / или пробелами. Продолжайте длинные строки, начиная следующую строку с пробела. Шаблон "/ file / name" заменяется его содержимым; таблица поиска "тип: таблица" соответствует, когда (родительский) домен отображается как ключ поиска. Укажите "! Pattern", чтобы исключить домен из списка. Форма "! / File / name" поддерживается только в Postfix версии 2.4 и новее.

Сопоставление с шаблоном доменных имен контролируется наличием или отсутствием «relay_domains» в значении параметра parent_domain_matches_subdomains.