Zdravím,
chcem rozbehať funkcu mail na ubuntu 11.04. Skúšal som sendmail. Nainštaloval som ho, upravil php.ini. Takto teraz vyzerá sekcia mail function:
Kód:
[mail function]
SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i
mail.add_x_header = On
reštartoval som apache samozrejme ale nefunguje to. mail() vracia TRUE, var/log/mail.log hlási:
Kód:
Aug 24 17:11:50 michal-ubuntu sendmail[13438]: p7OFBocA013438: from=www-data, size=120, class=0, nrcpts=1, msgid=<201108241511.p7OFBocA013438@localhost6.localdomain6>, relay=www-data@localhost
Aug 24 17:12:11 michal-ubuntu sm-mta[13440]: p7OFBoo7013440: from=<www-data@localhost6.localdomain6>, size=413, class=0, nrcpts=1, msgid=<201108241511.p7OFBocA013438@localhost6.localdomain6>, proto=ESMTP, daemon=MTA-v4, relay=localhost.localdomain [127.0.0.1]
Aug 24 17:12:11 michal-ubuntu sendmail[13438]: p7OFBocA013438: to=ozaniak.michal@gmail.com, ctladdr=www-data (33/33), delay=00:00:21, xdelay=00:00:21, mailer=relay, pri=30120, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (p7OFBoo7013440 Message accepted for delivery)
Aug 24 17:12:31 michal-ubuntu sm-mta[13445]: p7OFBoo7013440: to=<mojaadresa@gmail.com>, ctladdr=<www-data@localhost6.localdomain6> (33/33), delay=00:00:21, xdelay=00:00:20, mailer=esmtp, pri=120413, relay=gmail.com., dsn=4.0.0, stat=Deferred: Name server: gmail.com.: host name lookup failure
Na skúšanie používam kód:
Kód:
<?php
if( mail( "mojaadresa.michal@gmail.com", "cauko, funguje to!", "toto je telo spravy." ) ) {
echo "uspesne";
} else {
echo "neuspech";
}
?>
Čítal som milion návodov na nete, som z toho úplne vyčerpaný, nechápem čo robím zle. Skúšal som aj postfix ale to mi nejde tiež a nešiel nikdy. Sendmail si pamätám že som kedysi veľmi dávno ešte rozbehal na 9.04 ale teraz to nejde.
Nechcem to riešiť cez nejaký externý SMTP server ani nič také, jednoducho chcem aby mi fungovala funkcia mail tak, ako je napísana hore.
Dúfam, že s tým má niekto skúsenosti a ďakujem vopred za rady.