Che cos'è l'errore SMTP 554?
554 Rifiutato
Se uno script in esecuzione su un evento rifiuta un messaggio senza specificare un messaggio di errore, viene emesso questo errore.
554 Rifiutato - Il messaggio contiene solo LF.
Secondo le specifiche SMTP, ogni riga di un messaggio di posta elettronica deve essere separata dai codici ASCII 13 e 10 - ritorno a capo (CR) e avanzamento riga (LF). Alcuni spammer e software non correttamente funzionanti inviano messaggi non correttamente formattati. Utilizzare questa impostazione per rifiutare questi messaggi. Si noti che i messaggi di posta elettronica legittimi potrebbero avere terminazioni di riga non formattate correttamente, se il software di invio contiene dei bug.
Se questo problema si presenta a voi sviluppatori, verificate che ogni riga del vostro messaggio di posta elettronica (sia l'intestazione che il corpo) sia terminata con un ritorno a capo e un avanzamento di riga, e non solo con un avanzamento di riga. Il modo in cui farlo dipende dal linguaggio di programmazione con cui si lavora. In .C++, C# e PHP, aggiungete \r\n alla fine di ogni riga. In Visual Basic, aggiungere vbNewLine o vbCRLF.
In Windows, il separatore di riga predefinito è CRLF. Su Linux e UNIX, il separatore predefinito è solo LF. Tuttavia, quando si invia un messaggio di posta elettronica da un sistema Linux/UNIX, è necessario utilizzare sempre CRLF. Alcuni server di posta elettronica in Linux (come Postfix) sostituiscono automaticamente LF con CRLF. Pertanto, impostando il separatore di riga nell'e-mail a CRLF, questo verrà modificato in CRCRLF.
554 Etichettato come spam da SpamAssassin
Se un messaggio di posta elettronica viene rifiutato da SpamAssassin, viene emesso questo messaggio di errore.