23 Listopada 2024 12:41:14
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· [S] Asus RT-AC56U
· DIR868l OFW asus vs ...
· Szukam zaproszenia n...
· [MOD] FreshTomato-AR...
· Asus RT-AC5300 ,prob...
· archer c6 v3.20
· [S] Nighthawk R7000P...
· [S]Asus RT-AC5300 - ...
· Tanie N100 na promce...
· net z telefonu wifi+...
· Tomato - bugi/proble...
· HUAWEI z światłowodem
· Asus TUF-AX3000_V2 p...
· rt-ax88upro częste ...
· [Howto] Xpenology na...
· Jaki router pod Open...
· Ruter z tomato
· Czy to jeszcze NAS?
· RT AC66U B1
· Wireguard na FreshTo...
Najpopularniejsze obecnie wątki
· Szukam zaproszeni... [19]
· DIR868l OFW asus ... [8]
· [S] Asus RT-AC56U [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [151 głosów]

Broadcom ARM
Broadcom ARM
52% [219 głosów]

Atheros
Atheros
5% [22 głosów]

Marvell
Marvell
1% [4 głosów]

Ralink
Ralink
1% [3 głosów]

Intel/AMD/VIA
Intel/AMD/VIA
1% [5 głosów]

Żaden z powyższych
Żaden z powyższych
4% [15 głosów]

Ogółem głosów: 419
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
3.16.203.27
Zobacz wątek
OpenLinksys » :: PORTAL :: » Tutoriale
 Drukuj wątek
Wysyłanie majla z routera (Asus Merlin)
greeno
Witajcie.
Posiadam Asusa RT-AX86U Pro z Merlinem.
Napisałem sobie prosty skrypt do aktualizacji DDNS-a w momencie gdy publiczny adres IP się zmienia.
Chciałbym sobie jeszcze dopisać w skrypcie aby wysyłał mi maila w momencie zmiany publicznego adresu IP.

Czy udało się komuś wysłać majla ze standardowego sendmail-a będącego w oprogramowaniu układowym Merlina.

echo "test maila" | /usr/sbin/sendmail -S"smtp.poczta.onet.pl:587" -f"adres_nadawcy@op.pl" -au -au adres_nadawcy@op.pl -ap "hasło" -t "adres_odbiorcy@op.pl"

Za każdym razem dostaję zwrot: sendmail: failed

Próbowałem telnetować:

telnet smtp.poczta.onet.pl 587 ale przy podaniu użytkownika
dostaję komunikat:
535 5.7.8 Error: authentication failed: VXNlcm5hbWU6

Czy udało się komuś wysłać majla sendmail-em ?
 
Adooni
A co to ma wspólnego z tutorialem Smile

próbowałeś każda z metod - ja używałem wysyłanie z Gmaila.

https://github.com/RMerl/asuswrt-merl...ding-Email

A i na pocztach wp I Onet jak się połączyły trzeba wejść w ustawienia I włączyć POP3/SMTP. Standardowo to jest teraz wyłączone. Tylko zapisz sobie e-maile gdyz jak używasz teraz IMAP to wszystkie e-maile znikną i u nich na serwis I z Teojwgo klienta ja tak miałem na Thunderbird. Zapisz kopie w folderze lokalnym.
Edytowany przez Adooni dnia 02-04-2023 07:00
Orange 300/50 Mb/s + ONT Terminal
HPE MS gen8 Proxmox 7.0-11 VMs: Router OPNsense 23.X-amd64 and OMV
HPE MicroServer gen8: Xeon E3-1265Lv2, 16GB (2x KTH-PL316E/8G), HP 331T, 4x4TB WD RED
Asus RT-AC68U AccessPoint
 
greeno
Faktycznie coś mi się pomyliło, jeżeli jest taka możliwość to Moderator niech przeniesie wątek do innej części forum.

Próbowałem różnych metod i różnych usługodawców (gmail, onet i coś tam jeszcze) ale niestety jeszcze bez efektów.

Wątek na githubie który przytoczyłeś, to nim właśnie się posiłkowałem.

Scalony z 04 kwietnia 2023 19:53:00:
OK.

Trochę mi to zajęło ale udało mi się zaopatrzyć swój nowy router w działającego i wysyłającego sendmail-a.
Niestety w tej wersji sendmail jest dość okrojony ale po wielokrotnych różnych zmaganiach udało mi się go skonfigurować aby działał:

dla przykładu utworzyłem plik ze skryptem, który będzie mi wysyłał majla z informacją o nowym firmware dla routera:

tworzymy nowy plik w podanej lokalizacji: touch /jffs/scripts/update-notification
wklejamy poniższą zawartość do pliku: update-notification i modyfikujemy zawartość według własnych potrzeb:

#!/bin/sh
FROM="nadawca@domena.pl"
AUTH="nadawca@domena.pl"
PASS="hasło"
FROMNAME="Router RT-AX86U PRO"
TO="odbiorca@domena.pl"

echo "Content-Type: text/plain; charset=utf-8" >>/tmp/mail3.txt
echo "Content-Transfer-Encoding: 8bit" >>/tmp/mail3.txt
echo "Subject:Nowy firmware dla Routera RT-AX86U PRO." >>/tmp/mail3.txt
echo "Pojawiła się nowa wersja firmware dla Routera RT-AX86U PRO." >>/tmp/mail3.txt
echo "" >>/tmp/mail3.txt
echo "-------------------------" >>/tmp/mail3.txt
echo "Twój Router RT-AX86U PRO." >>/tmp/mail3.txt
echo "" >>/tmp/mail3.txt

cat /tmp/mail3.txt | sendmail -H"exec openssl s_client -quiet \
-CAfile /jffs/ddns-update/smtp.poczta.onet.pl.pem \
-connect smtp.poczta.onet.pl:587 -tls1 -starttls smtp" \
-f"$FROM" \
-au"$AUTH" -ap"$PASS" "$TO"

rm /tmp/mail3.txt


katalogowi scripts z zawartością nadajemy odpowiednie uprawnienia.

należy pobrać certyfikat danego serwera pocztowego, ja skorzystałem z smtp.poczta.onet.pl.

aby pobrać certyfikat dla poczty.onet.pl wydajemy poniższe polecenie:
openssl s_client -showcerts -connect smtp.poczta.onet.pl:465 </dev/null 2>/dev/null|openssl x509 -outform PEM > /jffs/ddns-update/smtp.poczta.onet.pl.pem

dla innego serwera składnia będzie podobna

z pocztą gmaila nie udało mi się połączyć sendmail-em (aktualne zabezpieczenia uniemożliwiają połączenie przez sendmail-a).

Należy jednak zwrócić uwagę, na hasło do serwera pocztowego. Ja straciłem kupę czasu na to zanim doszedłem do sedna problemu. Gdy nadałem dobre hasło dla konta pocztowego, z którego ma być wysyłana wiadomość – kilkanaście znaków, małe i duże litery, cyfry, znaki specjalne,

to sendmail nie jest w stanie przejść weryfikacji połączenia.

Sprawdzałem krok po kroku za pomocą telnetu i za każdym razem serwer pocztowy odrzucał połączenie z uwagi na błędne hasło, a było prawidłowe.

Dopiero gdy zmieniłem hasło na 8 znakowe z jedną cyfrą i jedną wielką literą (minimum serwera pocztowego), to udało mi się połączyć.

Trzeba także zwrócić uwagę na nazwę pliku w skrypcie: /tmp/mail3.txt
tworząc kilka skryptów trzeba zmieniać nazwy pliku tymczasowego aby sobie nie przeszkadzały przy zapisie z uwagi na interwał czasowy uruchamiania poszczególnych skryptów startowych.

Aktualnie stworzyłem sobie 3 skrypty, które informują mnie wiadomością mejlową o:
- restarcie lub a jakiegoś powodu ponownym uruchomieniu routera,
- zmianie publicznego adresu IP (w tym jego aktualizacji dla ddns-a),
- i informacji o pojawieniu się nowego firmware dla routera.

Teraz właściwie to może być już tutorial Wink
Edytowany przez greeno dnia 04-04-2023 19:53
 
qrs
ciekawe, specjalnie na onecie założyłem pocztę, aby przetestować skrypt lecz coś jest nie tak

wysyłam maila

Cytat

echo "" >/tmp/mail.txt
echo "Content-Type: text/plain; charset=utf-8" >>/tmp/mail.txt
echo "Content-Transfer-Encoding: 8bit" >>/tmp/mail.txt
echo "Subject: Nowy firmware dla Routera RT-AX86U PRO." >>/tmp/mail.txt
echo "Pojawila sie nowa wersja firmware dla Routera RT-AX86U PRO." >>/tmp/mail.txt
echo "" >>/tmp/mail.txt
echo "-------------------------" >>/tmp/mail.txt
echo "Twój Router RT-AX86U PRO." >>/tmp/mail.txt
echo "" >>/tmp/mail.txt

openssl s_client -showcerts -connect smtp.poczta.onet.pl:465 </dev/null 2>/dev/null | openssl x509 -outform PEM >/tmp/smtp.poczta.onet.pl.pem

cat /tmp/mail.txt | sendmail -H"exec openssl s_client -quiet \
-CAfile /tmp/smtp.poczta.onet.pl.pem -connect smtp.poczta.onet.pl:587 -tls1 -starttls smtp" \
-f"$FROM" -au"$AUTH" -ap"$PASS" "$TO"

rm /tmp/smtp.poczta.onet.pl.pem
rm /tmp/mail.txt


i dostaję komunikat

Cytat

./mail.sh
depth=1 C = US, O = DigiCert Inc, OU = www.digicert.com, CN = GeoTrust RSA CA 2018
verify error:num=20:unable to get local issuer certificate
verify return:1
depth=0 C = PL, ST = Mazowieckie, L = Warszawa, O = Ringier Axel Springer Polska Sp z o.o., CN = *.poczta.onet.pl
verify return:1
250 8BITMIME
sendmail: failed


jak widać openssl nie zna root CA cert, ale spokojnie dopracuję :(
---
Netgear R7000Netgear WNR3500L v2MikroTik hAP ac^2TP-LINK M7650
 
greeno
Dopisz parametr -v do poniższej linii i sprawdź w czym jest problem.

cat /tmp/mail.txt | sendmail -v -H"exec openssl s_client -quiet \

zwróć uwagę na hasło, tak jak napisałem w opisie. Wprowadź krótkie 8 znakowe z jedną cyfrą i jedną wielką literą (minimum serwera pocztowego).

Scalony z 05 kwietnia 2023 18:35:04:
U mnie także zgłasza log i majla wysyła. Nie musi to stanowić problemu.
verify error:num=20:unable to get local issuer certificate
Edytowany przez greeno dnia 05-04-2023 18:35
 
Przejdź do forum
Zaloguj
Wprowadź adres e-mail lub nazwę użytkownika

Hasło



Nie masz jeszcze konta? Zarejestruj się.

Zapomniałeś/aś hasła?
Aktualnie online
· Gości online: 117

· Użytkowników online: 0

· Łącznie użytkowników: 24,115
· Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.

Maniek91PL
06-11-2024 22:37
dzięki !Grin

maxikaaz
29-10-2024 14:27
@Maniek91PL - Administration=> Admin Access, i tam masz "Allow Wireless Access" do zaznaczenia

Maniek91PL
26-10-2024 22:07
siemka! ktoś przypomni co się ustawiało jeśli nie mogę wejść od strony wifi do tomato? od lan działa

overflow2
04-10-2024 17:34
Kupowałem Asusy n10u albo n12d1 ale nie widzę ich, chyba już nie produkują, Chodzi o coś nowego i taniego. Transfery niewielkie.

maxikaaz
04-10-2024 09:38
@overflow2 patrząc po dostępności funkcji w nowych kompilacjach, to chyba nawet WRT54G/GL jeszcze ma OpenVPN, albo jakiś odpowiednik... zależy, na jakie transfery liczysz.

overflow2
30-09-2024 20:53
Jaki aktualnie najtańszy router do tomato do openvpn?

maxikaaz
27-07-2024 15:07
@servee - na początek router do rozebrania i obejrzenia, ciężko wróżyć tak tylko po objawach

maxikaaz
27-07-2024 14:55
@servee - cały kontroler nie pada tak sobie z powodu "zbiegu okoliczności",
więc prawdopodobnie gdzieś przepięcie.

servee
25-07-2024 13:33
@maxikaaz: działało, aż pewnego pięknego dnia przestało działać. W tym dniu była też burza, ale to raczej zbieg okoliczności.

maxikaaz
25-07-2024 11:38
@servee - o ile problem jest w obrębie samych wyjść (dławiki, warystory), to naprawialne, ale jeśli w samym SoC - to nienaprawialne ze względu na koszta. A co było przyczyną?

95,391,509 unikalnych wizyt