Image

지식 기반 → postfixAdmin에서 메일 수집기 설정

[가상 서버]
출판 날짜: 07.06.2023

메일 수집기를 연결하고 구성하려면 postfixAdmin 데이터베이스에 액세스하고 여기에 지정된 매개변수를 기반으로 다른 메일 서버에서 메일을 수집하는 스크립트를 구성해야 합니다. 기본적으로 이 옵션은 메일 서버와 연결되어 있지 않으므로 이 기능이 작동하도록 하겠습니다.

1. postfixAdmin에 계정 및 메일 컬렉션 추가

https://mydomain.tld/postfixadmin/public/edit.php?table=fetchmail


2. 데이터베이스에 연결하기 위한 매개변수를 지정하여 스크립트를 변경해 보겠습니다:

nano /usr/local/bin/fetchmail.pl
...

database settings

database backend - uncomment one of these

our $db_type = 'mysql';

host name

our $db_host="127.0.0.1";

database name

our $db_name="postfix";

database username

our $db_username="postfix";

database password

our $db_password="postfix1HuRaf92"; ...

3. 스크립트 실행 시 오류 발생 시 필요한 패키지 설치

chmod +x /usr/local/bin/fetchmail.pl

apt install libdbd-pg-perl libdbd-mysql-perl libdbd-syslog-perl liblogger-syslog-perl liblockfile-simple-perl

3.1 크론에 작업 추가

crontab -e

*/2 * * * * /usr/local/bin/fetchmail.pl

이제 1단계의 설정을 활성화하고 작동을 확인할 수 있습니다. 이 예에서는 스크립트가 새 항목만 선택하도록 설정했습니다. 읽지 않은 이메일을 이렇게 하면 중복된 이메일이 제거됩니다. 새 문자를 수집한 후 스크립트는 해당 문자를 원격 서버에서 읽은 것으로 표시합니다.





No Comments Yet