mail -s “제목” “수신자메일주소” — -f “발신자메일주소”
태그 보관물: sendmail
SENDMAIL 접근권한 추가
SENDMAIL 접근 권한 추가
/etc/mail/access 파일 수정
Connect:localhost.localdomain RELAY
Connect:localhost RELAY
Connect:127.0.0.1 RELAY
121.170.XXX.XXX RELAY
해당 파일 수정완료후 아래 명령서 실행 후 SENDMAIL 재시작
makemap -v hash /etc/mail/access.db < /etc/mail/access
Sendmail 다른 메일서버로 Relay 걸기
Sendmail로 메일을 보낼 때 25번 포트가 오픈이 안되거나, 제한적인 경우 내부에 있는 다른 메일서버로 Relay를 걸어 발송할 수 있습니다.
[설정방법]
/etc/mail/sendmail.cf
# “Smart” relay host (may be null)
DS [mail.domain.co.kr]
RELAY 메일 서버의 주소를 위와 같은 위치에 적어줌으로써 문제가 해결됩니다.
작업을 마친 후 Sendmail 을 재시작하면 Relay를 적용할 수 있습니다.
만약 해당 메일서버에서 인증된 사용자만 메일을 발송하도록 제한을 걸었두었다면 아래의 작업도 추가해주어야 정상적으로 메일을 발송할 수 있습니다.
/etc/php.ini
; For Unix only. You may supply arguments as well (default: “sendmail -t -i”).
sendmail_path = /usr/sbin/sendmail -t -i -fusermail@domain.ac.kr
위와 같이 php.ini에 설정을 한후 httpd를 재시작하면 문제는 해결됩니다.