Ich erhalte die E-Mail nicht, wenn ich versuche, Perl (MIME :: Lite) zu verwenden.

430
Pankaj Kumar
#!/usr/bin/perl use MIME::Lite; my $to = 'mkumar@birdserver.com'; my $from = 'pkumar@birdserver.com'; my $subject = "Eventful"; my $message = " Hi - Test email"; $msg = MIME::Lite->new( From => $from, To => $to, Subject => $subject, Data => $message );  $msg->attr('content-type' => 'text/html'); $msg->send; 

Ich verwende das obige Skript, um eine E-Mail mit Perl zu senden, aber manchmal erhalte ich sie nicht. Als ich meine Mailbox abschaute, bekam ich diese Nachricht -

 Mar 27 08:16:02 EQ-BIRDSERVER sendmail[14361]: v2RFG24m014361: to=root, delay=00:00:00, mailer=relay, pri=30444, stat=queued Mar 27 08:16:15 EQ-BIRDSERVER sendmail[4168]: rejecting connections on daemon MTA: load average: 68 

Gibt es eine Möglichkeit, E-Mails zu senden, auch wenn die Maschine stark ausgelastet ist?

0

1 Antwort auf die Frage

0
Steffen Ullrich

Gibt es eine Möglichkeit, E-Mails zu senden, auch wenn die Maschine stark ausgelastet ist?

Das können Sie nicht mit Ihrem Perl-Skript beheben. Das Verhalten von sendmail bei hoher Auslastung hängt von der Sendemail-Konfiguration ab. Dies bedeutet, dass Sie entweder dieses Problem beheben müssen oder sicherstellen müssen, dass die Maschine nicht zu stark ausgelastet ist.

Alternativ können Sie mit den verschiedenen Varianten des Versendens von E-Mails, wie in der Dokumentation beschrieben, spielen, um zu sehen, ob Sie die Belastungsbeschränkungen umgehen können.