ubuntu에서sendemail로 메일을 보내는 방법
가능한 원인은 메일이 목표 메일 서버에 발송된 후 목표 서버가 발송자의 메일 주소가 실제 원본 메일 서버 IP 주소와 일치하지 않는다고 판단하여 스팸메일로 버렸기 때문이다.오늘 저는 ubuntu에서sendemail을 사용해서 터미널에서 메일을 보내는데 매우 편리하고 사용이 편리합니다.
2017-12-26 update: 시스템 로그를 보고 ubuntu를 메일 발송 서버로 설정하여 126메일로 메일을 보낼 때 다음과 같은 오류 정보를 발견합니다.
host 126mx03.mxmail.netease.com[220.181.15.196] said:
554 DT:SPM 126 mx16,xMmowABnAeR_ujtawL6qEg--.27616S2 1513863808,please see
http://mail.163.com/help/help_spam_16.htm?
ip=222.175.171.52&hostid=mx16&time
=1513863808
126 메일박스 수신 거부의 흔한 문제를 검사한 결과
554
오류 코드가 발생한 원인은 다음과 같은 몇 가지가 있습니다. - 554 DT: SPM이 보낸 메일은 허가되지 않은 정보를 포함하거나 시스템에서 스팸메일로 인식됩니다.바이러스나 스팸메일을 보내는 사용자가 있는지 확인하십시오. -554 DT: SUM 봉투 발송자와 헤더 발송자가 일치하지 않습니다. -554 IP is rejected, smtp auth error limit exceed 이 IP 검증 실패 횟수가 너무 많아 임시로 연결이 금지되었습니다.검증 정보 설정을 확인하십시오. -554 HL: IHU 발신 IP는 스팸메일을 보내거나 이상한 연결 행위가 있어 일시적으로 중지됩니다.발신 IP가 역사상 발신 상황과 발신 프로그램에 이상이 있는지 확인하십시오. -554 HL: IPB 이 IP는 웹이 허용하는 전송 주소 목록에 없습니다. -554 MI: STC 발신자는 당일 중 누적 우편물 수량이 제한을 초과하여 당일 이 발신자의 편지를 더 이상 받지 않습니다.발신 주파수를 낮추십시오. -554 MI: SPB 이 사용자는 웹이 허용하는 발신 사용자 목록에 없습니다. -554 IP in Blacklist 이 IP는 웹이 허용하는 전송 주소 목록에 없습니다.나의 추측을 실증했다.전제
메일박스 주소가 있어야 합니다. 이 메일박스는 smtp 포트로 편지를 보낼 수 있습니다.터미널에서 메일을 보낼 때 명령줄에 smtp 서버에 로그인한 사용자 이름과 비밀번호를 현저하게 입력해야 하기 때문에 보안에 문제가 있기 때문에 무료 메일 시스템을 신청하는 것을 권장합니다.내가 사용하는 야후의 메일.
설치
apt-get install libio-socket-ssl-perl libnet-ssleay-perl sendemail
활용단어참조
사용 방법:
sendemail -f ADDRESS [options]
매개변수 세부 정보:
-f ADDRESS # ,
-t ADDRESS #
-u SUBJECT #
-m MESSAGE #
-s SERVER[:PORT] # SMTP
-a FILE [FILE ...] #
-cc ADDRESS [ADDR ...] #
-bcc ADDRESS [ADDR ...] #
-xu USERNAME # SMTP
-xp PASSWORD # SMTP
-o #
예제
만약 내가 yahoo 메일박스를 메일 발송 서버로 사용한다면sendemail 명령의 사용 방법을 첨부하여 내 사서함에 보내야 한다.
man sendemail > sendemail.usage.txt
sendemail -f [email protected] -t [email protected] -u "sendemail " -m "sendemail 。" -s smtp.mail.yahoo.com -o tls=yes -xu [email protected] -xp -a sendemail.usage.txt
참고:
-o tls=yes
옵션은 서버에 SSL 인증이 필요하다는 의미입니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.