diff --git a/postfix-stats.sh b/postfix-stats.sh
index f6485fd2fd55bb03a9b6a5cd94e8b9bd3f6ae19e..0ec3cd18fdb3e5a514ceba35e10bab55200dd195 100755
--- a/postfix-stats.sh
+++ b/postfix-stats.sh
@@ -110,7 +110,7 @@ mi_dmarc_none=$(sed -n "$old_log_position","$new_log_position"p $LOGFILE | grep
 
 # Collect DKIM data
 mi_dkim_signed=$(sed -n "$old_log_position","$new_log_position"p $LOGFILE | grep 'opendkim\[' | grep 'SSL$\|message has signatures from' | wc -l)
-mi_dkim_error=$(sed -n "$old_log_position","$new_log_position"p $LOGFILE | grep 'opendkim\[' | grep -v 'SSL$\|message has signatures from' | wc -l)
+mi_dkim_error=$(sed -n "$old_log_position","$new_log_position"p $LOGFILE | grep 'opendkim\[' | grep -v 'SSL$\|message has signatures from\|DKIM-Signature field added\|no signing table match for' | wc -l)
 mo_dkim_signed=$(sed -n "$old_log_position","$new_log_position"p $LOGFILE | grep 'opendkim\['| grep 'DKIM-Signature field added' | wc -l)
 mo_dkim_unsigned=$(sed -n "$old_log_position","$new_log_position"p $LOGFILE | grep 'opendkim\['| grep 'no signing table match for' | wc -l)