Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: hitny14 07 Prosince 2015, 21:24:37
-
Ahoj, mám linux ubuntu 14.04 a chtěl bych si zprovoznit odesílání emailů z localhostu. Zkoušl jsem postupovat podle různých návodů na internetu a nepodařilo se mi to. Zkoušel jsem instalovat a nastavovat postfix. Nemáte někdo nějaký funkční návod jak na to? díky
-
Chtělo by to konkrétní specifikaci problému, chybové logy ...
-
Postfix už se mi podařilo spustit ale stále se mi neodesílají emailu z php. Pro testování používám tento script:
<?php
$to = 'test@gmail.com';
if ( mail( $to, 'Test mail', "It is just a test mail.") ) {
echo "Mail sent successfully!<br>\n";
} else {
echo "Mail sending failed :(<br>\n";
}
Jak výpis dostanu Mail sent successfully! takže funkce na posílaní vrací true. Nevíte co s tím? Děkuji
-
Mrkni se do logů /var/log/mail.log resp. /var/log/mail.err
-
Oba dva soubory jsou prázdný..
-
Pokud jsou úplně prázdné, postfix asi neběží, protože minimálně informace o tom, že se nastartoval by tam měla být.
Chtělo by to konfiguraci postfixu + php ...
-
Ja v php odesilam postu pres gmail za pomoci sSMTP (pouzivam jen php-cli). Ma to jednoduchou konfiguraci:
nainstaloval jsem balik ssmtp
php.ini
...
sendmail_path = /usr/sbin/ssmtp -t
...
/etc/ssmtp/revaliases
root:muj_email@gmail.com:smtp.gmail.com:587
moje_username:muj_email@gmail.com:smtp.gmail.com:587
# mozna bude treba radek pro apache usera...
/etc/ssmtp/ssmtp.conf
root=muj_email@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
hostname=moje_hostname
UseTLS=Yes
UseSTARTTLS=Yes
AuthUser=muj_email@gmail.com
AuthPass=moje_tajne_heslo
FromLineOverride=YES
-
Nakonfiguroval jsem si ssmtp a v logu mám:
Dec 10 19:10:11 tomas-linux sSMTP[4604]: Creating SSL connection to host
Dec 10 19:10:11 tomas-linux sSMTP[4604]: SSL connection using RSA_AES_128_CBC_SHA1
Dec 10 19:10:11 tomas-linux sSMTP[4604]: Authorization failed (534 5.7.14 https://support.google.com/mail/answer/78754 143sm1908351wmv.18 - gsmtp)
chtěl bych se jen zeptat co by mělo být v hostname=moje_hostname použi jsem zde svůj email je to správně? Děkuji
-
Zrejme mate spatne prihlasovaci udaje. Hostname je proste hostname, pro me za me localhost.
Nezapomente, ze pokud pouzivate dvoufazovou autentikaci, tak si musite vygenerovat app password, samotne heslo k uctu vam to neschramstne.