Wouldn't you need "GeoIP=enabled" in that qpsmtpd configuration, and the list of bad countries? Here's mine:
qpsmtpd=service
BadCountries=AD,AE,AL,AM,AO,AR,BA,BD,BE,BF,BG,BO,BR,BY,CD,CH,CI,CL,CM,CN,CO,CZ,DE,DO,DZ,EC,EG,ES,ET,EU,FJ,FR,GD,GE,GH,GR,GT,HK,HN,HR,HT,ID,IE,IL,IN,IQ,IR,IT,JM,JO,JP,KE,KG,KH,KR,KW,KZ,LK,LT,LV,MA,MD,ME,MK,ML,MN,MO,MR,MU,MW,MX,MY,NA,NG,NL,NO,NP,NZ,PA,PE,PH,PK,PL,PT,RO,RS,RU,RW,SA,SD,SE,SG,SI,SM,SY,TG,TH,TJ,TL,TN,TR,TT,TW,TZ,UA,UY,UZ,VE,VN,ZA,ZM,ZW
Bcc=enabled
BccMode=bcc
BccUser=maillog
DNSBL=enabled
GeoIP=enabled
LogLevel=6
MaxScannerSize=25000000
RBLList=zen.spamhaus.org
RHSBL=enabled
RelayRequiresAuth=disabled
SBLList=dbl.spamhaus.org:multi.surbl.org
TlsBeforeAuth=1
access=public
qplogsumm=disabled
status=enabled