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.
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
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:
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
Edytowany przez greeno dnia 04-04-2023 19:53
./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ę :(
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
· Łącznie użytkowników: 24,117 · Najnowszy użytkownik: Ja
Czat
Musisz się zalogować, aby opublikować wiadomość.
tamtosiamto
28-03-2024 23:24
tak, tak zgadza sie, ale ja pytam o wykluczenie noda na guest network w first set, i to nie dziala
Adooni
24-03-2024 13:16
Guest network is currently designed to allow the first set of each band (2.4G, 5G, 5G-1) available to the AiMesh node
tamtosiamto
24-03-2024 03:03
ale w 1 jest opcja do wyboru - dla calej sieci albo rutera only i wlasnie o tym mowie, ze nie dziala
Adooni
23-03-2024 16:31
w dokumencie asusa jest ze wlasnie dla 1 ma dzialac na nodach tez
tamtosiamto
23-03-2024 15:39
tak, ale nie zmienia to faktu, ze w pierwszej nie dziala wylaczanie aimesh dla goscinnej( a powinno), czyli jest jakis bug. Mam start soft, bo to dsl-ac68 ktory nie jest juz updateowany
Adooni
22-03-2024 18:07
nie, 1 wsza bedzie wszedzie trzeba 2ga zrobic dla kazdego pasma te nie sa przenoszone
tamtosiamto
19-03-2024 19:57
czyli jak mam jedna siec goscinna to powinno dzialac separowanie gosci od noda -a nie dziala
tamtosiamto
19-03-2024 19:50
@Adooni 'Only one set is available for 1 band' i tak mam-1 set dla 2.4ghz i 1 dla 5ghz-czy czegos nie rozumiemW drugiej sieci goscinnej nie ma opcji wyboru Ruter only/ All nodes
Adooni
19-03-2024 19:14
no to przeczytaj to 2 pod - 1 stet z kazdego pasma jest dopuszczony na nody. zrob 2 siec jako goscinna na danym pasmie i wtedy sprawdz