특정 서버 A가 메일 서버 B(SMTP 릴레이)를 통해 메일을 보낼 수 있는지 확인하기 위해 Zabbix에 프로젝트/트리거를 추가하고 싶습니다.진짜/가짜 이메일을 보낼 필요가 없습니다방화벽/iptables 규칙 및 접미사 규칙에는 문제가 없습니다. 메일 서비스는 내 것이고 Postfix/CentOS 7을 사용합니다.
어떻게 해야 합니까?
다음 명령을 사용하면 mailx나 netcat을 통해 실제 메일을 보낼 수 있다는 것을 알고 있습니다.
echo "Test message" | mailx -v -r "[email protected]" -s "Some subject" -S smtp="mail-server-b.com:25" [email protected]
결과를 분석하지만 그렇게 하고 싶지는 않습니다.
답변1
나는 이것을 안정적으로 수행하는 방법을 모릅니다. 예를 들어 SMTP 포트에 연결되어 있는지 확인할 수는 있지만 메일을 보낼 수 있다는 의미는 아닙니다. 메시지는 이후 단계에서 거부되거나 삭제될 수 있습니다. 이를 안정적으로 테스트하는 유일한 방법은 정기적으로 테스트 이메일을 보내는 것입니다.