메일 수집기를 연결하고 구성하려면 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="";
database username
our $db_username="";
database password
our $db_password="";
...
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