Puphpet: MailHog PHP рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рдИрдореЗрд▓ рдХреЛ рдирд╣реАрдВ рдкрдХрдбрд╝рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рджрд┐рд╕ре░ 2015  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: puphpet/puphpet

$ php -r "mail('[email protected]', 'test', 'test');"
2015/12/09 16:44:17 Using in-memory storage
2015/12/09 16:44:17 [SMTP] Binding to address: 0.0.0.0:1025
2015/12/09 16:44:17 [SMTP] Error listening on socket: listen tcp 0.0.0.0:1025: bind: address already in use

ssmtp рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдФрд░ /etc/php5/cli/conf.d/zzzz_custom.ini рдХреЛ рдЗрд╕рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛:
;sendmail_path='/usr/local/bin/mailhog'
sendmail_path='/usr/sbin/ssmtp -t'

/etc/ssmtp/ssmtp.conf:
...
mailhub=localhost:1025
...

рд╢рд╛рдпрдж рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореЗрд░рд╛ config.yml:
http://pastebin.com/jGqghAqF

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

;sendmail_path='/usr/local/bin/mailhog'

рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣реА рдЪрд╛рд╣рддреЗ рд╣реИрдВ

sendmail_path='/usr/local/bin/mailhog sendmail [email protected]'

рджреЗрдЦреЗрдВ: https://github.com/puphpet/puphpet/blob/master/archive/puphpet/puppet/manifests/Php.pp#L204

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

;sendmail_path='/usr/local/bin/mailhog'

рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣реА рдЪрд╛рд╣рддреЗ рд╣реИрдВ

sendmail_path='/usr/local/bin/mailhog sendmail [email protected]'

рджреЗрдЦреЗрдВ: https://github.com/puphpet/puphpet/blob/master/archive/puphpet/puppet/manifests/Php.pp#L204

рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП FYI рдХрд░реЗрдВ рдХрд┐ MailHog Php SMTP рдИрдореЗрд▓ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реИред

рдЕрдкрдиреЗ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ! рдпрджрд┐ рдЖрдк рдПрд╕рдПрдордЯреАрдкреА рдИрдореЗрд▓ рдХреЗ рд▓рд┐рдП рдореЗрд▓ :: рдлреИрдХреНрдЯреНрд░реА рдпрд╛ рдЕрдиреНрдп рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкреЛрд░реНрдЯ 25 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореЗрд▓рд╣реЛрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдкреЛрд░реНрдЯ 1025 рдкрд░ рд╣реИред

@ рдЖрд░реНрдЯрд┐рд╕реНрдЯрди рдзрдиреНрдпрд╡рд╛рджред

рдореВрд▓ рд░реВрдк рд╕реЗ:

  1. рдорд╛рдирдХ рдХрдардкреБрддрд▓реА рд╕реЗрдЯрдЕрдк (2017 рдХреЗ рдордзреНрдп)
  2. рдЖрд╡рд╛рд░рд╛ рдПрд╕рдПрд╕рдПрдЪ; sudo apt-рдкреЛрд╕реНрдЯрдлрд┐рдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ; рд╕рднреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ (рдЯреИрдм/рддреАрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд░реНрдЬ рдХрд░реЗрдВ)
  3. рд╕реНрдерд╛рдиреАрдп рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдРрдк рдХреЗ рдПрд╕рдПрдордЯреАрдкреА рдкреЛрд░реНрдЯ рдХреЛ 1025 рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ
  4. рдХрд┐рд╕реА рдлрд╝реЙрд░реНрдо рдпрд╛ рдЕрдиреНрдп рдорд╛рдзреНрдпрдо рд╕реЗ рдореЗрд▓ рднреЗрдЬреЗрдВ рдЬреЛ smtp/sendmail 1025 . рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдПрдЧрд╛
  5. рдЖрдкрдХрд╛ рд╕реНрдерд╛рдиреАрдп рдбреЛрдореЗрдиред рджреЗрд╡:1025

рдореБрдЭреЗ рдХреЗрдХреЗрдкреАрдПрдЪрдкреА 3 (рдЬрд╣рд╛рдВ рдЪреАрдЬреЗрдВ рд╕рдордЭрдиреЗ рдореЗрдВ рдереЛрдбрд╝реА рдЖрд╕рд╛рди рд╣реЛрддреА рд╣реИрдВ) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рддрд░рд╣ рдореИрдВ рдЬрд╝реЗрдВрдб рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕реЗрдВрдбрдореЗрд▓ рд╕рдВрдкрд░реНрдХ рдлрд╝реЙрд░реНрдо рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

richdynamix picture richdynamix  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

kanduvisla picture kanduvisla  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

d-ph picture d-ph  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alex-kusakin picture alex-kusakin  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

d-ph picture d-ph  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