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 向 cron 添加任务

crontab -e

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

现在您可以在步骤 1 中激活我们的设置并检查工作。 在我们的示例中,我们进行了设置,以便脚本只选择新的,即 未读信件,所以我们去掉重复的。 收集新消息后,脚本会在远程服务器上将它们标记为已读。





暂时没有评论