Dies ist höchstwahrscheinlich auf Verzögerungen des Mailhosts zurückzuführen, der ignoriert wird. Das Versenden einer E-Mail erfordert eine Verbindung und dann eine Antwort. Wenn MAIL FROM ausgegeben wird, bevor der Server geantwortet hat, schlägt das Senden fehl. In der Tat sind einige Server darauf angewiesen, diese HELO-Antwort etwas zu verzögern, um diese Pumpe anzuhalten und das Verbindungsverhalten zu beenden, wie dies häufig von Spammern geschieht.
Es gibt Möglichkeiten, dies zu behandeln (wobei Telnet nicht die beste ist), ansonsten jedoch ein Chat-Skript. Wenn dies nicht möglich ist, kann das Problem durch manuelles Hinzufügen von Verzögerungen nicht behoben werden. Das Problem kann jedoch erheblich eingeschränkt werden.
Da Sie scheinbar eine Art Linux-Umgebung verwenden, wird die Verwendung von nc (netcat) über Telnet als bewährte Methode angesehen. Der letzte Teil dieses Links zeigt, wie Sie netcat verwenden und "erwarten" können, dass Sie eine E-Mail besser senden und Zeitvorgaben korrekt verarbeiten.