Folosesc postfix pe un server Debian, în primul rând pentru a trimite e-mail-uri de ieșire pentru site-uri web și notificări și am întâmpinat o problemă în care e-mail-ul trimis către un anumit furnizor de liste de corespondență este respins, dar e-mail-ul către adrese de e-mail individuale „normale” merge bine.
Am fost informat că acest lucru se datorează unui MAIL FROM gol, deoarece aceasta indică de obicei o respingere sau un spammer, pe care listele de corespondență nu le acceptă. Totuși, aceasta nu este o respingere - este mesajul inițial de ieșire. Cu toate acestea, se pare că dacă depanez sesiunea SMTP, MAIL FROM este gol:
14 mai 12:41:49 mail postfix/smtp[13274]: > EXPANDAT[REDACTED]:25: MAIL FROM:<>
14 mai 12:41:49 e-mail postfix/smtp[13274]: smtp_stream_setup: maxtime=300 enable_deadline=0
14 mai 12:41:49 mail postfix/smtp[13274]: < EXPANDAT[REDACTAT]:25: 250 2.0.0 OK
14 mai 12:41:49 e-mail postfix/smtp[13274]: > EXPANDAT[REDACTAT]:25: RCPT TO:<[email protected]>
14 mai 12:41:49 e-mail postfix/smtp[13274]: smtp_stream_setup: maxtime=300 enable_deadline=0
14 mai 12:41:49 mail postfix/smtp[13274]: < REDACTED[REDACTED]:25: 500 Renunțare greșită
E-mailul în sine este pus în coadă local pe același server folosind Poștă
funcție în PHP. Le conține pe amândouă Din
și Expeditor
antete.
Nu știu de ce postfix nu trimite un MAIL DE LA, dar bănuiesc că s-ar putea datora acestui alt motiv:
aproape toate mesajele de respingere folosesc acest lucru, precum și anumite alte circumstanțe, pentru a indica că nu doresc să primească un mesaj de respingere în cazul unei erori de livrare
https://lists.debian.org/debian-isp/2004/01/msg00259.html
Cu toate acestea, în acest caz, a indica faptul că nu dorește o respingere este spargerea e-mailurilor trimise către anumite destinații care cere un MAIL negoal de la.
Cum îl pot forța să trimită un MAIL DE LA, cum ar fi de la o anumită adresă, dacă este necesar?