Akuma
@Akuma
Веб-программист

Настройка sendmail

Добрый день,

столкнулся с проблемой отправки писем с сервера.

Есть домен, допустим site.ru
Почта этого домена размещена на гугле.
Всё работает, всё прекрасно.

Есть некий сервер под FreeBSD, на котором установлен sendmail
У сервера в /etc/rc.conf прописано hostname="site.ru"

Но на самом деле этот домен распологается на другом сервере. Не спрашивайте почему так, я сам не знаю, не я делал.

Т.о. при отправке писем на mail@site.ru, sendmail пытается отправить его локально.
И получается:
root@site:/etc/mail# sendmail -bv mail@site.ru
mail@site.ru… User unknown


Хотя этот адрес должен вести на сервер гугла, т.е. 173.194.71.121

Как можно поправить эту проблему, подскажите пожалуйста?
  • Вопрос задан
  • 19546 просмотров
Решения вопроса 1
mastini
@mastini
Настроить sendmail, чтобы все слал через google smtp, или смените хостнейм. (не уверен, что сендмеилу можно указать, чтобы использовать публичный MX для специфического домена)
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
ekungurov
@ekungurov
Снести sendmail и поставить какой-нибудь человеческий MTA.
Ответ написан
Комментировать
iklementiev
@iklementiev
Установите postfix, работать с ним в разы проще чем с sendmail с его интуитивно понятными конфигами.
У postfix в конфиге /etc/postfix/main.cf за принимаемые домены отвечает mydestination, если там не будет site.ru, то почтовый сервер не будет принимать почту для данного домена, а будет слать на релей или в интернет (в зависимости от настроек).
Ответ написан
Комментировать
@dencat
Можно попробовать в sendmail.mc дописать
define('MAIL_HUB', 'site.ru.')dnl
define('LOCAL_RELAY', 'site.ru.')dnl
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы