Мой почтовый сервер работал очень хорошо. Но после того, как я установил OpenConnect VPN на почтовом сервере, я обнаружил, что сервер не может получать почту извне.
Например, IP-адрес моего хоста - 1.2.3.4
Я сделал tail -f /var/log/mail.log
и нашел
amavis [15499]: () (!) ОТКЛОНЕННЫЙ ДОСТУП с IP 1.2.3.4, банк политик
Обычно Postfix (2.11) общается с amavis (антивирусное программное обеспечение), используя локальный IP 127.0.0.1, но на этот раз он использует 1.2.3.4. Амавис отказал в доступе.
Итак, как избавиться от этой ошибки, и я все еще хочу использовать OpenConnect VPN на том же сервере.
Я нашел другой похожий вопрос Сервер Ubuntu не использует IP localhost для внутренней связи , но он не получил правильного ответа.
Вы можете мне помочь?
Большое спасибо!
Похоже, я решил проблему этими двумя шагами.
добавьте строку smtp_bind_address = 127.0.0.1
в файл /etc/postfix/main.cf
освободите больше ОЗУ для amavis. Для защиты от спама в почте требуется много оперативной памяти. Иногда может потребоваться перезагрузка. Вот предложение: https://www.digitalocean.com/community/questions/hello-i-got-postfix-smtp-9837-connect-to-127-0-0-1-127-0-0 -1-10024-соединение-отказано
Настоятельно рекомендуется иметь сервер с расширенным ОЗУ для запуска почтовой службы. На моем 756MB VPS есть сайт WordPress, почтовый сервер, OpenVPN, OpenConnect VPN, Dnscrypt, MySQL, PostgreSQL и т. Д. Не важно, что у него закончилась RAM.Я установил лишние 1.5GB SWAP. Мой сервер все равно работает со всеми этими службами.
Надеюсь, это может быть полезно.