Portál AbcLinuxu, 10. května 2025 08:13
domena.com autoresdo master.conf som pridal:
autores unix - n n - - pipe flags=F user=autores argv=/home/autores/autores $sender $recipientphp script autores vyzerá nasledovne:
#!/usr/bin/php [en] ERROR on MySQL server connection"); (is_resource($conn)); (mysql_select_db('oof',$conn)); mysql_set_charset('utf8',$conn); $from = $argv[1]; $to = $argv[2]; exec('/usr/sbin/sendmail -i -f "'.$from.'" "'.$to.'"'); mysql_query("DELETE FROM log WHERE datum < DATE_SUB(NOW(),INTERVAL 1 HOUR"); $que=mysql_query("SELECT * FROM oof WHERE email='$to' AND CURDATE() BETWEEN time_start AND time_end"); $pocet=mysql_num_rows($que); if($pocet=='0') { exec('logger -i -t oof -p mail.notice "Ignorujem od: '.$from.' pre: '.$to.'"'); } if($pocet=='1') { $poctik=mysql_num_rows(mysql_query("SELECT id FROM log WHERE mail_from ='$from' AND mail_to='$to'")); if($poctik=='1') die(); $quef=mysql_fetch_array($que); include_once '/home/autores/class.phpmailer-lite.php'; $ooftext=$quef['text']; $mail = new PHPMailerLite(true); $mail->AddReplyTo($from,'autoreply'); $mail->SetFrom($from,'autoreply'); $mail->AddAddress($to); $mail->Subject = 'Out of office'; $mail->AltBody = strip_tags($ooftext); $mail->WordWrap = 80; $mail->MsgHTML($ooftext); $mail->IsHTML(true); if($mail->Send()) { exec('logger -i -t oof -p mail.notice "Odoslana aut odpoved od: '.$from.' pre: '.$to.'"'); mysql_query("INSERT INTO log(mail_from,mail_to,datum) values('$from','$to',now())"); } } exit(0); ?>Niekoľko krát sa mi stalo, že niektoré maily proste neboli doručené. Myslím, že som som to celé asi moc "múdro" nevymyslel. Vedeli by ste mi poradiť ako by som mal správne postupovať popr. čo je na mojom "riešení" nesprávne? Ďakujem pekne
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.