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
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → Wysyłanie maili
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
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
W logi patrz. Bo teraz zdalny host odrzucił twoje połączenie.
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
tls_starttls on i port 587
google wymaga szyfrowanego połączenia.
Dziękuję.
Musiałem ponownie przeinstalować pakiet i poszło.
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_MAILMasz adresata wiadomości źle zrobionego. "działa!" to nie jest adresat, wypisał Ci to, więc czytaj o co mu chodzi.
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 foundMasz spacje z przodu To:...
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> </td>
<td><input type=\"submit\" name=\"submit\" value=\"Wy¶lij\">
<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_MAILNo i skrypt ciągle mi wyrzuca że nie udało sie wysłać wiadomosci
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
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.
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??
Mówię o linii gdzie wysyłasz mejla.
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → Wysyłanie maili
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc