diff --git a/roles/quassel/tasks/main.yml b/roles/quassel/tasks/main.yml
index 4ca225ffd327b750249867bac0a6a14499f184ef..f4c3ea6ccb759f2d628bc0b32eb8a9c8b8e7b88a 100644
--- a/roles/quassel/tasks/main.yml
+++ b/roles/quassel/tasks/main.yml
@@ -61,10 +61,10 @@
     - clean-quassel.timer
 
 - name: Open firewall holes
-  ansible.posix.firewalld: port={{ item }} permanent=true state=enabled immediate=yes
+  ansible.posix.firewalld: service={{ item }} permanent=true state=enabled immediate=yes
   with_items:
-    - 4242/tcp
-    - 113/tcp
+    - quassel
+    - ident
   when: configure_firewall
   tags:
     - firewall