Post

Tip) 우분투 mailutils 세팅하고 메일 보내기

Mailutils

우분투에서 메일을 발송하는 다양한 방법이 있습니다.

본 포스트에서는 mailutils를 설치하고, 간단한 설정으로 메일을 발송해보겠습니다.

먼저 mailutils를 설치합니다

1
$ sudo apt install mailutils

만약 설치 시에 E: Sub-process /usr/bin/dpkg returned an error code (1) 에러가 발생하면 아래의 포스트를 참고해주세요

이제 메일을 발송해봅니다. user_toemail_to에는 받을 사람의 이메일 주소를 알맞게 넣어주면 되고, user_fromemail_from에는 보내는 사람의 메일 주소를 넣어주는데 이는 실제 존재하는 메일이 아니어도 괜찮습니다.

1
$ echo "message" | mail -s "test" {user_to}@{email_to} -aFrom:{user_from}@{email_from}

만약 명령 실행 후 메일이 바로 도착하지 않으면 로그를 확인해봅니다. 에러가 명시적으로 표시된 경우는 /var/log/mail.err를, 명시적으로 표시되지 않은 경우는 warning이므로 /var/log/mail.log를 확인합니다.

필자는 최초 실행 시 postfix/main.cf에 hostname 오류가 발생하여 수정하였습니다.

그럼에도 메일 발생이 되지 않았습니다.

1
$ sudo tail /var/log/mail.log

확인 결과 아래의 warning이 있었습니다.

1
Jan 28 10:05:40 {host} postfix/postdrop[2487]: warning: unable to look up public/pickup: No such file or directory

이와 같은 warning이 발생할 경우, mkfifo로 fifo파일을 생성합니다.

1
$ sudo mkfifo /var/spool/postfix/public/pickup

이후 postfix를 재실행한 후 메일을 발송합니다.

1
sudo service postfix restart

메일이 정상적으로 발송되는 것을 확인했습니다.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.