Różnice między wybraną wersją a wersją aktualną.
| Both sides previous revision Poprzednia wersja Nowa wersja | Poprzednia wersja | ||
|
sk2:mail [2025/01/16 22:17] jkonczak [Komendy] |
sk2:mail [2026/01/14 15:36] (aktualna) jkonczak |
||
|---|---|---|---|
| Linia 116: | Linia 116: | ||
| ‾‾‾‾ └─────┘ SMTP └─────┘ SMTP └─────┘ SMTP └─────┘ SMTP └─────┘ `------‘ | ‾‾‾‾ └─────┘ SMTP └─────┘ SMTP └─────┘ SMTP └─────┘ SMTP └─────┘ `------‘ | ||
| <div style="margin-top:-.5em"></div> | <div style="margin-top:-.5em"></div> | ||
| - | \____/ \_________________/ \____/ | + | \____/ \______________________________/ \___/ |
| - | wysłanie przekazanie dostarcznie | + | wysłanie przekazanie dostarcznie |
| - | (submission) (relay) (delivery) | + | (submission) (relay) (delivery) |
| </pre></html> | </pre></html> | ||
| Podział MTA na MSA, MTA i MDA jest umowny. | Podział MTA na MSA, MTA i MDA jest umowny. | ||
| Linia 161: | Linia 161: | ||
| * w powszechnie używanej metodzie ''AUTH PLAIN'': | * w powszechnie używanej metodzie ''AUTH PLAIN'': | ||
| * serwer odsyła kod 334 i czeka na dane uwierzytelniające | * serwer odsyła kod 334 i czeka na dane uwierzytelniające | ||
| - | * klient musi przesłać nazwę użytkownika i hasło zapisane jako ''\0//użytkownik//\0//hasło//'' i zakodowane w base64 \\ <small>aby przygotować dane dla metody //PLAIN//, możesz wykonać: \\ ''echo -n "User:";read -rs U;echo -ne "\nPass:";read -rs P;echo;printf "\0%s\0%s" "$U" "$P"|base64''</small> | + | * klient musi przesłać nazwę użytkownika i hasło zapisane jako ''\0//użytkownik//\0//hasło//'' i zakodowane w base64 \\ <small>aby przygotować dane dla metody //PLAIN//, możesz wykonać: \\ ''echo -n "User: ";read U;echo -n "Pass:";read -rs P;echo;printf "\0%s\0%s" "$U" "$P"|base64''</small> |
| * serwer po udanym uwierzytelnieniu odsyła odpowiedź z kodem 235 | * serwer po udanym uwierzytelnieniu odsyła odpowiedź z kodem 235 | ||
| - klient wysyła informację o nadawcy maila komendą ''**MAIL FROM**:<//nadawca//>'' i czeka na akceptację serwera | - klient wysyła informację o nadawcy maila komendą ''**MAIL FROM**:<//nadawca//>'' i czeka na akceptację serwera | ||