oh i get it, i think...this is the continuing saga of a mail merge. in my own opinion, you need to learn a bit more about *nix utilities, networking protocols (smtp for a start), and programming (the design aspect). otherwise you'll end up throwing together "solutions" that hang by a thread. it's not a criticism of you or your knowledge, but you seem to have currently a level of knowledge where you could make something nice or a mess. you need (i think) a more rigorous structure/modularity in your code and overall approach. which means more thinking and less coding. like everything else here this is just an opinion and you can just ignore it.