1 (edytowany przez toka 2013-03-27 01:21:17)

Temat: wysyłanie poczty gargoyle

ssmtp instalacja wg poradnika http://eko.one.pl/?p=openwrt-email,
root@Gargoyle:~# cat /etc/ssmtp/ssmtp.conf
root=xxx@o2.pl - za xxx wstawiłem swój adres
mailhub=smtp.poczta.o2.pl:587
rewriteDomain=
UseSTARTTLS=YES                     
AuthUser=xxx@o2.pl
AuthPass=yyy moje hasło
FromLineOverride=YES

utworzyłem sobie
root@Gargoyle:~# cat /mnt/sda1/torrenty/konfiguracja/mail/done.txt
zakonczone - treść done.txt

w config transmission
option script_torrent_done_enabled 'true'
option script_torrent_done_filename '/mnt/sda1/torrenty/konfiguracja/mail'

tak wygląda katalog mail
root@Gargoyle:/mnt/sda1/torrenty/konfiguracja/mail# ls
done.txt        done.sh

treść done.sh
#!/bin/sh

cd /mnt/sda1/torrenty/konfiguracja/mail/done

EMAIL=`echo "To: mój adres@o2.pl
Subject: Transmission@OpenWRT

File(s):"`

TEMP=`ls > /tmp/done`
ROZNE=`diff -q /mnt/sda1/torrenty/konfiguracja/mail/done.txt /tmp/done | wc -l`

if [ $ROZNE != 0 ]
then
FILES=`diff /mnt/sda1/torrenty/konfiguracja/mail/done.txt /tmp/done | grep + | sed 1,2d | cut -c2-`
PUSTE=`echo -n "$FILES"`
if [ -z "$PUSTE" ]
then
  ROZNE=0
fi
mv /tmp/done /mnt/sda1/torrenty/konfiguracja/mail/done.txt
else
rm /tmp/done
fi

EMAIL="$EMAIL
$FILES
was/were downloaded."

if [ $ROZNE != 0 ]
then
  echo "$EMAIL" | ssmtp -t
fi

chmod 775 /mnt/sda1/torrenty/konfiguracja/mail


po wklepaniu w terminal:
root@Gargoyle:~# cat done.txt | sendmail -t
cat: can't open 'done.txt': No such file or directory
sendmail: Cannot open mail:587

ustawienia o2.pl:
Bezpieczne połączenia szyfrowane SSL (zalecane):
Serwer poczty przychodzącej POP3    poczta.o2.pl    Port: 995
Serwer poczty wychodzącej SMTP    poczta.o2.pl    Port: 465
Połączenie bez szyfrowania (nie zalecane):
Serwer poczty przychodzącej POP3    poczta.o2.pl    Port: 110
Serwer poczty wychodzącej SMTP    poczta.o2.pl    Port: 587

proszę o możliwe wskazówki, dobrej nocy

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

2

Odp: wysyłanie poczty gargoyle

1. Nie masz done.txt smile
2. Pokaż plik konfiguracyjny (nie to "co wpisałeś") tylko cat zrób, bo on się łączy do jakiegoś mail nie o2.

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

3

Odp: wysyłanie poczty gargoyle

zmieniłem mailhub w config ssmpt i tak wygląda
root@Gargoyle:~# cat /etc/ssmtp/ssmtp.conf
root=tjelinski@o2.pl
mailhub=smtp.poczta.o2.pl:465
rewriteDomain=
UseSTARTTLS=YES                     
AuthUser=tjelinski@o2.pl
AuthPass=moje hasło
FromLineOverride=YES

done.txt mam utworzyć  w /etc/ssmpt ??

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

4

Odp: wysyłanie poczty gargoyle

Gdziekolwiek. Przecież tam masz treść mejla...

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

5

Odp: wysyłanie poczty gargoyle

mam go od początku w
root@Gargoyle:~# cat /mnt/sda1/torrenty/konfiguracja/mail/done.txt
zakonczone - treść done.txt

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

