VPS с Debian Squeeze не может переслать электронную почту - Ошибка службы имен для name=gmail.com type=MX: Хост не найден, попробуйте еще раз

У меня есть постфиксная настройка на моем Debian VPS, я могу:

  • отправлять электронную почту
  • получать электронные письма

на моем сервере

Но пересылка писем с моего сервера в gmail не работает!

Я настроил гугл DNS через /etc/resolv.conf

Я могу пинговать google.com, и с помощью dig я также нахожу записи MX gmail. Но когда мой сервер пытается переслать электронную почту в gmail (настройка с помощью /etc/aliases), я получаю следующую ошибку:

postfix/smtp[20280]: 825E117BA8A80: to=<[email protected]>, orig_to=<[email protected]>, relay=none, delay=40, delays=0/0.01/40/0, dsn=4.4.3, status=deferred (Host or domain name not found. Name service error for name=gmail.com type=MX: Host not found, try again)

Что мне не хватает? Любая помощь будет оценена!

2 ответа

Вы почти наверняка работаете с постфиксным chrooted. Вам также необходимо скопировать /etc/resolv.conf в chroot. На Debian это должно быть /var/spool/postfix/ - так /var/spool/postfix/etc/resolv.conf.

Возможно, вы захотите убедиться, что у вас не отключено SYNC_CHROOT в /etc/default/postfix - по умолчанию это да - поэтому просто остановка и запуск postfix с помощью скрипта init должны скопировать новый /etc/resolv.conf в правую место нахождения:

/etc/init.d/postfix stop /etc/init.d/postfix start

Вы можете проверить, используете ли вы chrooted, посмотрев на "y" в столбце chroot в /etc/postfix/master.cf

Ваше разрешение разрешения имени нарушено. Восстановить его. Сначала загляните в /etc/resolv.conf,

Другие вопросы по тегам