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

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

На моем VPS Debian установлен постфикс, я могу:

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

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

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

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

postfix/smtp[20280]: 825E117BA8A80: to=<john_doe@gmail.com>, orig_to=<xxx@xxx.yyy>, 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)

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

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

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

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

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

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