3 | | O Postfix é o serviço de correio onde roda o protocolo SMTP, responsável pelo envio de mensagens. Implementa ainda as filas de mensagens e deixa ainda registrados em suas logs os envios de mensagens, para consulta do administrador. Seus pacotes já possuem integração com os outros componentes do Expresso, como LDAP e Cyrus, e pode ser usado com qualquer protocolo de recebimento de mensagens. |
| 3 | O Postfix é o serviço de correio onde roda o protocolo SMTP, responsável pelo envio de mensagens. Implementa ainda as filas de mensagens e deixa ainda registrados em suas logs os envios de mensagens, para consulta do administrador. Seus pacotes já possuem integração com os outros componentes do Expresso, como LDAP e Cyrus, e pode ser usado com qualquer protocolo de recebimento de mensagens. |
| 4 | |
| 5 | == Como configurar == |
| 6 | |
| 7 | Atenta as configurações, nos arquivos /etc/postfix/main.cf e expressos-dominios |
| 8 | === main.cf === |
| 9 | {{{ |
| 10 | myorigin = *SEU DOMINIO* |
| 11 | myhostname = *SEU DOMINIO* |
| 12 | append_at_myorigin = no |
| 13 | append_dot_mydomain = no |
| 14 | unknown_local_recipient_reject_code = 450 |
| 15 | recipient_delimiter = + |
| 16 | smtpd_banner = SMTP |
| 17 | mynetworks = 127.0.0.1/32 |
| 18 | |
| 19 | mydestination = $myhostname, localhost.$mydomain, *SEU DOMINIO* |
| 20 | inet_interfaces = all |
| 21 | disable_dns_lookups = no |
| 22 | mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp |
| 23 | |
| 24 | #smtpd_use_tls = no |
| 25 | alias_maps = hash:/etc/aliases |
| 26 | virtual_alias_maps = ldap:aliases, ldap:mailboxes, ldap:grupos, ldap:listas |
| 27 | |
| 28 | #Caixas Postais |
| 29 | mailboxes_server_host = 127.0.0.1 |
| 30 | # host do servidor LDAP. |
| 31 | mailboxes_version = 3 |
| 32 | # versao do ldap |
| 33 | mailboxes_timeout = 10 |
| 34 | # tempo em segundo para gerar um timeout na consulta |
| 35 | mailboxes_chase_referral = 0 |
| 36 | # seguir referral? (false = 0 = nao) |
| 37 | mailboxes_search_base = *SUA BASE DO LDAP* |
| 38 | #Base do servidor LDAP. |
| 39 | mailboxes_query_filter = (&(|(mail=%s)(mailAlternateAddress=%s))(objectClass=posixAccount)(phpgwAccountType=u)(accountStatus=active)) |
| 40 | # A pesquisa que sera feita. Será retornado o UID e o MailForwardingAddress (result_attribute) da Entrada |
| 41 | # correspondente ao query_filter. %s eh oq vem do postfix. |
| 42 | mailboxes_bind = no |
| 43 | mailboxes_domain = hash:/etc/postfix/expresso-dominios |
| 44 | # utilizar anonymous. |
| 45 | mailboxes_result_attribute = uid, mailForwardingAddress |
| 46 | # o LDAP retornará estes atributos. |
| 47 | #Aliases |
| 48 | aliases_server_host = 127.0.0.1 |
| 49 | aliases_version = 3 |
| 50 | aliases_timeout = 10 |
| 51 | aliases_chase_referral = 0 |
| 52 | aliases_search_base = *SUA BASE DO LDAP* |
| 53 | aliases_query_filter = (&(|(mail=%s)(mailAlternateAddress=%s))(objectClass=posixAccount)(phpgwAccountType=u)(deliveryMode=forwardOnly)(accountStatus=active)) |
| 54 | aliases_domain = hash:/etc/postfix/expresso-dominios |
| 55 | aliases_result_attribute = mailForwardingAddress |
| 56 | |
| 57 | #Listas |
| 58 | listas_server_host = 127.0.0.1 |
| 59 | listas_version = 3 |
| 60 | listas_timeout = 10 |
| 61 | listas_chase_referral = 0 |
| 62 | listas_search_base = *SUA BASE DO LDAP* |
| 63 | listas_query_filter = (&(mail=%s)(phpgwAccountType=l)(objectClass=posixAccount)(deliveryMode=forwardOnly)(accountStatus=active)) |
| 64 | listas_domain = hash:/etc/postfix/expresso-dominios |
| 65 | listas_result_attribute = mailForwardingAddress |
| 66 | #Grupos |
| 67 | grupos_server_host = 127.0.0.1 |
| 68 | grupos_version = 3 |
| 69 | grupos_timeout = 10 |
| 70 | grupos_chase_referral = 0 |
| 71 | grupos_search_base = *SUA BASE DO LDAP* |
| 72 | grupos_query_filter = (&(cn=%u)(objectClass=posixGroup)(phpgwAccountType=g)) |
| 73 | grupos_bind = no |
| 74 | grupos_domain = hash:/etc/postfix/expresso-dominios |
| 75 | grupos_result_attribute = memberUid |
| 76 | |
| 77 | #Controle de falha de entrega |
| 78 | queue_run_delay = 480s |
| 79 | bounce_queue_lifetime = 5400s |
| 80 | maximal_backoff_time = 480s |
| 81 | minimal_backoff_time = 240s |
| 82 | }}} |
| 83 | |
| 84 | === /etc/postfix/expressos-dominios === |
| 85 | {{{ |
| 86 | *SEU DOMINIO* OK |
| 87 | }}} |