로컬 사용자 간 이메일을 제외한 모든 발신 이메일을 릴레이 호스트로 postfix 전달할 수 있습니까?


1

내 집 우분투 상자에서 postfix는 모든 발신 전자 메일을 (으)로 릴레이하도록 구성되어 outgoing.verizon.net있습니다. 불행히도 여기에는 기계 외부로 여행 할 필요가없는 로컬 사용자 간 이메일 (예 : 로컬 크론 작업에서 나에게 또는 나 자신에게)이 포함됩니다. 컴퓨터를 떠나지 않고 로컬 전자 메일이 전달되도록 구성을 조정하는 방법이 있습니까 (아래)?

참고 : 메일 서버 (포트 25)를 실행하지 않고 5 분마다 fetchmail을 실행하여 IMAP 서버에서 다운로드합니다.

main.cf :

smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination
myhostname = mycomputer.example.com
masquerade_domains = example.com
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
myorigin = /etc/mailname
mydestination = $myhostname, localhost.localdomain, localhost
relayhost = [outgoing.verizon.net]:587
mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
mailbox_command = procmail -a "$EXTENSION"
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
smtp_sasl_auth_enable = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =
smtpd_sasl_auth_enable = no

답변:


0

Postfix는에 non-local mails지정된 호스트 로만 릴레이 합니다 relayhost. 도메인을 로컬로 간주합니다. 도메인은 mydestination매개 변수 아래에 나열되어야 합니다. 따라서 example.com아래 목록을 작성 mydestination하면이 문제를 해결하는 데 도움이됩니다.

#/etc/postfix/main.cf
#...
mydestination = $myhostname, localhost.localdomain, localhost, example.com
#...

참조 : Postfix 문서

relayhost (default: empty)

The next-hop destination of non-local mail; overrides non-local domains in 
recipient addresses. This information is overruled with relay_transport, 
sender_dependent_default_transport_maps, default_transport, 
sender_dependent_relayhost_maps and with the transport(5) table. 

흠 ... 게시 된 구성으로 username @ localhost가 릴레이 호스트로 전달됩니다. 분석이 올 바르면 "localhost"가 mydestination에 나열되어 있으므로 username @ localhost를 완전히 로컬로 처리해서는 안됩니까?
DanB

이러한 메일에 대해 postfix로 생성 된 메일 로그를 게시 할 수 있습니까?
clement

아, 나는 틀렸다. username @ localhost는 실제로 로컬로 제공됩니다. 그러나 "username"(예 : "echo foo | / usr / bin / mail username")으로 메일은 username@blazemonger.com으로 이메일을 보낸 것처럼 전달됩니다.
DanB

그런 다음 ur myorigin이 있다고 생각 blazemonger.com합니다. blazemonger.com현지 치료를 위해 신화에 추가하십시오 .
clement
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.