sendmail()
pri pouziti funkcie sendmail() mi na zadanu adresu ziadny mail nepride, mam LINUX UBUNTU 10....nevie niekto cim to moze byt?
Pre pridávanie komentárov sa musíte prihlásiť.
Pre pridávanie komentárov sa musíte prihlásiť.
Verzia 5.0 webového frameworku Django prináša radu noviniek. Medzi inými sa tu nachádza podpora generovaných polí modelov, generované default hodnoty na úrovni databázy alebo aj zjednodušený rendering formulárov. Nová verzia podporuje Python 3.10, 3.11, a 3.12.
Zdroj: djangoproject.com
Bola vydaná verzia 4.0 modelovacieho a renderovaciehho nástroja Blender. Veľké množstvo zmien bolo zapracované hlavne v renderovacom backende Cycles, Vylepšenia v rozhraní sa týkajú hlavne animácie. Minimálna verzia OpenGL pre toto vydanie je 4.3.
Zdroj: blender.org
Nová verzia linuxového jadra prináša lepšie zabezpečenie pre procesory Intel a širšiu podporu hardvéru.
Zdroj: 9to5Linux
Bola vydaná verzia 3.12 programovacieho jazyka Python. Medzi novinkami nájdeme napríklad flexibilnejšie parsovanie f-stringov, subinterpretery s vlastným GIL, alebo rôzne optimalizácie. Viacej informácii nájdete v zozname noviniek.
Zdroj: python.org
Na rozdiel od KDE, ktoré opúšťa x11 a prechádza na ešte nie úplne doladený wayland, xfce necháva podporu wayland len neoficiálne.
Zdroj: xfce.org
Fedora 40 definitívne opúšťa X a prechádza na wayland spolu s prechodom na Qt 6 a KDE Frameworks 6
Zdroj: Fedoraproject.org
V Auguste 2023 bola v open-source Greenie knižnici vydaná kniha s poradovým číslom 300. S pomocou voľne šíriteľných programov tak vznikli knihy v slovenčine, češtine a ďalších 8 jazykoch vrátane esperanta. Knihy sú v najrôznejších formátoch a dajú sa prečítať na PC či na čítačke jedným kliknutím. Okrem beletrie, poézie či odborných kníh pod knižnicu patrí aj hudobná kolekcia či hry.
Zdroj: Greenie knižnica
na základe uznesenia Európskeho parlamentu o stratégii v oblasti normalizácie pre jednotný trh je prijatá norma na zjednotenie nabíjacích zariadení do 100W v celej EU.
Zdroj: dsl.sk / EU
Nový návrh štandardu Web Environment Integrity API od zamestnancov spoločnosti Google má údajne zaručiť "dôveryhodnosť prostredia klienta". Ide o spôsob, ktorý môže webová stránka skontrolovať, či beží v nemodifikovanom prostredí (napríklad bez blokovania reklám).
Zdroj: github.com
Linus Torvalds sprístupnil prvú verziu linuxového jadra v septembri 1991. No chvíľu trvalo, kým vznikli distribúcie.
V 1992 vyšli binárky MCC Interim, TAMU, SLS, Yggdrasil a DLD, tie však neprežili.
Najstaršími sú Slackware a Debian.
Ak sa vám táto stránka páči, môžete nás podporiť tak, že si na vaše stránky umiestnite tento banner.
Náš Twitter tag je #LinuxOSsk
<?php
include('Mail.php');
$mail = Mail::factory("mail");
$headers = array("From"=>"me@example.com", "Subject"=>"Test Mail");
$body = "This is a test!";
$mail->send("mojmail@na.ktory.mi.neprislo.nic.com", $headers, $body);
echo "hotovo";
?>
a stale neprisla na mail ziadna sprava, cim to moze byt?
v php.ini mam taketo nastavenie:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail
Niekde som sa docital ze potrebujem zistit ISP's mail server's address. Kde by som to nasiel ?
Dakujem vopred za pomoc.
error_log = /var/log/php.log
a potom este vytvorit tento subor a dat mu spravne prava
#touch /var/log/php.log
#chown apache:apache /var/log/php.log (tie prava podla toho kto bude volat ten skript)
napr toto
Potrebujem poslielat emaily cez nejakz SMTP server, ako som pozeral nakonfigurovat SMTP na localhoste nie je moc jednoduche, aky SMTP server najlepsie pouzit ?
nasiel som takyto skript, ktory mi bohuzial nefunguje....... username a Password su premenne kde mam dat meno a heslo vytvoreneho mailu na zoznam.sk ?
ps: dostavam error : SMTP Error: Could not connect to SMTP host.
<?php
require_once($_SERVER['DOCUMENT_ROOT'].'/Hudobny_portal/lib/phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->CharSet = 'utf-8';
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = 'smtp.zoznam.sk';
$mail->Username = 'xyz';
$mail->Password = 'xyz';
$mail->From = 'xyz@zoznam.sk';
$mail->FromName = "Petr Novák";
$mail->AddAddress('xxx@gmail.com');
$mail->Subject = 'První e-mail';
$mail->Body = 'Toto je první e-mail odeslaný pomocí knihovny PHPMailer!';
$mail->WordWrap = 50;
if(!$mail->Send()) {
echo 'Zpráva nebyla odeslána!
';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Zpráva byla úspěšně odeslána!';
}
?>
Dakujem za pomoc
Nakonfigurovat vlastny smtp server inak nie je moc zlozite aj ked zase mozu sa objavit nejake ine problemy. Keby si sa predsa len rozhodol ist touto cestou naisntaluj si postfix (je dost velka pravdepodobnost ze uz ti aj bezi) a ten je uz v defaultnej konfiguracii schopny posielat maily. Ako smtp server si das localhost, authentifikaciu nebude vyzadovat.
<?php
require_once "Mail.php";
$from = "<from.gmail.com>";
$to = "<to.yahoo.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "<myaccount.gmail.com>";
$password = "password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("
" . $mail->getMessage() . "
");} else {
echo("
Message successfully sent!
");}
?>
....
$mail = new PHPMailer();
$mail->CharSet = 'utf-8';
$mail->Port = 587;
$mail->IsSMTP();
$mail->SMTPAuth = true;
.....
Stale to iste....nebude chyba niekde v php.ini? Tam to mam takto:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.zoznam.sk
; http://php.net/smtp-port
smtp_port = 587
; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = /usr/sbin/sendmail
skusal som aj cez postfix ale neprisiel na schranku co som zadal ziadny mail.....
Feb 17 17:38:03 Andrej postfix/local[5040]: fatal: main.cf configuration error: mailbox_size_limit is smaller than message_size_limit
Feb 17 17:38:04 Andrej postfix/master[2093]: warning: process /usr/lib/postfix/local pid 5040 exit status 1
Feb 17 17:38:04 Andrej postfix/master[2093]: warning: /usr/lib/postfix/local: bad command startup -- throttling
a pravidelne sa mi obnovuju
#netstat -tapn | grep 25
potom sa pozri kde je binarka sendmail
$which sendmail
uprav /etc/php.ini aby vyzeralo nasledovne:
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
;sendmail_from = me@example.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i
potom si vytvor testovaci skript napr. test.php
<?php
// The message
$message = "Line 1\nLine 2\nLine 3";
// Send
mail('prijimatel.at.mail.com', 'the subject', $message, null, '-fodosielatel.at.mail.sk');
?>
(at = zavinac)
tento skript spusti z konzoly
$php test.php
a mal by si dostat mail. Ak nie pozri rovno /var/log/maillog a pastni sem posledne riadky
Feb 18 17:42:38 Andrej postfix/master[2125]: warning: process /usr/lib/postfix/local pid 2826 exit status 1
Feb 18 17:42:38 Andrej postfix/master[2125]: warning: /usr/lib/postfix/local: bad command startup -- throttling
Feb 18 17:43:38 Andrej postfix/local[2833]: fatal: main.cf configuration error: mailbox_size_limit is smaller than message_size_limit
Feb 18 17:43:39 Andrej postfix/master[2125]: warning: process /usr/lib/postfix/local pid 2833 exit status 1
Feb 18 17:43:39 Andrej postfix/master[2125]: warning: /usr/lib/postfix/local: bad command startup -- throttling
Feb 18 17:44:39 Andrej postfix/local[2837]: fatal: main.cf configuration error: mailbox_size_limit is smaller than message_size_limit
Feb 18 17:44:40 Andrej postfix/master[2125]: warning: process /usr/lib/postfix/local pid 2837 exit status 1
Feb 18 17:44:40 Andrej postfix/master[2125]: warning: /usr/lib/postfix/local: bad command startup -- throttling
Feb 18 17:45:40 Andrej postfix/local[2852]: fatal: main.cf configuration error: mailbox_size_limit is smaller than message_size_limit
Feb 18 17:45:41 Andrej postfix/master[2125]: warning: process /usr/lib/postfix/local pid 2852 exit status 1
Feb 18 17:45:41 Andrej postfix/master[2125]: warning: /usr/lib/postfix/local: bad command startup -- throttling
message_size_limit = 52428800
mailbox_size_limit = 101200000
Ak tam ten druhy riadok nemas tak ho pridaj, restartni postfix a skus znova spustit ten skript z konzoly. Ak nevypise chybu tak opat pozri do maillogu ci sa nieco zmenilo
Feb 19 11:03:23 Andrej postfix/pickup[2225]: BF0812A0266: uid=0 from=<odosielatel@mail.sk>
Feb 19 11:03:23 Andrej postfix/cleanup[3401]: BF0812A0266: message-id=<20110219100323.BF0812A0266@Andrej>
Feb 19 11:03:23 Andrej postfix/qmgr[2227]: BF0812A0266: from=<odosielatel@mail.sk>, size=344, nrcpt=1 (queue active)
Feb 19 11:03:24 Andrej postfix/local[3404]: BF0812A0266: to=<krnac.a@gmail.com>, relay=local, delay=0.39, delays=0.28/0.01/0/0.1, dsn=5.1.1, status=bounced (unknown user: "krnac.a")
Feb 19 11:03:24 Andrej postfix/cleanup[3401]: 1A1262A0267: message-id=<20110219100324.1A1262A0267@Andrej>
Feb 19 11:03:24 Andrej postfix/bounce[3405]: BF0812A0266: sender non-delivery notification: 1A1262A0267
Feb 19 11:03:24 Andrej postfix/qmgr[2227]: 1A1262A0267: from=<>, size=1977, nrcpt=1 (queue active)
Feb 19 11:03:24 Andrej postfix/error[3406]: 1A1262A0267: to=<odosielatel@mail.sk>, relay=none, delay=0.4, delays=0.19/0.01/0/0.2, dsn=5.0.0, status=bounced (mail.sk)
Feb 19 11:03:24 Andrej postfix/qmgr[2227]: BF0812A0266: removed
Feb 19 11:03:24 Andrej postfix/qmgr[2227]: 1A1262A0267: removed
druha chyba: snazil si sa to poslat z urcitej domeny, no tvoja IP nema priradeny DNS zaznam odpovedajuci tomu za zavinacom ;)
A ako priradim DNS zaznam mojej ip ?
a tu ti posielam moj funkcny skript vyuzivajuci smtp google ...
include('Mail.php');
include('Mail/mime.php');
$who = "Tvoje meno";
$text = $telo;
$html = '<html><body>'.$telo.'
</body></html>';
$crlf = "\n";
$From = "\"Moje meno\"<tvojmail@domena.com>";
$hdrs = array(
'From' => $From,
'To' => ''.$komu.'',
'Subject' => ''.$predmet.''
);
$mime = new Mail_mime($crlf);
$mime->setTXTBody($text);
#
// SMTP authentication params
#
$params["host"] = "smtp.gmail.com";
$params["port"] = "587";
$params["auth"] = "PLAIN";
//$params["auth"] = true;
$params["username"] = "tvojmail@domena.com";
$params["password"] = "tvojeheslo";
$body = $mime->get();
$hdrs = $mime->headers($hdrs);
$mail =& Mail::factory('smtp', $params);
$mail->send(''.$komu.'', $hdrs, $body);
if (PEAR::isError($mail)) { print($mail->getMessage());}
vsetko som spravil a v mail.log sa mi nacitava kazdu minutu tieto errory:
Feb 28 17:38:35 Andrej postfix/pickup[4470]: fatal: dict_open: unsupported dictionary type: ssl: Is the postfix-ssl package installed?
Feb 28 17:38:35 Andrej postfix/qmgr[4471]: fatal: dict_open: unsupported dictionary type: ssl: Is the postfix-ssl package installed?
Feb 28 17:38:36 Andrej postfix/master[2943]: warning: process /usr/lib/postfix/pickup pid 4470 exit status 1
Feb 28 17:38:36 Andrej postfix/master[2943]: warning: /usr/lib/postfix/pickup: bad command startup -- throttling
Feb 28 17:38:36 Andrej postfix/master[2943]: warning: process /usr/lib/postfix/qmgr pid 4471 exit status 1
Feb 28 17:38:36 Andrej postfix/master[2943]: warning: /usr/lib/postfix/qmgr: bad command startup -- throttling
vedel by si mi poradit ? pokial mozno co najjednoduchsie nie som odbornik, dakujem
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2125/master
tcp 0 0 192.168.0.167:35509 74.125.230.83:80 SPOJENÝ 2485/firefox-bin
tcp 0 0 192.168.0.167:35510 74.125.230.83:80 SPOJENÝ 2
lieko, v ktorej budove si? ja v BTV2 :)
</offtopic> :)
Alebo som nestastnou nahodou stiahol nejaku zlu verziu?