Sto cercando di utilizzare https://emailit.com/ su un forum attivo da circa 7 anni (attualmente utilizza mailgun). Email It si rifiuta di inviare perché
\n
530 From header does not match MAIL FROM address
\n
Quando guardo l’origine dell’email nei messaggi inviati tramite Mailgun, vedo che c’è una riga "Sender: " come “Sender: admin=example.com@www.example.com”. Non vedo questa riga su altri messaggi di prova su altri forum.
\n
Se rimuovo tutti i plugin, il problema persiste.
\n
Se cancello il database, il problema scompare.
\n
Quando ripristino il database, il problema ritorna.
\n
Ho provato a cercare testi personalizzati e impostazioni. Ho eseguito una query postgres di tutti i campi nel database cercando “admin=www” e un paio di altre cose (almeno così ha detto l’IA, e sembrava credibile).
\n
Ho provato ad aggiungere un put per vedere quale messaggio veniva passato alla cosa che invia le email (era ieri e ho dimenticato i nomi delle classi). Non ho trovato una spiegazione lì.
\n
Sono perplesso.
\n
Qualsiasi idea su dove controllare successivamente sarà apprezzata.
Il mittente: è diverso. L’errore che stai riscontrando indica una discrepanza tra la "busta" (indirizzo From RFC821) e l’intestazione "From:" (RFC822)
Sospetto che emailit (o forse Discourse, abbiamo gestito i nostri server di posta per troppo tempo) stia impostando il mittente della busta sull’indirizzo email con cui ti autentichi.
Penso (!) che dovresti assicurarti che notification_email e DISCOURSE_SMTP_USER_NAME siano uguali per emailit.
Grazie mille!
Temevo fosse così. Ho molta meno familiarità con RFC822 rispetto a 30 anni fa. So che "From " e "From: " e "Sender: " sono tutte cose, ma non molto di più ormai.
Forse quest’anno lo farò. L’email sembrava molto più facile quando dovevo fare il porting di Sendmail e UUCP su Linux di quanto non lo sia ora. ![]()
Sembrava promettente. Nessun risultato. Interessante, emailit dice che SMTP_USER_NAME dovrebbe essere “emailit”.
Ma di nuovo, la roba SMTP (inclusa notification_emai) in app.yml ha funzionato benissimo su questo stesso server con un database vuoto e si interrompe quando il database viene ripristinato.
Discourse imposta l’envelope-from all’indirizzo di risposta via email.
ANCHE SE reply-by-email è disabilitato!
![]()
Ho visto che c’era qualcosa (non sembrava corrispondere a quello che stavo vedendo?), ma ho pensato che dato che reply-by-email era disabilitato non avrebbe avuto importanza.
OMG. Grazie mille!
![]()
L’indirizzo di risposta via email è fondamentale per il rilevamento dei bounce sulle email in uscita ![]()
Questo argomento è stato chiuso automaticamente 30 giorni dopo l’ultima risposta. Non sono più consentite nuove risposte.