현재 내 서버에는 스팸 문제로 인해 이메일 전송이 차단되어 있습니다. 그래서 저는 현재 명령줄이나 쉘 스크립트를 통해 외부 SMTP 서버(예: Gmail)를 통해 이메일을 보내는 방법을 찾고 있습니다.
이 문제를 해결하기 위해 추가 소프트웨어가 필요한 경우 서버에 루트 액세스 권한이 없으므로 루트가 필요한 소프트웨어를 설치할 수 없지만 ./configure --prefix=$HOME
함께 제공되는 서버를 mail
사용 하면 로컬로 설치할 수 있습니다. 실제로 이메일과 관련된 모든 것이 있습니다.
답변1
메일 전송 프로토콜smtp를 통해 이메일을 보낼 수 있는 명령줄 응용 프로그램입니다. 이메일을 입력하시면 됩니다. 메일 사용자 에이전트가 아니므로 본문만이 아닌 이메일 전체를 입력해야 한다는 점을 기억하세요.
답변2
mail/mailx가 설치되어 있는지 확인하십시오. 기본적으로 메일이 있어야 합니다.
이러한 명령에서 smtp 세부 정보를 사용하여 외부 smtp를 통해 이메일을 보낼 수 있습니다.
예:
mailx -S smtp=<smtp-server-address> -r <from-address> -s <subject> -v <to-address> < body.txt