{"id":325,"date":"2019-11-04T13:30:24","date_gmt":"2019-11-04T12:30:24","guid":{"rendered":"http:\/\/slackware.pt\/?p=325"},"modified":"2019-12-26T00:29:20","modified_gmt":"2019-12-25T23:29:20","slug":"postfix-e-dovecot","status":"publish","type":"post","link":"http:\/\/slackware.pt\/?p=325","title":{"rendered":"Postfix e Dovecot"},"content":{"rendered":"<p>Desde que o Slackware come\u00e7ou a usar o Postfix e o Dovecot como servidores de email e imap, que tem sido uma dor de cabe\u00e7a tentar configur\u00e1-los.<\/p>\n<p>Ontem voltei a tentar e j\u00e1 tenho um servidor a funcionar minimamente.<\/p>\n<p>Os sites que usei para ver como configurar o Postfix foram [<a href=\"http:\/\/www.postfix.org\/BASIC_CONFIGURATION_README.html\">1<\/a>], [<a href=\"http:\/\/www.postfix.org\/STANDARD_CONFIGURATION_README.html\">2<\/a>] e [<a href=\"https:\/\/www.serverwatch.com\/tutorials\/article.php\/3912056\/Adding-Users-and-Aliases-for-Postfix.htm\">3<\/a>].<br \/>\nPara o Dovecot usei o site [<a href=\"https:\/\/help.ubuntu.com\/community\/Dovecot\">1<\/a>]. Estou a ler tamb\u00e9m [<a href=\"https:\/\/www.linuxbabe.com\/mail-server\/secure-email-server-ubuntu-16-04-postfix-dovecot\">2<\/a>] para tentar configurar o IMAPS.<\/p>\n<p>Para o Postfix, editei o ficheiro <code>\/etc\/postfix\/main.cf<\/code> e adicionei as linhas seguintes:<\/p>\n<pre>\r\nmydomain = myserver.pt\r\nmyorigin = $mydomain\r\ninet_interfaces = all\r\nmydestination = localhost.$mydomain, localhost, $mydomain\r\nmynetworks = 192.168.0.0\/16, 127.0.0.0\/8\r\nrelay_domains = $mydestination\r\nrelayhost = [my-relay-server.pt]\r\n\r\nsmtpd_recipient_restrictions =\r\n    reject_unauth_destination\r\n    reject_rbl_client zen.spamhaus.org=127.0.0.[2..11]\r\n    reject_rbl_client b.barracudacentral.org=127.0.0.2\r\n\r\n<\/pre>\n<p>Para o Dovecot, editei o ficheiro <code>\/etc\/dovecot\/dovecot.conf<\/code> e adicionei as linhas seguintes:<\/p>\n<pre>\r\nprotocols = imap\r\nlisten = *, ::\r\nlogin_trusted_networks = 192.168.0.0\/16\r\n<\/pre>\n<p>Depois, na diretoria <code>\/etc\/dovecot\/conf.d<\/code>:<\/p>\n<p>Editei o ficheiro <code>10-logging.conf<\/code> e adicionei as linhas seguintes:<\/p>\n<pre>\r\nlog_path = \/var\/log\/dovecot\/dovecot.log\r\n<\/pre>\n<p>Editei o ficheiro <code>10-mail.conf<\/code> e adicionei as linhas seguintes:<\/p>\n<pre>\r\nmail_location = mbox:~\/mail:INBOX=\/var\/spool\/mail\/%u\r\nmail_access_groups = mail\r\n<\/pre>\n<p>A configura\u00e7\u00e3o anterior <code>mail_access_groups = mail<\/code> \u00e9 perigosa, pois permite que utilizadores com shell no login, tenham acesso \u00e0s caixas de correio dos outros. Havia uma <a href=\"http:\/\/wiki2.dovecot.org\/Errors\/ChgrpNoPerm\">outra alternativa<\/a> para resolver um erro que o Dovecot dava, mas n\u00e3o a compreendi.<\/p>\n<p>Sem esta configura\u00e7\u00e3o, o erro que surgia no ficheiro de log era:<\/p>\n<pre>\r\nError: fchown(\/home\/user\/mail\/.imap\/INBOX, group=12(mail)) failed: \r\nOperation not permitted (egid=1000(user), group based on \r\n\/var\/spool\/mail\/user - \r\nsee <a href=\"http:\/\/wiki2.dovecot.org\/Errors\/ChgrpNoPerm\">http:\/\/wiki2.dovecot.org\/Errors\/ChgrpNoPerm<\/a>)\r\n<\/pre>\n<p>Editei o ficheiro <code>10-ssl.conf<\/code> e adicionei as linhas seguintes:<\/p>\n<pre>\r\nssl = no\r\n<\/pre>\n<p>E comentei tamb\u00e9m as linhas seguintes, enquanto n\u00e3o configuro o IMAPS.<\/p>\n<pre>\r\n#ssl_cert = &lt;\/etc\/ssl\/certs\/dovecot.pem\r\n#ssl_key = &lt;\/etc\/ssl\/private\/dovecot.pem\r\n<\/pre>\n<p>Para testar se o dovecot est\u00e1 a funcionar bem, executei o comando seguinte:<\/p>\n<p><code>mutt -f imap:\/\/user@myserver.pt<\/code><\/p>\n<p>Vou come\u00e7ar por configurar as m\u00e1quinas mais simples, e mud\u00e1-las do sendmail\/imapd para o postfix\/dovecot. Quando estiver tudo a funcionar, vou tentar configurar tamb\u00e9m a m\u00e1quina mais complexa, que serve de relay \u00e0s outras.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desde que o Slackware come\u00e7ou a usar o Postfix e o Dovecot como servidores de email e imap, que tem sido uma dor de cabe\u00e7a tentar configur\u00e1-los. Ontem voltei a tentar e j\u00e1 tenho um servidor a funcionar minimamente. Os sites que usei para ver como configurar o Postfix foram [1], [2] e [3]. Para &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/slackware.pt\/?p=325\" class=\"more-link\">Continuar a ler <span class=\"screen-reader-text\">&#8220;Postfix e Dovecot&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts\/325"}],"collection":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=325"}],"version-history":[{"count":11,"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts\/325\/revisions"}],"predecessor-version":[{"id":371,"href":"http:\/\/slackware.pt\/index.php?rest_route=\/wp\/v2\/posts\/325\/revisions\/371"}],"wp:attachment":[{"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=325"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/slackware.pt\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}