
рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдПрдХ рдХрд╛рд░реНрдп рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдЪрд╛рд░реЛрдВ рдХрд╛ рд╕рд╛рдореВрд╣рд┐рдХ рдореЗрд▓рд┐рдВрдЧ рд╣реИред
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдИрдореЗрд▓ рдкрддреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдпрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдиреНрдпреВрдЬрд╝рд▓реЗрдЯрд░ рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЕрдирд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдм рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛?
рдЖрдк рднреЗрдЬреЗ рдЧрдП рдореЗрд▓ рд╕рдВрджреЗрд╢реЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╣реЗрдбрд░ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
Return-Path: <noreply@my-application.com>
рдореЗрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рд╡рд┐рдлрд▓ рдбрд┐рд▓реАрд╡рд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рдЗрд╕ рдкрддреЗ рдкрд░ рднреЗрдЬреА рдЬрд╛рдПрдВрдЧреАред
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЗрди рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рдкрдврд╝рдиреЗ, рдИрдореЗрд▓ рдкрддрд╛ рдирд┐рдХрд╛рд▓рдиреЗ, рдФрд░ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд▓рдмреНрдз рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕ рдкрддреЗ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд╛рд░реНрдп рдиреАрдЪреЗ рдЖрддрд╛ рд╣реИред
рдФрд░ рдЕрдм рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред
рд╣рдорд╛рд░реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ, рдореЗрд▓ рд╕рд░реНрд╡рд░ рдРрд╕реА рд╕реВрдЪрдирд╛рдУрдВ рдХреЗ рд╢рд░реАрд░ рдореЗрдВ рд╕реАрдзреЗ рдХрдИ рдЙрдкрдпреЛрдЧреА рд▓рд╛рдЗрдиреЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ:
Final-Recipient: rfc822; nonexistent@example.com Original-Recipient: rfc822;nonexistent@example.com Action: failed Status: 5.1.1
рдорд╛рдгрд┐рдХ рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ
IMAP рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИред рд╣рдо рдЕрдкрдиреЗ "noreply@my-application.com" рдореЗрд▓рдмреЙрдХреНрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕реВрдЪрдирд╛рдПрдВ рдкрдврд╝рддреЗ рд╣реИрдВ:
imap = Net::IMAP.new('mail.my-application.com', port: 993, ssl: true) imap.login("noreply@my-application.com", "mysecretpassword") imap.select("INBOX")
рд╕реНрд╡рдЪреНрдЫрддрд╛ рдХреЗ рд▓рд┐рдП, рдЖрдк рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред 5.XX рдХреЛрдб рдПрдХ рдШрд╛рддрдХ рд╡рд┐рддрд░рдг рддреНрд░реБрдЯрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдИрдореЗрд▓ рдкрддрд╛ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, 4.XX рдХреЛрдб рдПрдХ рдЕрд╕реНрдерд╛рдпреА рддреНрд░реБрдЯрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рдХреЛрдб рд╕рдордп-рд╕рдордп рдкрд░
Resque ,
Delayed :: Job , cron, рдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдХрд┐рд╕реА рдЕрдиреНрдп рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИ рд╣реИ: рдиреНрдпреВрдЬрд╝рд▓реЗрдЯрд░ рдХреЗрд╡рд▓ рдореМрдЬреВрджрд╛ рдХрд╛рдордХрд╛рдЬреА рдИрдореЗрд▓ рдкрддреЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЯрд╛рд╕реНрдХ рдХреЛ
рдУрд▓реЗрдореНрд╕реНрдХреЛрдИ рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛
рдкреБрдирд╢реНрдЪ: рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреА рд╕реВрдЪрдирд╛рдПрдВ рдЗрддрдиреА рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдлрд┐рд░ рднреА рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЧреИрд░-рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдИрдореЗрд▓ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП gmail рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЗрд╕рдореЗрдВ рд╕реЗ рд╡рд┐рдлрд▓ рдбрд┐рд▓реАрд╡рд░реА рдХреА рд╕реВрдЪрдирд╛рдУрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реАрд░реНрд╖рдХ рд╣реЛрдЧрд╛:
X-Failed-Recipients: nonexistent@example.com
рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред