Mam serwer smtp do wysyłania wiadomości e-mail za pośrednictwem Red Hat 7.2 Jeśli wpisuję polecenia na serwerze, poczta zostanie wysłana pomyślnie. Próbowałem jednak utworzyć skrypt, aby automatycznie wysyłać e-maile, ale to się nie udaje. Mój skrypt:
#!/bin/bash
(
echo "HELO server.com";
echo "MAIL FROM: account@server.com";
echo "RCPT TO: rcptoacc@server.com";
echo "DATA";
echo "From: account@server.com";
echo "To: rcptoacc@server.com";
echo "Subject: Test mail";
echo -e "\n";
echo "Ok.";
echo "Bye";
echo -e "\n\n.";
echo "QUIT";
) | /usr/bin/telnet smtp_server 25
Co ja robię źle?
echo -e
więc nie jest to skrypt POSIX