Рейтинг:0

Postdrop не может открыть общедоступный файл / файл загрузки

флаг cn

У меня возникла проблема с отправкой электронного письма с помощью postfix sendmail в Ubuntu 21.04. (сообщение об ошибке указано ниже) Кто-нибудь сталкивался с подобной проблемой? Буду рад любым советам или указателям. Спасибо!

ОС: Убунту 21.04

пакет postfix: postfix/hirsute-updates 3.5.6-1ubuntu0.2 amd64 [обновляется с: 3.5.6-1]

Когда я пытаюсь отправить почту с помощью постфикса, предоставленного sendmail, я получаю следующую ошибку:

                          ... # подробный вывод опущен
postdrop: fifo_trigger: open public/pickup: невозможно открыть файл: нет такого устройства или адреса
postdrop: отправить статус attr = 0
postdrop: отправить причину атрибута =
постдроп: vstream_fflush_some: fd 1 флеш 18
sendmail: vstream_buf_get_ready: fd 5 получил 18
sendmail: /usr/sbin/postdrop -r -v -v -v: требуется атрибут: статус
sendmail: имя входного атрибута: статус
sendmail: значение входного атрибута: 0
sendmail: /usr/sbin/postdrop -r -v -v -v: требуемый атрибут: (разделитель списка)
sendmail: имя входного атрибута: причина
sendmail: значение входного атрибута: (конец)
sendmail: /usr/sbin/postdrop -r -v -v -v: требуемый атрибут: (разделитель списка)
sendmail: имя входного атрибута: (конец)

Pickup fifo на самом деле существует:

prw-rw-rw- 1 постфикс постфикс 0 24 фев 12:29 /var/spool/postfix/public/pickup

Пробовал также вариант с unix-сокетом вместо fifo, но получил ту же ошибку (только unix_trigger вместо fifo_trigger).

Ниже приведена моя конфигурация (домен и IP-адреса анонимны):

alias_maps = хеш:/и т.д./псевдонимы
каталог_команд = /usr/sbin
контент_фильтр =
daemon_directory = /usr/lib/postfix
debug_peer_level = 2
debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5
defer_transports =
disable_dns_lookups = да
disable_vrfy_command = да
header_checks = pcre:/etc/postfix/header_checks
html_directory = /usr/share/doc/packages/postfix/html
инет_интерфейсы = 127.0.0.1
mail_owner = постфикс
mail_spool_directory = /var/spool/mail
почтовый ящик_команда =
почтовый ящик_размер_лимит = 0
почтовый ящик_транспорт =
mailq_path = /usr/bin/mailq
manpage_directory = /usr/share/man
masquerade_classes = отправитель_конверта, отправитель_заголовка, получатель_заголовка
masquerade_domains = example.org
masquerade_exceptions = корень
message_size_limit = 28000000
mime_header_checks = pcre:/etc/postfix/header_checks
мой пункт назначения = $имя_хоста, локальный_хост.$мой_домен
мой домен = example.org
myhostname = bastion.example.org
mynetworks = 127.0.0.0/8, X.X.X.X/16, X.X.X.X/26 canonical_maps = hash:/etc/postfix/canonical virtual_maps = hash:/etc/postfix/virtual relocated_maps = hash:/etc/postfix/relocated transport_maps = hash:/ etc/postfix/transport sender_canonical_maps = hash:/etc/postfix/sender_canonical
мое происхождение = $ мой домен
newaliases_path = /usr/bin/newaliases
каталог_очередей = /var/spool/postfix
readme_directory = /usr/share/doc/packages/postfix/README_FILES
relayhost = [mail.eclipse.org]
sample_directory = /usr/share/doc/packages/postfix/samples
sendmail_path = /usr/sbin/sendmail
setgid_group = почтовая рассылка
smtp_sasl_auth_enable = нет
smtp_use_tls = нет
smtpd_client_restrictions =
smtpd_helo_required = да
smtpd_helo_restrictions =
smtpd_recipient_restrictions = allow_mynetworks, reject_unauth_destination, reject_invalid_hostname, reject_unauth_pipelining, reject_non_fqdn_sender, reject_unknown_recipient_domain, разрешить
smtpd_sasl_auth_enable = нет
smtpd_sender_restrictions = reject_non_fqdn_sender,reject_unknown_sender_domain,reject_invalid_hostname
smtpd_use_tls = нет
strict_rfc821_envelopes = нет
unknown_local_recipient_reject_code = 550

