Advertisement
Guest User

Untitled

a guest
Apr 17th, 2017
574
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use Email::Sender::Simple qw(sendmail);
  4. use Email::Sender::Transport::SMTPS;
  5. use Try::Tiny;
  6.  
  7. my $transport = Email::Sender::Transport::SMTPS->new(
  8. host => 'box.emailserver.com',
  9. ssl => 'starttls',
  10. sasl_username => 'hostmaster@emailserver.com',
  11. sasl_password => 'xxxx',
  12. debug => 1, # or 1
  13. );
  14.  
  15. use Email::Simple::Creator; # or other Email::
  16. my $message = Email::Simple->create(
  17. header => [
  18. From => 'hostmaster@emailserver.com',
  19. To => 'bill@my.com',
  20. Subject => 'appserver.com perl test',
  21. ],
  22. body => 'This is the test.',
  23. );
  24.  
  25. try {
  26. sendmail($message, { transport => $transport });
  27. } catch {
  28. die "Error sending email: $_";
  29. };
  30.  
  31. Apr 16 13:17:10 box postfix/submission/smtpd[31729]: connect from appserver.com[45.55.229.99]
  32. Apr 16 13:17:10 box postfix/submission/smtpd[31729]: lost connection after EHLO from appserver.com[45.55.229.99]
  33. Apr 16 13:17:10 box postfix/submission/smtpd[31729]: disconnect from appserver.com[45.55.229.99]
  34.  
  35. root@appserver:/usr/lib/cgi-bin# perl test6.pl
  36. Net::SMTPS>>> Net::SMTPS(0.06)
  37. Net::SMTPS>>> IO::Socket::IP(0.37)
  38. Net::SMTPS>>> IO::Socket(1.38)
  39. Net::SMTPS>>> IO::Handle(1.35)
  40. Net::SMTPS>>> Exporter(5.72)
  41. Net::SMTPS>>> Net::SMTP(3.10)
  42. Net::SMTPS>>> Net::Cmd(3.10)
  43. Net::SMTPS=GLOB(0x33b7958)<<< 220 box.emailserver.com ESMTP Hi, I'm a Mail-in-a-Box (Ubuntu/Postfix; see https://mailinabox.email/)
  44. Net::SMTPS=GLOB(0x33b7958)>>> EHLO localhost.localdomain
  45. Net::SMTPS=GLOB(0x33b7958)<<< 250-box.emailserver.com
  46. Net::SMTPS=GLOB(0x33b7958)<<< 250-PIPELINING
  47. Net::SMTPS=GLOB(0x33b7958)<<< 250-SIZE 134217728
  48. Net::SMTPS=GLOB(0x33b7958)<<< 250-VRFY
  49. Net::SMTPS=GLOB(0x33b7958)<<< 250-ETRN
  50. Net::SMTPS=GLOB(0x33b7958)<<< 250-STARTTLS
  51. Net::SMTPS=GLOB(0x33b7958)<<< 250-ENHANCEDSTATUSCODES
  52. Net::SMTPS=GLOB(0x33b7958)<<< 250-8BITMIME
  53. Net::SMTPS=GLOB(0x33b7958)<<< 250 DSN
  54. Error sending email: failed AUTH: Command unknown: 'AUTH'
  55.  
  56. Trace begun at /usr/local/share/perl/5.22.1/Email/Sender/Transport/SMTPS.pm line 98
  57. Email::Sender::Transport::SMTPS::_throw('Email::Sender::Transport::SMTPS=HASH(0x24d8b80)', 'failed AUTH', 'Net::SMTPS=GLOB(0x33b7958)') called at /usr/local/share/perl/5.22.1/Email/Sender/Transport/SMTPS.pm line 71
  58. Email::Sender::Transport::SMTPS::smtpclient('Email::Sender::Transport::SMTPS=HASH(0x24d8b80)') called at /usr/local/share/perl/5.22.1/Email/Sender/Transport/SMTPS.pm line 107
  59. Email::Sender::Transport::SMTPS::send_email('Email::Sender::Transport::SMTPS=HASH(0x24d8b80)', 'Email::Abstract=ARRAY(0x3023ae0)', 'HASH(0x3023ca8)') called at /usr/local/share/perl/5.22.1/Email/Sender/Role/CommonSending.pm line 45
  60. Email::Sender::Role::CommonSending::try {...} at /usr/share/perl5/Try/Tiny.pm line 92
  61. eval {...} at /usr/share/perl5/Try/Tiny.pm line 83
  62. Try::Tiny::try('CODE(0x307b370)', 'Try::Tiny::Catch=REF(0x3023d38)') called at /usr/local/share/perl/5.22.1/Email/Sender/Role/CommonSending.pm line 58
  63. Email::Sender::Role::CommonSending::send('Email::Sender::Transport::SMTPS=HASH(0x24d8b80)', 'Email::Abstract=ARRAY(0x3023ae0)', 'HASH(0x3069a30)') called at /usr/local/share/perl/5.22.1/Email/Sender/Simple.pm line 119
  64. Email::Sender::Simple::send_email('Email::Sender::Simple', 'Email::Abstract=ARRAY(0x3023ae0)', 'HASH(0x3023cf0)') called at /usr/local/share/perl/5.22.1/Email/Sender/Role/CommonSending.pm line 45
  65. Email::Sender::Role::CommonSending::try {...} at /usr/share/perl5/Try/Tiny.pm line 92
  66. eval {...} at /usr/share/perl5/Try/Tiny.pm line 83
  67. Try::Tiny::try('CODE(0x3023b58)', 'Try::Tiny::Catch=REF(0x3005228)') called at /usr/local/share/perl/5.22.1/Email/Sender/Role/CommonSending.pm line 58
  68. Email::Sender::Role::CommonSending::send('Email::Sender::Simple', 'Email::Simple=HASH(0x3004f88)', 'HASH(0x3004ee0)') called at /usr/share/perl5/Sub/Exporter/Util.pm line 18
  69. Sub::Exporter::Util::ANON('Email::Simple=HASH(0x3004f88)', 'HASH(0x3004ee0)') called at test6.pl line 26
  70. main::try {...} at /usr/share/perl5/Try/Tiny.pm line 92
  71. eval {...} at /usr/share/perl5/Try/Tiny.pm line 83
  72. Try::Tiny::try('CODE(0x2fd50b0)', 'Try::Tiny::Catch=REF(0x2f96d08)') called at test6.pl line 29
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement