접미사 가상 별칭 및 도메인?

접미사 가상 별칭 및 도메인?

VPS(Ubuntu 15.04 64비트)에서 Postfix와 Dovecot을 사용하고 있습니다.OVH프랑스작은starynk.net두 개의 DNS 도메인에 대한 사용자 기반(12명의 사용자, 대부분 우리 가족, 스팸을 포함하여 하루에 1,000개 미만의 이메일)을 & melt.org(실제 도메인은 약간 다르지만 쉽게 추측할 수 있습니다)라고 부르겠습니다 . 대부분의 이메일 주소는 이며 starynk.net, 극소수의 이메일 주소는 다음 melt.org과 같습니다.별명도착하다@starynk.net

postfix패키지 버전은 2.11.3-1ubuntu1이고 dovecot-core 패키지는 1:2.2.9-1ubuntu5입니다.

나는 지시사항을 주의 깊게 따랐다.http://www.binarytides.com/install-postfix-dovecot-debian/내 집 Debian Linux PC에서 실행할 수 있기 때문에 작동합니다(드디어!).아니요OVH의 VPS 서버)를 내 주소로[email protected]

내 항목에서 중요한 구성을 원합니다 /etc/postfix/main.cf.

# grep virtual /etc/postfix/main.cf 
virtual_transport = lmtp:unix:private/dovecot-lmtp
virtual_mailbox_domains = /etc/postfix/virtual_mailbox_domains

파일 /etc/postfix/virtual_mailbox_domains에는 다음이 포함됩니다.

# file /etc/postfix/virtual_mailbox_domains by Basile
starynk.net OK
melt.org OK

starynk.net별칭 이메일 (예: [email protected]-> [email protected]....) 및 melt.org(예: [email protected]-> [email protected]) 을 추가하고 싶습니다.

물론 편집 /etc/aliases 하고 실행하는 것은 newaliases작동하지 않습니다.

내 생각엔 내가 필요하다고 생각해가상 별칭 도메인그래서 추가해야 할 수도 있습니다어딘가에/etc/postfix/main.cf(그러나 순서가 중요합니까?) 다음과 같은 줄 에서

 virtual_alias_domains = starynk.net melt.org
 virtual_alias_maps = hash:/etc/postfix/virtualaliases

(이게 맞나요? 기존 설정과 호환되나요?)

/etc/postfix/virtualaliases마지막으로 다음 과 같은 새 파일 줄을 넣으십시오 .

## file /etc/postfix/virtualaliases by Basile
[email protected]: [email protected]
[email protected]: [email protected]
[email protected]: [email protected], [email protected] 
[email protected]: [email protected]

루트로 실행하면 postmap /etc/postfix/virtualaliases 각 항목에 대해 경고가 표시되는 것 같습니다.

postmap: warning: /etc/postfix/virtualaliases, line 2: record is in "key: value" format; is this an alias file?
postmap: warning: /etc/postfix/virtualaliases, line 3: record is in "key: value" format; is this an alias file?
postmap: warning: /etc/postfix/virtualaliases, line 4: record is in "key: value" format; is this an alias file?
postmap: warning: /etc/postfix/virtualaliases, line 5: record is in "key: value" format; is this an alias file?

그런데 newaliases 위 파일을 편집한 후 실행할 명령어는 무엇일까요? Postfix'에 문서화된 파이프 기호를 받아들일 수 있습니까?별칭(5)?

마지막으로 Postfix 시스템 구성을 테스트하는 방법은 무엇입니까? 이메일에 무슨 일이 일어나고 있는지 설명하는 Postfix 명령(새 Postfix 구성을 테스트하는 데 사용할)이 있습니까?[email protected] 아니요실제 이메일을 보내야 하나요?

아직 작동하지 않습니다!

service postfix restart명령을 따랐 postmap지만 작동하지 않았습니다.

<[email protected]>: host
mail.starynk.net[private/dovecot-lmtp] said: 550 5.1.1
<[email protected]> User doesn't exist:
[email protected] (in reply to RCPT TO command)

그리고

 Reporting-MTA: dns; mail.starynk.net
 X-Postfix-Queue-ID: 4BDE761BFE
 X-Postfix-Sender: rfc822; [email protected]
 Arrival-Date: Thu, 31 Dec 2015 10:08:07 +0100 (CET)

 Final-Recipient: rfc822; [email protected]
 Original-Recipient: rfc822;[email protected]
 Action: failed
 Status: 5.1.1
 Remote-MTA: dns; mail.starynk.net
 Diagnostic-Code: smtp; 550 5.1.1 <[email protected]> User doesn't
   exist: [email protected]

(어느 정도) 일하다

나는 마침내 일을 할 수 있게 되었다. 내 /etc/postfix/virtualaliases파일에는 다음과 같은 줄이 있습니다.

# file /etc/postfix/virtualaliases by Basile without colons or commas
[email protected] [email protected]
[email protected] [email protected]
[email protected] [email protected] [email protected] 
[email protected] [email protected]

(물론 postmap /etc/postfix/virtualaliases변경이 있을 때마다 실행해야 합니다)

그러나 나는 여전히 어떻게 Unix 명령 파이프에 대한 별칭을 가질 수 있는지 이해하지 못하며 쉼표가 누락된 것에 놀랐습니다(이것은가상(5)제안)

답변1

postfix 매뉴얼 페이지에 쓰여진 대로 사용한다면, virtual_alias_maps = hash:/my/file변경할 때마다 데이터베이스를 생성해야 합니다.postmap /my/file/my/file

나는 "모의 실행" 작업을 제공하는 postfix의 어떤 기능도 알지 못합니다. 로컬 DNS 및 메일 서버를 사용하여 로컬 가상 머신에서 이를 테스트해야 합니다.

다른 구성 옵션에는 영향을 주지 않습니다.

관련 정보