Я использую sendmail для отправки писем через PHP с моего веб-сервера. Электронная почта для фактических почтовых ящиков размещена в другом месте.
Мое имя хоста установлено в / etc / hosts
Когда почта отправляется и возникает ошибка, она возвращается на root@mydomain.com, и это здорово, потому что я могу просматривать любые ошибки на веб-сервере.
Однако при попытке отправить на user1@mydomain.com sendmail смотрит локально и сообщает «Пользователь неизвестен».
Я пробовал использовать такие правила, как:
LOCAL_RULESETS
LOCAL_RULE_0
R$* < @mydomain. > $* $#esmtp $@ mail.mydomain.com $: $1<@mydomain.com.>$2
или
define(`MAIL_HUB', `mydomain.com.')dnl
define(`LOCAL_RELAY', `mydomain.com.')dnl
или
define(`SMART_HOST',`smtp.mydomain.com')dnl
или
define(`LUSER_RELAY', `mydomain.com')dnl
Но либо я получаю
Пользователь неизвестен
или я получу
причина: 550 bosauthsmtp03: Хост [IP-адрес веб-сервера]: ретрансляция без аутентификации не разрешена
или
причина: 554 bosimpinc12 bizsmtp Соединение отклонено. Обратный DNS для [IP-адрес моего веб-сервера] не существует.
Любые идеи?