содержимое master.cf

smtp инет n - n - - smtpd
отправка inet n - n - - smtpd
 -o smtpd_sasl_auth_enable=да
 -o smtpd_tls_security_level=может
 -o smtpd_tls_wrappermode=да
 -o content_filter=smtp-amavis:[127.0.0.1]:10026
пикап fifo n - - 60 1 пикап
очистка unix n - n - 0 очистка
qmgr fifo n - n 300 1 qmgr
tlsmgr unix — — n 300 1 tlsmgr
переписать unix--n--тривиально-переписать
отказ unix - - n - 0 отказ
отложить unix - - n - 0 отказов
трассировка unix - - n - 0 отказов
проверить unix - - n - 1 проверить
прошить unix n - n 1000? 0 флеш
proxymap unix - - n - - proxymap
smtp unix - - n - - smtp
реле unix - - n - - smtp
showq unix n - n - - showq
ошибка unix - - n - - ошибка
локальный unix - n n - - локальный
виртуальный unix - n n - - виртуальный
lmtp unix - - n - - lmtp
наковальня unix - - n - 1 наковальня
архив unix - - n - 1 архив
maildrop unix - n n - - канал
  flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
uucp unix - n n - - канал
  flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail ($recipient)
ifmail unix - n n - - канал
  flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
bsmtp unix - n n - - канал
  флаги=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop $recipient
vscan unix - n n - 10 канал
  user=vscan argv=/usr/sbin/amavis ${отправитель} ${получатель}
procmail unix - n n - - канал
  flags=R пользователь=никто argv=/usr/bin/procmail -t -m /etc/procmailrc ${отправитель} ${получатель}
отбросить unix - - n - - отбросить
smtp-amavis unix - - n - 4 smtp
     -o smtp_send_xforward_command=да
     -o smtp_data_done_timeout=1200
     -o отключить_dns_lookups=да
127.0.0.1:10025 инет n - n - - smtpd
     -o content_filter=
     -o smtpd_delay_reject=нет
     -o smtpd_client_restrictions=разрешить_мои сети, отклонить
     -o smtpd_helo_restrictions=
     -o smtpd_sender_restrictions=
     -o smtpd_recipient_restrictions=разрешить_мои сети, отклонить
     -o smtpd_data_restrictions=reject_unauth_pipelining
     -o smtpd_end_of_data_restrictions=
     -o smtpd_restriction_classes=
     -о мои сети=127.0.0.0/8
     -o smtpd_error_sleep_time=0
     -o smtpd_soft_error_limit=1001
     -o smtpd_hard_error_limit=1000
     -o smtpd_client_connection_count_limit=0
     -o smtpd_client_connection_rate_limit=0
     -o receive_override_options=no_header_body_checks,no_unknown_recipient_checks
     -o local_header_rewrite_clients=
повторите попытку unix - - n - - ошибка
proxywrite unix - - n - 1 proxymap

Все решения, которые я нашел в Интернете, указывали на изменение конфигурации, которое у меня уже есть, т.е.

пикап fifo n - - 60 1 пикап

или же

пикап unix n - - 60 1 пикап

Есть идеи?

Рейтинг:0
флаг cn

Оказалось, что я использовал устаревшую директиву конфигурации setgid_group = почтовая рассылка в main.cf вместо setgid_group = постдроп

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.