postfix를 사용하여 새 이메일 주소 만들기

postfix를 사용하여 새 이메일 주소 만들기

postfix를 사용하여 새 이메일 주소를 만들어야 합니다.

문제는 제가 회사에 입사해서 이제 서버 관리를 담당하게 되었기 때문에(하지만 저는 관리자가 아닌 개발자일 뿐입니다...) 이미 존재하지만 그렇지 않은 서버 아키텍처를 처리해야 한다는 것입니다. 문서화되어 있으며 사람들에게 모든 것을 설정하기 위해 연락할 수 없습니다.

따라서 postfix는 이미 설치 및 구성되어 있으며 설정된 이메일 주소와 잘 작동합니다. 분명히 postfix는 postgrsql 데이터베이스를 사용하지만 postfix 구성 방법과 이 데이터베이스를 사용하는 방법에 대한 정보는 없습니다.

이미 SSH를 통해 서버에 액세스할 수 있고 Unix 계정이 있습니다. 내 계정에 대한 이메일 주소를 어떻게 생성합니까?

답변1

여기서 몇 가지 추측을 해보겠습니다. 데이터베이스라는 접미사는 일반적으로 지도와 함께 사용됩니다. 데이터베이스에서 사서함/별칭 등을 가져오는 방법을 구성하는 파일입니다. main.cf 파일을 보거나 유사한 명령을 사용해 보십시오(예: grep maps main.cf | egrep -v "^#"제 경우에는 다음을 찾을 수 있습니다:

grep maps main.cf | egrep -v "^#"
alias_maps = hash:/etc/aliases
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
smtp_sasl_password_maps = mysql:/etc/postfix/smtp_auth.cf

이것은 올바른 방향을 가리킬 것입니다. 이 파일에는 다음과 같은 내용이 있습니다.

user = <DB_USERNAME>
password = <DB_PASSWORD>
hosts = <DB_ADDRESS>
dbname = <DATABASE_NAME>
query = SELECT 1 FROM virtual_users WHERE email='%s'

이를 알면 데이터베이스 서버를 찾을 수 있는 위치, 사용 중인 데이터베이스/스키마, 자격 증명 및 데이터 구조가 무엇인지 알 수 있습니다. 그런 다음 데이터베이스에 삽입하기만 하면 됩니다.

하지만 앞서 말했듯이 여기서는 추측이 됩니다.

관련 정보