Я использую Ubuntu Server 13.04 в своей почтовой системе. Я просто устанавливаю Постфикс и Амавис. В каждой конфигурации для связи я использую 127.0.0.1 в качестве IP-адреса для передачи почты на amavis. Когда я смотрю журналы, он все еще пытается подключиться к Amavis с моим IP-адресом eth0, который подключен к Интернету. Я не хочу, чтобы этот IP-адрес был в конфигах. Есть ли способ указать Ubuntu использовать 127.0.0.1 вместо моего IP-адреса в Интернете? Я не знаю, почему это происходит. Спасибо.
Редактировать: Больше информации
Это то, что я установил в постфиксе main.cf:
content_filter = amavis:[127.0.0.1]:10024
и master.cf:
127.0.0.1:10025 inet n - - - - smtpd
-o mynetworks=127.0.0.0/8
Также это то, что у меня есть в /etc/amavis/conf.d/50-user:
@inet_acl = qw( 127.0.0.1 );
Но когда я пытаюсь получить почту, в логах есть:
amavis[29607]: () (!)DENIED ACCESS from IP 1.2.3.4, policy bank ''
где 1.2.3.4 - мой IP-адрес интерфейса eth0. Почему он не обращается к нему с 127.0.0.1, а с IP-адресом eth0? Я думаю, что мне что-то не хватает, и это может быть именно так, как это работает ... Я просто спрашиваю, есть ли какое-либо объяснение или возможность изменить это. Потому что теперь мне всегда нужно добавлять свой IP-адрес в inet_acl
и подсеть mynetworks
.. Спасибо.
Проверьте параметр inet_interfaces в Postfix. Я полагаю, Postfix должен явно привязать 127.0.0.1 для использования в выходных сообщениях.
К вашему сведению: http://www.cyberciti.biz/faq/postfix-receive-mail-on-specific-network-interfaces/