6

Odp: wysyłanie poczty gargoyle

No to nie cat done.txt | sendmail -t tylko cat /mnt/sda1/torrenty/konfiguracja/mail/done.txt | sendmail -t, prawda?

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

7 (edytowany przez toka 2013-03-27 22:41:02)

Odp: wysyłanie poczty gargoyle

Tak dokładnie, najciemniej jest pod latarnią. Plik jest widoczny ale mail nadal nie wychodzi, czy posiada ktoś uruchomiony ten proces w ssmtp z wykorzystaniem poczty o2?? czy powinienem jeszcze w jakiś sposób to uwierzytelnić. Na openrouter.info osoba o nicku margrass bez problemu "z palca" jak i za pomocą skryptu wysyła wiadomości,co prawda w msmtprc jednak nie sądzę aby to wpływało na cokolwiek, wspomina on o apostrofach ale tyczy się to chyba tylko skryptu bo "z palca" mu działało. U mnie sendmail: Cannot open mail:465
log
Mar 27 22:36:27 Gargoyle mail.err sSMTP[16828]: Unable to locate mail
Mar 27 22:36:27 Gargoyle mail.err sSMTP[16828]: Cannot open mail:465

czeskie filmy, ruskie bajki ... no ale nikt nie mówił,że będzie łatwo big_smile

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

8

Odp: wysyłanie poczty gargoyle

Gdzie masz słówko mail w konfigu lub pliku z danymi?

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

9 (edytowany przez toka 2013-03-29 16:36:41)

Odp: wysyłanie poczty gargoyle

jestem na początku drogi w openwrt, nie boje się krytyki i wytykania niewiedzy, wiem ze bez zadawania pytań nadal bede w szczerym polu.
Na razie staram się wysłać sam email, wykorzystanie go w transmission odkładam na bok,
nie wiem co rozumiesz przez plik z danymi, w pliku .conf kojarzy mi się tylko mailhub samego słowa mail nie ma.
Proszę o informacje czy plik .conf o poniższej treści jest poprawnie skonfigurowany dla poczty o2, jeśli nie napiszcie po prostu źle:
root@Gargoyle:~# cat /etc/ssmtp/ssmtp.conf
root=tjelinski@o2.pl
mailhub=smtp.poczta.o2.pl:465
rewriteDomain=
UseSTARTTLS=YES                     
AuthUser=tjelinski@o2.pl
AuthPass=YYYY - gdzie YYYY jest moim hasłem
FromLineOverride=YES

na wszelkich maści forach piszą ze winą jest źle edytowany .conf ssmtp a dokladnie mailhub.
o2 wymaga uwierzytelnienia, po dopisaniu w .conf (wg informacji z samego pliku .conf) nic się nie zmienia, na forum gentoo natknąłem się na podobny problem edytowany jest tam jeszcze jeden plik obok ssmtp.conf (nie pamiętam nazwy rev.., jest w tym samym katalogu) jednak nie mam praw do edycji ( nadałem prawa chmod 777 /etc/ssmtp ,poprawcie jeśli powinny być inne) nadal nie można dokonać edycji.
Plik .txt :
to: tjelinski@o2.pl
subject: transmission openwrt

zakończono pobieranie

po zmianie lokalizacji pliku .txt  wydaje komendę /mnt/sda1/mail/done.txt | sendmail -t i w terminalu sendmail: Cannot open mail:465
spróbuję w te święta z mailem na gmail i z msmtp,
proszę o analizę bardziej doświadczonych użytkowników.
dziękuje i pozdrawiam

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

10 (edytowany przez toka 2013-03-30 19:45:36)

Odp: wysyłanie poczty gargoyle

najnowsze informacje dotyczące mojej walki na samym dole big_smile

