Puncte:0

ssmtp nu funcționează și nu doresc să se logeze

drapel pk

Am configurat SSMTP să trimită e-mail, dar problema este că nu pot trimite e-mail de pe serverul meu web și nu există logari /var/log. Uneori, am Nepotrivirea expeditorului în jurnalele apache.

Configurația mea: Debian 11 și serverul web într-un container Docker.

Aceasta este configurația mea pentru SSMTP:

hostname=domain.fr
[email protected]
mailhub=mail.infomaniak.com:587
[email protected]
AuthPass=PASS
UseTLS=DA
UtilizațiSTARTTLS=DA
Depanare=DA

În revalorizări am:

www-data:[email protected]:mail.infomaniak.com:587
root:[email protected]:mail.infomaniak.com:587

EDITAȚI | × : Aceasta este partea din fișierul meu Docker unde instalez și configurez SSMTP:

&& apt -y instalează ssmtp mailutils \
&& echo "hostname=domain.fr" > /etc/ssmtp/ssmtp.conf \
&& echo "[email protected]" >> /etc/ssmtp/ssmtp.conf \
&& echo "mailhub=mail.infomaniak.com:587" >> /etc/ssmtp/ssmtp.conf \
&& echo „[email protected]” >> /etc/ssmtp/ssmtp.conf \
&& echo „AuthPass=" >> /etc/ssmtp/ssmtp.conf \
&& echo „UseTLS=YES” >> /etc/ssmtp/ssmtp.conf \
&& echo „UseSTARTTLS=YES” >> /etc/ssmtp/ssmtp.conf \
&& echo „Debug=YES” >> /etc/ssmtp/ssmtp.conf \
&& echo „www-data:[email protected]:mail.infomaniak.com:587” >> /etc/ssmtp/revaliases

Pentru informații, în CLI pot trimite e-mailuri în timp ce sunt pe contul root.

Care ar putea fi problema mea?

Multumesc pentru ajutor !

drapel in
Cum ați configurat serverul de e-mail în interiorul containerului docker?
Mathéo Tichy avatar
drapel pk
Mi-am editat postarea originală cu conținutul Dockerfile :)
drapel jp
SSMTP se înregistrează prin syslog, dar probabil că nu îl aveți în containerul docker.
Mathéo Tichy avatar
drapel pk
@AlexD există o posibilitate de a avea cel puțin aceste jurnale? Ce pot sa fac ? Sunt destul de pierdut acum
drapel jp
Puteți monta `/dev/log` de la gazdă în container.
Mathéo Tichy avatar
drapel pk
@AlexD Vrei să spui `/var/log` în loc de `/dev/log`? Nu-l am în container
drapel jp
Adică `/dev/log`. Este un socket folosit pentru înregistrarea `syslog`.
Mathéo Tichy avatar
drapel pk
@AlexD Am mount `/dev/log` pe containerul meu (`--mount type=bind,src=/dev/log,dst=/dev/log`), dar nu mai există jurnalele. Pentru eroarea pe care o pot avea în apache este: `sendmail: 550 5.7.1 Nepotrivirea expeditorului`
drapel jp
Ar trebui să căutați jurnalele în gazda dvs. `/var/log/mail.log`.
Mathéo Tichy avatar
drapel pk
Mulțumesc @AlexD! Jurnalele funcționează, dar eroarea nu este de mare ajutor... ```550 5.7.1 Nepotrivirea expeditorului Nu se poate deschide /var/www/dead.letter eșuând îngrozitor!``` Nu știu dacă a doua linie este un avertisment sau o eroare reală
drapel jp
Mesajul înseamnă că serverul dvs. de e-mail țintă (`mailhub=mail.infomaniak.com:587`) a respins mesajul cu `550 5.7.1 Nepotrivire expeditor`. De asemenea, `SSMTP` a încercat să salveze mesajul în `/var/www/dead.letter`, dar nu a reușit, probabil din cauza permisiunilor de fișier.
Puncte:0
drapel jp

Mesajul 550 5.7.1 Nepotrivirea expeditorului înseamnă că serverul dvs. de e-mail țintă (mailhub=mail.infomaniak.com:587) a respins un mail trimis de SSMTP. De asemenea, SSMTP a încercat să salvez mesajul în /var/www/dead.letter dar a eșuat, probabil din cauza permisiunilor de fișier.

Trebuie să verificați jurnalele mail.infomaniak.com pentru a afla de ce vă respinge e-mailurile. De asemenea, puteți verifica moartă.scrisoare pentru a vă asigura că conține anteturi corecte. Va trebui să setați directorul principal pentru utilizator SSMTP rulează ca într-un director în care are permisiuni de scriere.

Puncte:0
drapel pk

Mi-am rezolvat problema după multă muncă!

Dacă aveți aceeași problemă, pentru a activa jurnalele montez /dev/log și /var/www la recipient.

Serverul a avut o problemă în timpul scrierii în /var/www/dead.letter așa că am creat acest fișier și am pus 777 de permisiuni (pentru test).

Și în sfârșit, să rezolv 550 5.7.1 Nepotrivirea expeditorului Am cerut gazdei mele de e-mail să știe care a fost problema (am descoperit că e-mailul meu a fost blocat de serverele lor). Și problema (pentru Infomaniak.com) a fost că expeditorul și e-mailul de contact erau diferite de domeniul utilizat.

Mulțumesc tuturor celor care m-au ajutat!

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.