блюз smtp - внешние почтовые работы, внутренние, не делает

У меня есть 3 домена, размещенные на удаленном сервере, но я использую другой постфиксный сервер для SMTP только. Так, у меня есть два сервера:

  • mail.domain1.com - удаленный почтовый сервер, храня почтовые ящики и используемый для IMAP
  • smtp.domain1.com - локальный постфиксный сервер, используемый только для SMTP

Внешняя электронная почта, кажется, хороша, но внутренняя почта не работает (например, user@domain1.com на user@domain2.com). У меня есть выборка моих журналов и моего main.cnf. ЛЮБАЯ справка или совет значительно ценились бы.

IP/домены, отредактированный по очевидным причинам, но, может быть обеспечен при необходимости.

Рабочий пример внешней электронной почты:

Jul 20 17:16:35 smtp postfix/smtpd[12808]: warning: hostname mail.domain1.com does not resolve to address REMOTE IP (NO IDEA why this appears, yet the email sends fine)
Jul 20 17:16:35 smtp postfix/smtpd[12808]: connect from unknown[REMOTE IP]
Jul 20 17:16:35 smtp postfix/smtpd[12808]: A42EDD4323: client=unknown[REMOTE IP]
Jul 20 17:16:35 smtp postfix/cleanup[12811]: A42EDD4323: message-id=<55AD2CEC.5090601@domain1.com>
Jul 20 17:16:35 smtp postfix/qmgr[12792]: A42EDD4323: from=<user@domain1.com>, size=579, nrcpt=1 (queue active)
Jul 20 17:16:35 smtp postfix/smtpd[12808]: disconnect from unknown[REMOTE IP]
Jul 20 17:16:36 smtp postfix/smtp[12812]: A42EDD4323: to=<user@yahoo.com>, relay=mta7.am0.yahoodns.net[63.250.192.46]:25, delay=1.2, delays=0.04/0/0.21/0.98, dsn=2.0.0, status=sent (250 ok dirdel)
Jul 20 17:16:36 smtp postfix/qmgr[12792]: A42EDD4323: removed

Что не работает, внутренняя почта:

Jul 20 17:15:32 smtp postfix/master[12787]: daemon started -- version 2.9.6, configuration /etc/postfix
Jul 20 17:15:55 smtp postfix/smtpd[12808]: connect from mail.domain1.com[REMOTE IP]
Jul 20 17:15:55 smtp postfix/smtpd[12808]: A61FAD4323: client=mail.domain1.com[REMOTE IP]
Jul 20 17:15:55 smtp postfix/cleanup[12811]: A61FAD4323: message-id=<d21879c0d64402672666e684b991551d@domain3.com>
Jul 20 17:15:55 smtp postfix/qmgr[12792]: A61FAD4323: from=<user@domain2.com>, size=1232, nrcpt=1 (queue active)
Jul 20 17:15:55 smtp postfix/smtpd[12808]: disconnect from mail.domain1.com[REMOTE IP]
Jul 20 17:15:55 smtp postfix/smtp[12812]: A61FAD4323: to=<user@domain1.com>, relay=mail.domain1.com[REMOTE IP]:25, delay=0.08, delays=0.05/0/0.01/0.02, dsn=5.0.0, status=bounced (host mail.domain1.com[REMOTE IP] said: 530 SMTP authentication is required. (in reply to RCPT TO command))
Jul 20 17:15:55 smtp postfix/cleanup[12811]: B8757D4327: message-id=<20150720171555.B8757D4327@smtp.domain1.com>
Jul 20 17:15:55 smtp postfix/qmgr[12792]: B8757D4327: from=<>, size=3274, nrcpt=1 (queue active)
Jul 20 17:15:55 smtp postfix/bounce[12813]: A61FAD4323: sender non-delivery notification: B8757D4327
Jul 20 17:15:55 smtp postfix/qmgr[12792]: A61FAD4323: removed
Jul 20 17:15:55 smtp postfix/local[12814]: B8757D4327: to=<user@domain2.com>, relay=local, delay=0.01, delays=0/0/0/0, dsn=5.1.1, status=bounced (unknown user: "ez-proposal")
Jul 20 17:15:55 smtp postfix/qmgr[12792]: B8757D4327: removed

Мой main.cf

myhostname = smtp.domain1.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = smtp.domain1.com, localhost.domain1.com, domain2.com, localhost
relayhost =
mynetworks = 127.0.0.0/8 [REMOTE IP]/32 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtp_host_lookup = native
0
задан 21 July 2015 в 12:01
2 ответа

Из сообщения об ошибке

Jul 20 17:15:55 smtp postfix/smtp[12812]: A61FAD4323: to=<user@domain1.com>, relay=mail.domain1.com[REMOTE IP]:25, delay=0.08, delays=0.05/0/0.01/0.02, dsn=5.0.0, status=bounced (host mail.domain1.com[REMOTE IP] said: 530 SMTP authentication is required. (in reply to RCPT TO command))

похоже, что ваш удаленный сервер использует hMailServer.

Заглянув в его документацию , здесь объяснение ошибки и ее решение.

530 Требуется аутентификация SMTP.

Вы включили аутентификацию SMTP для диапазона IP-адресов, из которого подключается пользователь, но пользователь не настроил своего клиента для использования аутентификации SMTP. Есть два способа решить эту проблему. Либо настройте свой почтовый клиент для использования аутентификации SMTP . Этот параметр обычно находится в настройках учетной записи в вашем почтовом клиенте. Или отключите аутентификацию SMTP для диапазона IP-адресов . Рекомендуется первое решение, поскольку оно снижает риск того, что кто-либо будет рассылать спам через ваш сервер.

По умолчанию hMailServer не требует аутентификации SMTP для подключений, исходящих с localhost / 127.0.0.1. Для соединений, поступающих с других хостов, для доставки внешним получателям требуется SMTP-аутентификация. По умолчанию hMailServer никогда не требует SMTP-аутентификации для доставки в локальные учетные записи, поскольку это помешает другим почтовым серверам доставлять электронную почту в вашу установку . Для получения информации о том, как включить аутентификацию SMTP, обратитесь к HOWTO.

Если вы используете маршрутизатор Cisco, вам может потребоваться отключить протокол SMTP Fixup. Если это включено, маршрутизатор иногда будет перехватывать SMTP-трафик и заменять данные в нем до того, как он достигнет hMailServer, что вызовет проблемы.

1
ответ дан 5 December 2019 в 12:37
host mail.domain1.com[REMOTE IP] said: 530 SMTP authentication is required. (in reply to RCPT TO command)

Похоже, вы не разрешаете локальным пользователям отправлять почту.

Есть ли у вас какие-либо настройки для "smtpd_relay_restrictions" в main.cf? Я использую

smtpd_relay_restrictions = permit_sasl_authenticated, reject_unauth_destination

Postfix SMTPd Relay Restrictions Documentation

Кроме того, пробовали ли вы повысить уровень детализации журнала в master.cf? Добавление флага -v вроде этого может помочь:

submission  inet  n       -       n       -       -       smtpd -v

И, конечно же:

#postfix reload
-1
ответ дан 5 December 2019 в 12:37

Теги

Похожие вопросы