Witam serdecznie, postanowiłem sprawdzić msmtp.
root@Gargoyle:~# cat /etc/msmtprc
account default
host smtp.poczta.o2.pl
port 465
auth on
user tjelinski@o2.pl
password YYY moje hasło
auto_from off
from tjelinski@o2.pl
tls on
tls_starttls on
tls_certcheck off
logfile
syslog LOG_MAIL
# Example for a system wide configuration file

# A system wide configuration file is optional.
# If it exists, it usually defines a default account.
# This allows msmtp to be used like /usr/sbin/sendmail.
#account default

# The SMTP smarthost.
#host mailhub.oursite.example

# Construct envelope-from addresses of the form "user@oursite.example".
#auto_from on
#maildomain oursite.example

# Use TLS.
#tls on
#tls_trust_file /etc/ssl/certs/ca-certificates.crt

# Syslog logging with facility LOG_MAIL instead of the default LOG_USER.
#syslog LOG_MAIL

po wydaniu komendy
root@Gargoyle:~# cat /mnt/sda1/mail/done.txt | sendmail -t
sendmail: cannot locate host smtp.poczta.o2.pl: Name or service not known
sendmail: could not send mail (account default from /etc/msmtprc)

proszę o jakieś wskazówki

używając konta z gmail email dochodzi, nie wiem co jest nie tak w ustawieniach o2.pl ??

po zamianie:
root@Gargoyle:~# cat /etc/msmtprc
account default
host poczta.o2.pl
port 465
auth on
user tjelinski@o2.pl
password YYY moje hasło
auto_from off
from tjelinski@o2.pl
tls on
tls_starttls on
tls_certcheck off
logfile
syslog LOG_MAIL

root@Gargoyle:~# cat /mnt/sda1/mail/done.txt | sendmail -t
sendmail: cannot get initial OK message from server
sendmail: server message: 450 Too many simultaneous connections to this server
sendmail: could not send mail (account default from /etc/msmtprc)

słyszę dzwonek ale nie wiem które drzwi big_smile ktoś pomoże ??

Machine: TP-Link TL-WDR3600 v1 OpenWrt Gargoyle PL 1.6.2.2 (r42647) , by obsy - e3372 / Plus - El Capitan 10.11.3

11

Odp: wysyłanie poczty gargoyle

Za dużo jednoczesnych połączeń do tego serwera. Proste - czasami nie masz uruchomionego odpytywania poczty w tle.

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

12

Odp: wysyłanie poczty gargoyle

Witam. Zainstalowałem sobie na routerze TL-WR842n v3.1 obraz gargoyle-1.9.1.1-ar71xx-tl-wr842n-v3-squashfs-factory.
Chcę ustawić wysyłanie email i wpisałem wszystkie parametry z gui w zakładce email. Po próbie wysłania mam taki komunikat:
Mon Sep 26 14:24:49 2016 daemon.err uhttpd[1485]: sendmail: could not send mail (account default from /etc/msmtprc)

dane zapisane w pliku /etc/msmtprc:
account default
host poczta.interia.pl
port 465
tls on
auth plain
user XXX@interia.pl
password XXX
auto_from off
from XXX@interia.pl XXX@YYY.pl

Proszę o pomoc.

13

Odp: wysyłanie poczty gargoyle

Wyślj ręcznie w ten sposób: http://eko.one.pl/?p=openwrt-email#wysyaniewiadomoci

(tylko nie do mnie, na swoje inne konto) i zobacz co masz w logach.

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

14

Odp: wysyłanie poczty gargoyle

Po ręcznym wysłaniu mam coś takiego:

sendmail: account default from /etc/msmtprc: tls requires either tls_trust_file (highly recommended) or tls_fingerprint or a disabled tls_certcheck

ustawienia takie:
account default
host poczta.interia.pl
port 465
from xxx@interia.pl
timeout 30
auth plain
user xxx@interia.pl
password xxx
tls on

15

Odp: wysyłanie poczty gargoyle

Dodaj mu ten  tls_certcheck off niech się nie buntuje.

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