Faster local traffic for smtp or email with PPPoE queues

Hi

I’m still using 2.8.27 for my PPPoE A/C and thought it would be good to give users a very quick connection to our local smtp email server and ftp server etc. The major limiting thing bandwidth wise with our network is up to the internet.

I would like to set up the queueing so a user can send email to our local outbound server at say 1mbps but all other traffic from the user to the internet is limited to 350kbps. Now I could make this work with Queue Trees and mangle but this does seem like a PITA compared to using PPP profiles and letting ROS dynamically create the Simple Queue for me on the users PPPoE interface.

I thought that by adding a simple queue at the top of the list for my mail server that traffic for the mail server would hit that queue and not be limited br the queue on the PPPoE interface. The manual would suggest this too…

This is an extract from P437 of the 2.8 manual

Notes
max-limit must be equal or greater than limit-at.
Queue rules are processed in the order they appear in the list. If some packet matches the queue rule, then the queuing mechanism specified in that rule is applied to it, and no more rules are processed for that packet.

This is what I set up where xxx.xxx.156.159/32 is the mail server, data does hit this queue but also the users PPPoE queue too.

 0    name="FastEmails" target-address=xxx.xxx.156.159/32 dst-address=0.0.0.0/0 
      interface=all queue=default priority=8 limit-at=1100000/1100000 
      max-limit=1100000/1100000 

 1  D name="<pppoe-user8>" target-address=0.0.0.0/0 dst-address=0.0.0.0/0 
      interface=<pppoe-user8> queue=default priority=8 
      limit-at=400000/1000000 max-limit=400000/1000000 

 2  D name="<pppoe-user1>" target-address=0.0.0.0/0 dst-address=0.0.0.0/0 
      interface=<pppoe-user1> queue=default priority=8 
      limit-at=400000/1000000 max-limit=400000/1000000

How are others doing this?

Many Thanks