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
,