рд╣реЗрд░реЛрдХреВ рдХреЗ рдХреЗрдиреЗрде рд░реЗрдЗрдЯреНрдЬ рд╕рд░рд▓реАрдХреГрдд рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдкреБрд╕реНрддрдХрд╛рд▓рдп рдмрдирд╛рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдкрд┐рдЫрд▓рд╛ рд╡рд┐рдХрд╛рд╕ HTTP рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП
рдЕрдиреБрд░реЛрдз рдкреБрд╕реНрддрдХрд╛рд▓рдп рдерд╛ред рдЕрдм рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рд╕рд░рд▓
рдЗрдирдмреЙрдХреНрд╕-рдереНрд░реВ рдПрд╕рдПрдордЯреАрдкреА рд╕рд░реНрд╡рд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ
рдЖрд╕рд╛рдиреА рд╕реЗ рдбрд╛рдпрд░реЗрдХреНрдЯ рдореЗрд▓рд┐рдВрдЧ рдФрд░ рдкреНрд░рд╛рдкреНрдд / рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЗрд▓ рдХреЗ рд▓рд┐рдП рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ
рд╕рд╛рде рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд┐рдирд╛ рд╕реЗрдВрдбрдореЗрд▓ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗред
from inbox import Inbox inbox = Inbox() @inbox.collate def handle(to, sender, body): ...
if __name__ == '__main__': inbox.dispatch()
$ dasinbox.py 0.0.0.0 4467 [2012-04-28 07:31] INFO: inbox: Starting SMTP server at 0.0.0.0:4467
рд╕рд░реНрд╡рд░ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд░реВрдк рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред рдХреЗрдиреЗрде рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб 1000+ рдИрдореЗрд▓ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдЬреАрд╡реЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рд╣реИред
Inbox.py рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЫреЛрдЯреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЛ Python рдореЗрдВ рдкреВрд░реНрдг-рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╛рд░реНрдпрд╛рддреНрдордХ SMTP рд╕рд░реНрд╡рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ
Lamson рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред