Nie je možne odoslať email

kvas

  • ***
  • 139
    • Zobrazit profil
    • E-mail
Nie je možne odoslať email
« kdy: Dnes v 08:33:19 »
Vcera mi z nejakeho zahadneho dovodu prestalo fungovat odosielanie posty. Po par hodinach to zrazu opat zacalo fungovat. Rad by som ale vedel preco sa to stalo, tak popisem scenar:

1) na serveri S1 bezi posfix + webmail (roundcube), tu vcetko bezi bez problemov zo svta prijimam postu aj ju mozem odoslat
2) na serveri S2 bezi online aplikacia, ktora na odosielanie posty pouziva postfix na S1
3) oba servery su v hostingu, maju dostatok volneho miesta na disku
4) nc -zvw3 MAIL_SERVER_DOMAIN 25 (spustane na S2) po cely cas nefunkcnosti hlasil: Connection to MAIL_SERVER_DOMAIN 25 port [tcp/smtp] succeeded!
5) firewall na S1 neblokuje pristup z S2

a) v case ked to nefungovalo, som v mail.log a ani v syslog nevidel ziadne zaznamy, ktore by znacili, ze sa app na S2 snazila spojit s postixom
b) ale bez problemov som sa pripojit na port 25 zo servera S2 pomocou telnetu
c) tento kod po spusteni zostal visiet bez akejkolvek hlasky/stacktrace.

Kód: [Vybrat]
try:
    with smtplib.SMTP('MAIL_SERVER_DOMAIN', 25) as server:
        server.sendmail(sender_email, receiver_email, msg.as_string())
        print("Email sent successfully!")
except Exception as e:
    print(f"Error: {e}")

Absolutne netusim, cim by to mohlo byt. mohol to nejako blokovat problem na strane hostingu? asi tazko, ked ta 25 bola stale dostupna. Co teda branilo odosielat maily z S2.
pred tym, ako sa to rozbehlo som zaktualizovat S1 (ubuntu) a par krat restartol, ale uz si nepamatam, ci to zafungovalo hned po restarte alebo az po chvili.

logy na S1 mam vsetky dostupne, ale uz mi nenapada, kam by som sa mal pozriet. Poradite ako najst dovod, preco to nefungovalo?
« Poslední změna: Dnes v 08:35:10 od kvas »


jjrsk

  • *****
  • 908
    • Zobrazit profil
Re:Nie je možne odoslať email
« Odpověď #1 kdy: Dnes v 08:54:33 »
A nevymenoval si treba nejaky knihovny? Pricemz to ze se da pripojit na nejakej port neznamena, ze se na tom portu da jeste neco taky delat, zkousel si tim telnetem odeslat mail?

Pripadne mas nejakou moznostit zjistit nejaky info o zatizeni cpu? Treba to zrovna neco nestihalo.


kvas

  • ***
  • 139
    • Zobrazit profil
    • E-mail
Re:Nie je možne odoslať email
« Odpověď #2 kdy: Dnes v 09:51:29 »
ziadne kniznice sa na S2 nemenili. pre zjednodusenie uvadzam iba jeden S2 ale postfix na S1 je vyuzivanymi viacerymi Sx a ani zjedneho to neslo a po case sa to opat rozbehlo na vsetkych.

CPU na S1 sa permanentne flaka, je to len postovy server.

Zopper

  • *****
  • 986
    • Zobrazit profil
Re:Nie je možne odoslať email
« Odpověď #3 kdy: Dnes v 10:24:27 »
Ten telnet jsi jen zkusil, jestli se otevře port, nebo i nějakou komunikaci přes něj? OPEN, EHLO, a tak? Pokud stejný problém s S1 mělo víc aplikačních serverů S2...Sn, a všechny se spravily najednou... Hm, to jsou fyzické servery, plnotučné virtuály, nebo kontejnery? U kontejnerů jsem zažil už nějaké divné situace, kdy byl v háji node, ale metriky kontejneru vypadaly v pořádku (protože zdroje vyžral jiný kontejner).

kvas

  • ***
  • 139
    • Zobrazit profil
    • E-mail
Re:Nie je možne odoslať email
« Odpověď #4 kdy: Dnes v 11:35:02 »
prihlasil som sa na port 25 a potom zavolal EHLO blabla a vratilo mi to zoznam 250-xxxxxxxxx atd... takze to spojenie bolo nadviazane.
 su to vsetko virtualne servery bez kontajnerov.