Tenho um servidor Ubuntu 20.04 e um domínio example.com
onde instalei o Postfix e o Opendkim via apt.
Em /etc/opendkim.conf
eu tenho
Socket local:/run/opendkim/opendkim.sock
O arquivo existe.
$ ls -l /run/opendkim/opendkim.sock
ls: cannot access '/run/opendkim/opendkim.sock': Permission denied
$ sudo ls -l /run/opendkim/opendkim.sock
srwxrwx--- 1 opendkim opendkim 0 Oct 4 21:19 /run/opendkim/opendkim.sock
Adicionei o postfix ao grupo opendkim.
$ groups postfix
postfix : postfix opendkim
Eu também tentei reiniciar por sudo reboot
.
Quando eu faço isso
echo "This is the body of the email." | mail -s "Subject of the Email" [email protected]
Mas recebi esse erro.
Oct 04 23:58:24 ubuntu postfix/cleanup[52998]:
warning: connect to Milter service local:/run/opendkim/opendkim.sock: No such file or directory
Eu olhei mais de perto
$ ps -p 52998 -o pid,comm,user,%cpu,%mem,stime,tty
PID COMMAND USER %CPU %MEM STIME TT
52998 cleanup postfix 0.0 0.2 00:00 ?
O usuário é postfix e deveria ter acesso ao arquivo de socket, mas o diário do sistema diz que não.
O Postfix é executado em chroot, então você precisa colocar
opendkim
o socket empostfix
chroot.