В соответствии с это руководство:
Важно обезопасить свой сервер и убедиться, что Postfix не настроен как открытый ретранслятор.
Он ссылается на другой гид что предлагает использовать UFW в качестве межсетевого экрана.
Я запускаю Apache в Ubuntu с приложением PHP, которому нужно отправлять электронную почту. Я установил postfix в качестве почтового сервера.
Я настроил UFW с помощью:
sudo ufw allow ssh
sudo ufw allow www
Чтобы разрешить отправку электронной почты, я бы сказал UFW разрешить smtp ?:
sudo ufw allow smtp
Что еще мне нужно сделать, чтобы разрешить отправку электронной почты?
Не открывайте миру smtp-порт своих серверов. php должен отправлять почту, используя /usr/sbin/sendmail
.
Если вам нужно отправить с помощью удаленного сервера, этот вопрос и ответ может быть интересно.