socat может использовать последовательные порты. После того как тот канал устанавливается, можно передать по каналу в него вообще, Вы хотите на любом уровне, который Вы хотите. Самый простой тест должен был бы сделать что-то вроде:
pv /dev/zero | socat
объем плазмы сказал бы Вам уровень, на котором Вы передаете данные по каналу.
Вы проверили этот параметр: @local_domains_acl
Он определен в /etc/amavis/conf.d/05-domain_id. Согласно новой документации Amavisd на http://www.ijs.si/software/amavisd/ :
Не вставлены заголовки, связанные со спамом? Вот несколько причин:
Проверьте вывод этой команды: head -n 1 / etc / mailname
Если вы не получите точное доменное имя, Amavisd не будет вносить никаких изменений в заголовки ваших писем. Если вы хотите принудительно добавить заголовки X-Spam- *, вы можете добавить что-то вроде этого @local_domains_acl = (".");
в /etc/amavis/conf.d/50-user
(Это действительно комментарий к предыдущему ответу, но репутационная система мне не позволяет)
Установка @local_domains_acl = ( "...")
работала на меня, но мне показалось, что это довольно тупой инструмент (т.е. обработка всех сообщений спамом, входящим или выходящим). Попробовав несколько альтернатив, я в конце концов обнаружил, что включение localhost
также поможет (я тестирую со службой доставки на одном ящике). Таким образом, в /etc/amavis/conf.d/50-user
у меня есть что-то вроде:
@local_domains_acl = ( ".mydomain.example.org", "localhost" );
и я вижу, как добавляются сообщения со спам-заголовками.
(Моя тестовая настройка здесь - сервер Ubuntu 14.04, постфикс, amaviz, спамассасин, все установлено из стандартных репозиториев Ubuntu.)
. Вывод команды head -n 1 / etc / mailname
должен быть вашим доменом, например example.com
.
Если вывод выглядит примерно так mail.example.com
, , это ошибка .
Итак, вы можете исправить это, изменив файл /etc/amavis/conf.d/05-domain_id
Решение №1
Внутри /etc/amavis/conf.d/05 -domain_id
:
Изменить:
chomp($mydomain = `head -n 1 /etc/mailname`);
Кому:
chomp($mydomain = `hostname -d`);
PS: Вывод hostname -d
должен быть вашим доменом, например example.com
.
Самое простое решение, чем когда-либо:
Внутри /etc/amavis/conf.d/05-domain_id
:
Изменить:
chomp($mydomain = `head -n 1 /etc/mailname`);
Кому:
$mydomain = "example.com";