首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amavis发行版使用UNIX套接字代替inet套接字。

Amavis发行版使用UNIX套接字代替inet套接字。
EN

Server Fault用户
提问于 2019-11-18 14:20:05
回答 1查看 839关注 0票数 0

我试着发布一封电子邮件,以摆脱与Amavis的隔离-新使用:

代码语言:javascript
复制
sudo /usr/sbin/amavisd-release MAIL_ID SECRET_ID

其中MAIL_ID和SECRET_ID是在数据库表“隔离”中找到的ids。

在bash中我得到了以下错误:

代码语言:javascript
复制
Can't connect to UNIX socket /var/lib/amavis/amavisd.sock: No such file or directory at /usr/sbin/amavisd-release line 271.

/etc/amavis/conf.d/25-amavis_helpers的内容如下:

代码语言:javascript
复制
$unix_socketname = undef; #disable to unix socket

$interface_policy{'SOCK'} = 'AM.PDP-SOCK';
$policy_bank{'AM.PDP-SOCK'} = {
  protocol => 'AM.PDP',
  auth_required_release => 0, # don't require secret-id for release
};


# apply policy bank AM.PDP-INET to some inet tcp socket, e.g. tcp port 9998:
$inet_socket_port = [10024,9998];
$interface_policy{'9998'} = 'AM.PDP-INET';

$policy_bank{'AM.PDP-INET'} = {
  protocol => 'AM.PDP',  # select Amavis policy delegation protocol
  inet_acl => [qw( 127.0.0.1 [::1] )],  # restrict access to these IP addresses
  auth_required_release => 0,  # don't require secret_id for amavisd-release
};

Amavis-new自动使用UNIX套接字。UNIX在/etc/amavis/conf.d/25-amavis_helpers中被禁用。在/usr/sbin/amavisd-release中可以使用inet套接字吗?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-11-18 14:59:27

我找到了解决办法。我将脚本/usr/sbin/amavisd-release复制到另一个文件夹,并从

代码语言:javascript
复制
### USER CONFIGURABLE:

  $log_level = 1;
# $socketname = '127.0.0.1:9998';
# $socketname = '[::1]:9998';
  $socketname = '/var/lib/amavis/amavisd.sock';

### END OF USER CONFIGURABLE

代码语言:javascript
复制
### USER CONFIGURABLE:

  $log_level = 1;
  $socketname = '127.0.0.1:9998';
# $socketname = '[::1]:9998';
# $socketname = '/var/lib/amavis/amavisd.sock';

### END OF USER CONFIGURABLE
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/992298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档