Postfix 및 Dovecot이 포함된 메일을 특정 메일함으로 어떻게 전달할 수 있나요?

Postfix 및 Dovecot이 포함된 메일을 특정 메일함으로 어떻게 전달할 수 있나요?

hPostfix 및 Dovecot을 사용하여 메일을 특정 메일함으로 전달하는 방법을 알 수 없습니다.

보내는 사람의 메일주소 --> 받는 사람의 메일함

현재 메일은 특정 사용자의 INBOX로 전송됩니다.

접미사 구성:

Main.cf

lmtp_destination_recipient_limit = 1
mailbox_transport = lmtp:unix:private/dovecot-lmtp
virtual_alias_maps = hash:/etc/postfix/_virtual
virtual_mailbox_base = /var/vmail
virtual_uid_maps = static:10000

Virtual_alias_maps

@sender.org                        [email protected]

비둘기장:

mail_location = maildir:~/Maildir
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
  separator = /
  type = private
}
protocols = imap imap lmtp
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0666
    user = postfix
  }
  unix_listener auth-userdb {
    group = vmail
    mode = 0600
    user = vmail
  }
}
service lmtp {
  unix_listener /var/spool/postfix/private/dovecot-lmtp {
    group = postfix
    mode = 0666
    user = postfix
  }
}

답변1

virtual_alias_maps명령은 보낸 사람이 아닌 받는 사람별로 들어오는 메시지를 리디렉션하도록 설계되었으므로 *@sender로 전달되는 메일에 대한 포괄 주소로 user@recipient를 제안합니다. 파일 이름은 main.cf에 지정된 것과 동일해야 하므로 /etc/postfix/_virtual귀하의 경우에는 postmap업데이트할 때마다 호출해야 합니다.

보낸 사람 주소를 기준으로 수신 메일의 경로를 재설정하려면 다음을 시도해 보세요.

다음을 포함하도록 main.cf옵션을 수정 한 다음 다음 과 같은 콘텐츠로 생성합니다.smtpd_recipient_restrictionscheck_sender_access hash:/etc/postfix/sender_access/etc/postfix/sender_access

sender.org REDIRECT [email protected]

(보다Access(5)의 접미사 수동 입력파일 구문에 대한 자세한 내용을 참조하세요.)

그런 다음 를 실행하고 postmap /etc/postfix/sender_accesspostfix를 다시 로드/다시 시작하면 이제부터 sender.org 도메인에서 들어오는 모든 메일이 다음으로 배달됩니다.[이메일 보호됨], TO, CC, BCC 필드에 관계없이.

답변2

답변 해주셔서 감사합니다. 당신 말이 맞아요. 보내는 사람이 아니라 받는 사람입니다.

내 질문을 명확히하겠습니다.

다음과 같은 구성을 어떻게 실현할 수 있습니까?

메일 -> 수신자 주소 -> 메일 계정 계정 -> 특정 메일함

관련 정보