firewall-cmd --add-service=http

firewall-cmd --add-service=https

firewall-cmd --add-service=smtp

firewall-cmd --add-service=pop3

firewall-cmd --add-port=465/tcp

firewall-cmd --add-port=995/tcp

等やっても再起動で消えたりする

firewall-cmd --add-service=http --permanent
firewall-cmd --add-service=https --permanent
firewall-cmd --add-service=postgresql --permanent
firewall-cmd --add-service=smtp --permanent
firewall-cmd --add-service=pop3 --permanent
firewall-cmd --add-port=465/tcp --permanent
firewall-cmd --add-port=995/tcp --permanent

だと再起動で消えない

確認は

firewall-cmd --list-all  (現在)
firewall-cmd --list-all --permanent(デフォルト)