2016-05-17 2 views
-2

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

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

Я развернул два экземпляра с Debian 8, один для веб-сервера & другой для базы данных. У меня есть собственное доменное имя (скажем, «mydomain.com»), и я хочу, чтобы мой сайт мог отправлять электронную почту, используя это доменное имя (FROM будет «[email protected]»), и я бы хотел для получения сообщений электронной почты, отправленных пользователями веб-сайта (на адрес [email protected]) с использованием 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' 

/и т.д./хосты:

ROUTER_IP mydomain.com contact 

/и т.д./имя хоста:

contact 

/и т.д./адреса электронной почты:

[email protected] 

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

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

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

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

echo "This is a test." | mail -s Testing [email protected] 

Когда я посылаю письмо в Gmail, я получаю письмо от root ([email protected]) и не [email protected]

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

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

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

Заранее благодарен!
С уважением,
Julien Q.

ответ

0

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

Смежные вопросы