Postfix s OAuth při odesílání e-mailu

M Z

Postfix s OAuth při odesílání e-mailu
« kdy: 20. 03. 2025, 12:39:58 »
Zdravim,
resim ted takovy zajimavy problem. MS Exchange prestane podporovat basic authentication SMTP Auth pro posilani emailu. A ja bych pro jednu aplikaci, ktera nic jineho nepodporuje potreboval udelat nejakou smtp-proxy, ktera by byla schopna s OAuth autorizaci odesilat emaily pres Exchange Online.
Umel by to napr. postfix?
S pozdravem
M. Zacek


M Z

Re:Postfix s OAuth pri odesilani emailu
« Odpověď #1 kdy: 20. 03. 2025, 13:06:04 »
Odpovim si sam  ;), nejspise ano:
https://github.com/tarickb/sasl-xoauth2/blob/master/README.md

nemel by to nekdo vyzkousene?

N 0

Re:Postfix s OAuth při odesílání e-mailu
« Odpověď #2 kdy: 22. 03. 2025, 14:04:22 »
Můžete ještě zkusit python smtp proxy, odkaz zde:
https://github.com/dancysoft/mailproxy

RDa

  • *****
  • 2 896
    • Zobrazit profil
    • E-mail
Re:Postfix s OAuth při odesílání e-mailu
« Odpověď #3 kdy: 22. 03. 2025, 15:25:26 »
Tak postfix umi kde co, ale kdyz je potreba jen mala proxy, tak existuje esmtp, ale nevim zda umi oauth.

Jose D

  • *****
  • 904
    • Zobrazit profil
Re:Postfix s OAuth při odesílání e-mailu
« Odpověď #4 kdy: 23. 03. 2025, 16:24:52 »


M Z

Re:Postfix s OAuth při odesílání e-mailu
« Odpověď #5 kdy: 24. 03. 2025, 14:15:51 »
Davmail je pro tech par mailu denne zbytecny moloch, ale ukladam si to do zalozek. S tim jak se vsude prechazi na cloud  se to muze hodit.
Diky.

Re:Postfix s OAuth při odesílání e-mailu
« Odpověď #6 kdy: 24. 03. 2025, 23:05:15 »
Tak postfix umi kde co, ale kdyz je potreba jen mala proxy, tak existuje esmtp, ale nevim zda umi oauth.
Pokud Vám nebo Vašim uživatelům na spolehlivém doručení odesílaných mailů jen trochu záleží, tak se všem udělátkům typu esmtp či ssmtp prosím vyhýbejte. Důvod je ten, že nadřazený smtp server (mailhost, relay host, hub atp.) může z mnoha důvodů odmítnout mail převzít. Např. je na něm poštovní služba dočasně administrátorem zastavena, server je přetížen, má zaplněný disk apod. A v takové situaci esmtp či ssmtp neumějí pokus o odeslání mailu zopakovat, dojde ke ztrátě mailu.

Proto je dobré mít i na čistě odesílacích strojích plnotučný program, který při nezdařeném odeslání uloží mail do své fronty a po čase jej zkusí odeslat znovu. Může se jednat ať už o postfix, nebo třeba exim. Kdo se obává nějaké možné chyby v konfiguraci, tak třeba postfixu může říci inet_interfaces = loopback-only. Tím postfix nebude umět přijímat maily "zvenku", bude umět jen odesílat.