Как исправить постфикс: адрес отправителя отклонен: нужен полный адрес (в ответ на команду RCPT TO))?


12

Я установил dovecot, postfix и roundcube на Ubuntu 12.04. Система в основном работает - то есть она может отправлять / получать почту в / из других доменов.

Однако некоторые домены вызывают следующее сообщение об ошибке в /var/log/mail.log

Jul 15 01:59:21 one postfix/smtp[2019]: 0D0399C025F: to=<someone@destdomain.com>,
      relay=sm01.destdomain.com[x.x.x.x]:25, delay=0.56, delays=0.4/0/0.06/0.1,
      dsn=5.5.2, status=bounced (host sm01.destdomain.com[x.x.x.x] said:
      504 5.5.2 <contact@localhost>: Sender address rejected: need
      fully-qualified address (in reply to RCPT TO command))

У вас есть идеи, что здесь не так? Т.е. как заставить postfix использовать «contact@mydomain.com» вместо «contact @ localhost» при подключении к другому почтовому серверу?

Любые намеки приветствуются.

Ответы:


13

$mydomain используется в качестве значения по умолчанию для многих других параметров конфигурации, но не задает домен отправителя.

Посмотрите на $myoriginпараметр в/etc/postfix/main.cf

Он указывает домен, который появляется в почте, размещенной на этом компьютере. По умолчанию используется имя локальной машины $myhostname, по умолчанию используется имя машины.

Для получения дополнительной информации см. Базовую конфигурацию Postfix README.


0

Программы типа "mailself@example.com" могут не использовать myorigin. Вместо этого создайте / etc / postfix / canonical

@local @realdomain.com

И активировать вещи

postmap /etc/postfix/canonical
service postfix restart
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.