Как настроить exim4 для отправки и получения электронной почты на VPS, используя мое собственное доменное имя?

Я только что купил новое "публичное облако", чтобы разместить на нем свой новый сайт.

Это общедоступное облако находится в "расширенной зоне", что означает, что каждый развернутый мной экземпляр находится в сети NAT с частным IP (10.1.1.x), а перед глобальной сетью установлен межсетевой экран для управления портами IN и OUT.,

Я развернул два экземпляра с Debian 8, один для веб-сервера и другой для базы данных. У меня есть собственное доменное имя (скажем, "mydomain.com"), и я хочу, чтобы мой веб-сайт мог отправлять электронную почту с использованием этого доменного имени (FROM будет "no-reply@mydomain.com"), и я хотел бы получать электронные письма, отправленные пользователями веб-сайта (TO contact@mydomain.com), например, с помощью Thunderbird или Outlook.

Exim4 уже был установлен на веб-сервере (установлен по умолчанию в Debian 8), я использовал dpkg-reconfigure exim4-config перенастроить его. Вот содержимое моих разных файлов.

/etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype='internet'
dc_other_hostnames='contact.mydomain.com'
dc_local_interfaces='127.0.0.1'
dc_readhost=''
dc_relay_domains=''
dc_minimaldns='false'
dc_relay_nets=''
dc_smarthost=''
CFILEMODE='644'
dc_use_split_config='false'
dc_hide_mailname=''
dc_mailname_in_oh='true'
dc_localdelivery='mail_spool'

/ etc / hosts:

ROUTER_IP  mydomain.com    contact

/ etc / hostname:

contact

/ etc / email-адреса:

contact@mydomain.com

Когда я печатаю hostname: контакт
Когда я печатаю hostname -d com
Когда я печатаю hostname -f: mydomain.com

В моем DNS я создал зону с типом SPF, чтобы избежать спама. Вот:

TTL = 600 / Target = "v=spf1 a mx ptr ~all"

Я попытался отправить электронное письмо с помощью этой команды:

echo "This is a test." | mail -s Testing myownaddress@gmail.com

Когда я отправляю письмо на gmail, я получаю письмо от root (root@mydomain.com) и не contact@mydomain.com

Когда я отправляю электронное письмо на свой личный адрес, у меня возникает ошибка в основном журнале exim4 /var/log/exim4/mainlog:

SMTP error from remote mail server after RCPT TO:<johnny@myserver.com>: host mail.myserver.com [37.xx.xx.Xx]: 504 5.5.2 <contact>: Helo command rejected: need fully-qualified hostname

Я не понимаю, что я делаю не так. У вас есть идеи по этому поводу, пожалуйста?

Заранее спасибо!
С Уважением,
Жюльен В.

1 ответ

Решение

Я решил использовать Postfix и использовать мой основной сервер в качестве SMTP-ретранслятора.

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