14 Czerwca 2025 19:03:20
Nawigacja
· Strona Główna
· Forum

· Tomato by Shibby
· FreshTomato


Wątki na forum
Najnowsze dyskusje
· Sieć domowa: System...
· Brak izolacji Guest ...
· [S] Ubiquity Edgerou...
· [MOD] FreshTomato-AR...
· zmiana dd-wrt na Tomato
· [S] Qnap QSW-2104-2T...
· Komputer Serwer
· Promise VessRAID 184...
· Własna kompilacja t...
· r6400v2 bład przy u...
· drukarka drukuje tyl...
· [S] sprzęt sieciowy...
· Router do światłow...
· [sprzedam] Asus RT-A...
· Netia IPv6
· Multiroom N z wykorz...
· Nowe routery: UX, UC...
· asus rt-ax86u pro z ...
· Zmiana OpenVPN na wi...
· [S]UBIQUITI EdgeRout...
Najpopularniejsze obecnie wątki
· Sieć domowa: Sys... [0]
· Brak izolacji Gue... [0]
Ankieta
Jaki procesor posiada twój router?

Broadcom MIPSEL
Broadcom MIPSEL
36% [152 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% [16 głosów]

Ogółem głosów: 421
Musisz zalogować się, aby móc zagłosować.
Rozpoczęto: 02/02/2015 09:38
Twoje IP
216.73.216.2
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: 66

· Użytkowników online: 0

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

amikot
13-06-2025 19:58
to forum wygląda na martwe Sad

Maniek91PL
15-05-2025 19:35
witam! było coś gdzieś o obsłudze asus mesh w tomato moze? chętnie bym przetestował u rodziców

servee
24-01-2025 18:18
Światłowód + mediakonwenter. Ekranowana skrętka nie jest wymagana, taką sytuację już zastałem. Zamierzam ją wymienić na zwykłą. Da to coś?

shibby
17-01-2025 07:45
a ta skrętka ekranowana o której piszesz to jakiś wkopany przewód do bramy/furtki/kamer
y zewn? Jak tak to jego też przez zabezpieczenie podepnij.

shibby
17-01-2025 07:43
no to pora zabezpieczyć kable LAN zabezpieczeniami przeciwprzepięciow
ymi - tanio nie będzie. Jak przychodzi ci internet? Skrętką czy światłem? Jak skrętką to zacząłbym od tego.

servee
12-01-2025 12:52
Ponownie padły mi wszystkie porty sieciowe w routerze - to już 3-ci w 6 m-cy. Podejrzany to ekranowana, nieuziemiona skrętka - 12mb. Czy jest to możliwe?

dawidt
21-12-2024 01:09
siema Grin

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

120,224,801 unikalnych wizyt