altq on $ext_if cbq queue { q_default q_web q_mail }
queue q_default cbq(default)
queue q_web (...)
## all mail limited to 1Mb/sec
queue q_mail bandwidth 1Mb { q_mail_windows }
## windows mail limited to 56Kb/sec
queue q_mail_windows bandwidth 56Kb
pass in quick proto tcp from any os "Windows" to $ext_if \
port 25 keep state queue q_mail_windows
pass in quick proto tcp from any to $ext_if port 25 \
label "smtp" keep state queue q_mail" I can't believe I didn't see this earlier. Oh, how sweet. ... Already a huge difference in my load. Bwa ha ha. "
Randal L. Schwartz, http://use.perl.org/~merlyn/journal/17094