Temat: Wysyłanie maili

Skonfigurowałem wszytsko zgodnie z http://eko.one.pl/?p=openwrt-email
Jednak po wykoaniu polecenia:
cat plik.txt | sendmail -t
mam info:
sendmail: connect: Connection refused

Internet jest.

Proszę o wskazówki

2

Odp: Wysyłanie maili

W logi patrz. Bo teraz zdalny host odrzucił twoje połączenie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Wysyłanie maili

Brak logów tak jakby nic nie wychodziło.
Konfiguracja:
account default
host smtp.gmail.com
port 465
auth on
user gorafal@gmail.com
password ************
auto_from off
from gorafal@gmail.com
tls on
tls_starttls off
tls_certcheck off
logfile
syslog LOG_MAIL

4

Odp: Wysyłanie maili

tls_starttls on i port 587

google wymaga szyfrowanego połączenia.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

5

Odp: Wysyłanie maili

Dziękuję.
Musiałem ponownie przeinstalować pakiet i poszło.

6

Odp: Wysyłanie maili

a ja mam takie problemy na nowym AA

root@Gargoyle:~# cat plik.txt | sendmail -t
sendmail: recipient address dziala! not accepted by the server
sendmail: server message: 553 we don't relay (#5.7.1)
sendmail: could not send mail (account default from /etc/msmtprc)

konfiguracja msmtprc taka:

account default
host smtp.wp.pl
port 587
auth on
user xxxxxxx@wp.pl
password xxxxxxxx    
auto_from off
from xxxxxxx@wp.pl
tls on
tls_starttls on
tls_certcheck off
logfile
syslog LOG_MAIL

7

Odp: Wysyłanie maili

Masz adresata wiadomości źle zrobionego. "działa!" to nie jest adresat, wypisał Ci to, więc czytaj o co mu chodzi.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8 (edytowany przez kamillo 2012-12-01 10:31:15)

Odp: Wysyłanie maili

wysyłam taki plik"

    To: kamil@wp.pl
    Subject: Wiadomosc testowa
    
    To dziala!

a on sie pluje o odbiorce mimo ze mu go podałem

 root@Gargoyle:~# cat plik.txt | sendmail -t
sendmail: no recipients found

9

Odp: Wysyłanie maili

Masz spacje z przodu To:...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Wysyłanie maili

wysyłanie maili z przykładowego pliku już mi działa, czyli tak jak było to w instrukcji. Mam teraz problem z wysłaniem maili ze skryptu w php. Skrypt wygląda tak:

<?php 
// sprawdzamy, czy zmienna $submit jest pusta 
if (empty($_POST['submit'])) { 
    // wy¶wietlamy formularz 
    echo "<table border=\"0\"cellspacing=\"10\"><form method=\"post\"> 
<tr> 
<td>Tre¶ć wiadomo¶ci</td> 
<td><textarea name=\"tresc\" style=\"width: 250px; height: 100px\"></textarea></td> 
</tr> 
<tr> 
<td>Imię, nazwisko</td> 
<td><input type=\"text\" name=\"imie\" style=\"width: 250px\"></td> 
</tr> 
<tr> 
<td>Adres e-mail</td> 
<input type=\"hidden\" name=\"email\" value=\"wysyłający@gmail.com\">
<td><input type=\"text\" name=\"email1\" style=\"width: 250px\"></td> 
</tr> 
<tr> 
<td>&nbsp;</td> 
<td><input type=\"submit\" name=\"submit\" value=\"Wy¶lij\">&nbsp; 
<input type=\"reset\" value=\"Od nowa\"></td></form> 
</tr> 
</table>"; 
} 
// sprawdzamy, czy zmienne przesłane z formularza nie s± puste 
elseif (!empty($_POST['tresc']) && !empty($_POST['imie']) && !empty($_POST['email1'])) { 
    // jeżeli powyższy warunek jest spełniony tworzona jest wiadomo¶ć 
    // zmienna $message zawiera tre¶ć wiadomo¶ci 
    $message = "Tre¶ć wiadomo¶ci:\n$_POST[tresc]\nWysłał: $_POST[imie]\ne-mail: $_POST[email1]"; 
    // zmienna $header zawiera przede wszystkim adres zwrotny 
    $header = "From: $_POST[imie] <$_POST[email]>"; 
    // funkcja mail() za pomoc± której wiadomo¶ć zostanie wysłana 
    @mail("odbierający@gmail.com","Wiadomosc testowa","$message","$header") 
    or die('Nie udało się wysłać wiadomo¶ci'); 
    // wy¶wietlenie komunikatu w przypadku powodzenia 
    echo "<div align=\"center\"><strong>Dziękuje za wysłanie wiadomo¶ci!</strong></div>"; 
} 
// lub w przypadku nie wypełnienia formularza do końca 
else echo "<span style=\"color: #FF0000; text-align: center;\">Wypełnij wszystkie pola formularza!</span>"; 

?> 

natomiast konfiguracja msmtp tak:

account default
host smtp.gmail.com
port 587
auth on
user wysyłający@gmail.com
password xxxxxxx
auto_from off
from wysyłający@gmail.com
tls on
tls_starttls on
tls_certcheck off
logfile
syslog LOG_MAIL

No i skrypt ciągle mi wyrzuca że nie udało sie wysłać wiadomosci sad gdzie szukać problemu?? php nie działa jak powinno?? dodam że ten skrypt używałem ponad rok na poprzednim routerze z gargoyle. Konfig msmtp tez przekopiowany i myślałem że wszystko od razu pójdzie... a jednak na AA czegoś brakuje.... tylko już nie mam pomysłu gdzie szukać, bo pół dnia sie z tym męcze

11

Odp: Wysyłanie maili

Albo sobie skonfiguruj php żeby chciało tak wysyłać albo najprościej wywołaj przez exec/system tak jak z konsoli to robisz i tyle.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

12

Odp: Wysyłanie maili

chyba nie do końca kumam. Jak wywołać przez exec system?? to jest formularz do uzupełniania wiec nie da rade wysyłać gotowego pliku z określoną zawartością. Musiałbym kombinować z nowym skryptem któryby tworzył taki plik z formularza stronki i później go wysyłał... Chyba ze o co innego chodzi z tym exec system??
A w php mógłbyś podpowiedzieć co powinienem skonfigurować żeby ten skrypt co mam wyżej działał ok??

13

Odp: Wysyłanie maili

Mówię o linii gdzie wysyłasz mejla.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.