Я только что настроил VPS с помощью VestaCP на Ubuntu 14.04 и использую почтовый сервер exim по умолчанию.
Я хотел бы иметь возможность пересылать почту root @ на другой адрес электронной почты. Но я получаю тонну, и я имею в виду кучу этих сообщений об ошибках в моем журнале:
2015-02-12 02:08:02 H=(mail.onlythebible.com) [106.187.53.43] sender verify defer for <root@mail.onlythebible.com>: remote host address is the local host
Я на самом деле немного запутался (извините за незнание), root@mail.onlythebible.com (мой почтовый сервер) совпадает с root @ localhost? Зачем отправлять электронные письма туда?
Команда: exim -bt root@localhost
возвращает следующее:
LOG: MAIN
remote host address is the local host: localhost (while routing <root@localhost>)
root@localhost cannot be resolved at this time: remote host address is the local host
Я пробовал псевдонимы, ~ / .forward и еще кое-что в Google, но пока безуспешно.
Какие-либо предложения?
Exim необходимо сообщить, для каких доменов он будет принимать электронную почту, обычно в настройке списка доменов в начале файла конфигурации. Есть два основных способа сделать это: 1. статический список доменных имен 2. поиск в локальном файле или в базе данных.
Например, в некоторых предыдущих системах, которыми я управлял, выполнялся поиск в sql на основе домена отправителя конверта. Поскольку это поиск в базе данных, он выполняет поиск по мере необходимости, а не «создает список при запуске exim». Вот как это выглядит:
domainlist local_domains = @ : localhost : LOCAL_HOST_NAME : \
${lookup mysql {SELECT d.name \
FROM domain AS d \
JOIN user AS u ON d.user_id=u.id \
JOIN website AS w on u.id=w.user_id \
WHERE d.name="${quote_mysql:${domain}}" AND \
d.active=1 AND \
w.status_id <= 4 AND \
w.active=1 \
LIMIT 1}}
В приведенном выше примере LOCAL_HOST_NAME - это макрос, для которого задано полное имя хоста (также известное как полное доменное имя или полное доменное имя), поэтому задания cron могут отправлять электронную почту себе (или псевдонимам). С таким же успехом он может выполнять поиск в файле или статическом списке доменов. Вы должны убедиться, что все домены находятся в этом списке или могут быть найдены любым запросом, который этот список выполняет.