ACL 101 will allow anyone on the 10.125.0.0/20 network icmp AND telnet traffic to anywhere, smtp traffic to only the 10.135.1.0/24 network, ftp traffic to only the 10.135.1.0/24 network, web traffic to only the 10.135.1.0/24 network, and IMAP traffic to only the 10.135.1.0/24 network. Everything else will be denied.
ACL 102 will allow anyone on the 10.135.1.0/24 network ICMP traffic to anywhere, SMTP traffic to only the 10.125.0.0/20 network, FTP traffic to only the 10.125.0.0/20 network, web traffic to only the 10.125.0.0/20 network, and IMAP traffic to only the 10.125.0.0/20 network. No telnet will be allowed from anyone on the 10.135.1.0/24 network. Everything else will be denied.
All three subnets, including the DMZ, will be able to communicate with eachother, because all networks are directly connected. But that is the only communication allowed because
A. You have no static routes anywhere else
B. You have no default route
C. You have no routing protocol
D. ACL 101 will allow only the traffic to the other directly connected network specified
E. ACL 102 will allow only the traffic to the other directly connected network specified
If all of this and only this is what you want to accomplish, then it will work. However, if you plan on going beyond the directly connected networks, including for internet access (assuming there are no web servers on either of the directly connected networks), then you will need static routes/routing protocol, a default route,m and NAT statements (IP NAT inside) on all interfaces, assuming another router or firewall is doing the inside to outside NAT.
Burt