Proxmox의postfix 설정
개시하다
배경.
해결책
sendgrid에서 메일을 중계하도록 설정합니다.
절차.
sendgrid 계정 만들기
영어https://sendgrid.com/
일본어https://sendgrid.kke.co.jp/(혹시 여기에 등록하려면 며칠이 걸려야 계좌를 등록할 수 있음)
※ 그나저나 어떤 방법을 써서든 동일한 결과를 얻을 수 있습니다.
계정 생성에서 로그인까지 생략합니다.
API Key 생성
Postfix 설정
일본어로 설명했기 때문에 위의 순서대로 하면 된다.
필요한 모듈 넣기
apt-get install libsasl2-modules
main.cf
vi /etc/postfix/main.cf
relayhost =
줄의 첫머리에 #
를 더해서 평론 출력#relayhost =
# sendgrid
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_sasl_tls_security_options = noanonymous
smtp_tls_security_level = encrypt
header_size_limit = 4096000
relayhost = [smtp.sendgrid.net]:587
sasl_passwd 만들기
이 파일은 존재하지 않기 때문에 새로 만듭니다.
touch /etc/postfix/sasl_passwd
chmod 600 /etc/postfix/sasl_passwd
vi chmod 600 /etc/postfix/sasl_passwd
[smtp.sendgrid.net]:587 apikey:先程画面で表示されたキー
예를 들면[smtp.sendgrid.net]:587 apikey:SG.Ti_nVs_fdjsleybadfErdFEF...
같은 느낌이 된다.설정 반영하기
postmap /etc/postfix/sasl_passwd
확인
테스트 메시지 보내기
mail -s testmail <メールアドレス>
testmail
.
명령을 입력한 후 아무것도 보이지 않는 상태가 되어 본문을 입력한다.상기 예에서testmail을 입력하고 줄을 바꿉니다.나중에줄 바꿈만 입력하면 메일이 발송됩니다.
메일 보내기 확인
mailq
OK: Mail queue is empty
root@proxmox:~# mailq
-Queue ID- --Size-- ----Arrival Time---- -Sender/Recipient-------
43B2E100F17 1399 Mon Nov 1 18:36:56 [email protected]
(SASL authentication failed; cannot authenticate to server smtp.sendgrid.net[13.114.210.107]: no mechanism available)
NG시
tail /var/log/mail.log
apt-get install libsasl2-modules
postmap /etc/postfix/sasl_passwd
다시 시도하다
postqueue -f
Reference
이 문제에 관하여(Proxmox의postfix 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yakumo/articles/2919b755c6ce7a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)