sSMTP로 [이메일 보호] 반송 방지

sSMTP로 [이메일 보호] 반송 방지

다시 언급된 질문

나는 이메일만 보내면 되는 VPS를 가지고 있기 때문에 택배나 비둘기장처럼 실행되는 pop3/imap 데몬이 없습니다. Google Apps와 같은 다른 곳에서 호스팅되는 편지함이 있는 도메인이 여러 개 있습니다.

VPS의 웹사이트는 이러한 도메인에서(예: 보낸 사람:) 메일을 보낼 수 있어야 합니다. 이것이 바로 제가 sSMTP를 설치하고 외부 이메일/smtp 서비스가 이를 처리할 수 있도록 구성한 이유입니다(SendGrid.com).

자, 지금까지는 이 모든 것이 내가 원하는 대로 작동합니다.

내 문제는 현재 하루에 약 400통의 이메일이 root@vps 및/또는 postmaster@vps로 전송되고 있으며 이메일 주소를 작업 주소로 변경하는 방법을 찾고 있다는 것입니다.

나는 이 이메일이 (부분적으로) Cron에 의해 전송된 것으로 생각합니다. Cron이 수행한 각 작업에 대해 이메일을 보냈습니다. 나는 주소를 변경하기 위해 변경(아래 참조) /etc/aliases과 같은 다양한 방법을 시도했습니다 /root/.forward.

파일: /etc/aliases

# See man 5 aliases for format
postmaster:    [email protected]
root:          [email protected]

파일: /root/.forward

[email protected]

또한 crontab( crontab -e)을 편집하고 MAILTO=""첫 번째 줄에 cron 메일을 비활성화하도록 지정했습니다. 모두 도움이 되지 않습니다.

저는 제가 놓쳤을 수도 있는 우분투의 다른 영역에 대해 도움을 찾고 있습니다. 아니면 SendGrid 측에서 제가 처리할 수 있는 부분일 수도 있습니다. 아니면 내가하다(pop3/imap) 메일 서버가 필요한 경우 어느 것이 설치하기 쉬운지, 그리고 이 두 주소로 제한할 수 있는지 알고 싶습니다.

반송(하루 400)을 방지하기 위한 솔루션은 주소가 존재하지 않기 때문에 얻을 수 있습니다.

이로 인해 몇 가지 문제가 해결되기를 바랍니다. :) 답변되지 않은 질문이 있으면 알려주시기 바랍니다. 도움을 주셔서 감사합니다!

  • 시스템: 우분투 10.04
  • 메일러: ssmtp
  • SMTP: Sendgrid.com

답변1

실제로 ssmtp로 메일을 받고 있나요? 이상한 구성이군요. 그래도...

따라서 ssmtp는 파일을 읽습니다 /etc/mail.rc(존재할 수도 있고 존재하지 않을 수도 있고 배포본이 다른 곳에서 찾을 수도 있으므로 매뉴얼 페이지를 확인하십시오!). mail.rc에 다음과 같은 내용을 넣으면 메일이 전달됩니다.

alias postmaster postmaster<[email protected]>
alias abuse abuse<[email protected]>

Abuse@ 주소에도 답변해 주시기 바랍니다. 특정 스팸 블랙리스트에는 두 주소 중 하나로 보낸 메일이 반송되는 경우 목록이 표시됩니다.

답변2

/etc/crontab, 및 에서 MAILTO를 설정해야 합니다.에 파일을 저장하세요 /etc/cron.d. 실행하면 crontab -e아마도 /var/spool/cron/crontabs. 이 파일에 설정된 MAILTO는 다른 파일에 설정된 MAILTO 값에 영향을 주지 않습니다.

ssmtp활용하지 않는 부끄러운 일입니다 /etc/aliases. 만약 그렇다면 어떤 것과도 충돌하지 않을 것 같습니다. 그럼에도 불구하고 각 주소는 단순한 사용자 이름이 아닌 전체 이메일이어야 합니다.

관련 정보