Você pode postar todo o 'postconf -d'? Altere as informações de IP e domínio se quiser.
Também seria interessante ter o 'ls -la /etc/postfix' e o arquivo '/etc/postfix/mysql_virtual_alias_maps.cf'.
Versão Imprimível
Você pode postar todo o 'postconf -d'? Altere as informações de IP e domínio se quiser.
Também seria interessante ter o 'ls -la /etc/postfix' e o arquivo '/etc/postfix/mysql_virtual_alias_maps.cf'.
postconf está no anexo.
ls:
-rw-r--r-- 1 root root 87 Jul 11 22:47 aliases
-rw-r--r-- 1 root root 12288 Jul 11 22:47 aliases.db
-rw-r--r-- 1 root root 43 Jul 10 17:43 dominios_restritos
-rw-r--r-- 1 root root 12288 Jul 10 17:55 dominios_restritos.db
-rw-r--r-- 1 root root 42 Jul 10 18:07 enviar_restritos
-rw-r--r-- 1 root root 12288 Jul 10 18:07 enviar_restritos.db
-rw-r--r-- 1 root root 2721 Jul 11 23:34 main.cf
-rw-r--r-- 1 root root 4824 Jul 11 22:33 master.cf
-rw-r--r-- 1 root root 322 Jul 10 17:33 mime
-rw-r----- 1 root postfix 130 Jul 10 09:56 mysql_transport_maps.cf
-rw-r----- 1 root postfix 125 Jul 10 09:55 mysql_virtual_alias_maps.cf
-rw-r----- 1 root postfix 129 Jul 10 09:56 mysql_virtual_mailbox_limit_maps.cf
-rw-r----- 1 root postfix 131 Jul 10 09:55 mysql_virtual_mailbox_maps.cf
-rwxr-xr-x 1 root root 22197 Jul 10 08:50 post-install
-rw-r--r-- 1 root root 17588 Jul 10 08:50 postfix-files
-rwxr-xr-x 1 root root 6647 Jul 10 08:50 postfix-script
-rw------- 1 root root 141 Jul 10 08:50 saslpass
-rw-r--r-- 1 root root 44 Jul 10 18:07 usuarios_restritos
-rw-r--r-- 1 root root 12288 Jul 10 18:07 usuarios_restritos.db
Arquivo mysql_virtual_alias_maps:
user = postfix
password = xxxxxxxxx
dbname = postfix
table = alias
select_field = goto
where_field = address
hosts = localhost
Só pra constar, quando eu adiciono um alias no mysql na tabela alias, funciona certinho, o problema está mesmo em alias que ficam no alias_maps, pois preciso utilizar o mailman e ele precisa desses aliases pra funcionar.
Eu não sei em que lugar da sua configuração você colocou as linhas:
Código :
alias_maps=hash:/var/lib/mailman/data/aliases,hash:/etc/postfix/aliases alias_database=hash:/var/lib/mailman/data/aliases,hash:/etc/postfix/aliases
mas no seu postconf -d elas não estão aparecendo... se você rodar um
Código :
postconf -d | grep alias
vai ter o seguinte resultado:
Código :
[COLOR=Red][B]alias_database = hash:/etc/mail/aliases alias_maps = hash:/etc/mail/aliases [/B][/COLOR]allow_mail_to_commands = alias, forward allow_mail_to_files = alias, forward expand_owner_alias = no local_recipient_maps = proxy:unix:passwd.byname $alias_maps newaliases_path = /usr/bin/newaliases proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_doma unknown_virtual_alias_reject_code = 550 unknown_virtual_alias_reject_code = 550 virtual_alias_domains = $virtual_alias_maps virtual_alias_expansion_limit = 1000 virtual_alias_maps = $virtual_maps virtual_alias_recursion_limit = 1000
Você, por acaso, fez um reload do postfix depois que alterou o main.cf? (perguntando só pra ter certeza)
Procure no seu main.cf pelas linhas do alias_map e alias_database e coloque na frente delas as chamadas para os arquivos do mailman.
Qualquer coisa, poste o seu main.cf também.
Opa, valeu por estar ajudando...
Sim estou rodando o postfix reload.
No postconf -d não aparece mas no postconf | grep alias aparece:
postconf | grep alias
alias_database = hash:/etc/postfix/aliases
alias_maps = hash:/etc/postfix/aliases, hash:/var/lib/mailman/data/aliases
allow_mail_to_commands = alias, forward
allow_mail_to_files = alias, forward
expand_owner_alias = no
local_recipient_maps = $alias_maps, $virtual_alias_maps, $virtual_mailbox_maps
newaliases_path = /usr/bin/newaliases
proxy_read_maps = $local_recipient_maps $mydestination $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps $virtual_mailbox_domains $relay_recipient_maps $relay_domains $canonical_maps $sender_canonical_maps $recipient_canonical_maps $relocated_maps $transport_maps $mynetworks
unknown_virtual_alias_reject_code = 550
virtual_alias_domains = $virtual_alias_maps
virtual_alias_expansion_limit = 1000
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, hash:/var/lib/mailman/data/virtual-mailman
virtual_alias_recursion_limit = 1000
main.cf
queue_directory = /var/spool/postfix/
program_directory = /usr/sbin
command_directory = /usr/sbin
daemon_directory = /usr/lib/postfix
mail_owner = postfix
default_privs = nobody
default_transport = smtp
alias_maps = hash:/etc/postfix/aliases, hash:/var/lib/mailman/data/aliases
alias_database = hash:/etc/postfix/aliases
readme_directory = no
sample_directory = /etc/postfix
sendmail_path = /usr/sbin/sendmail
setgid_group = postdrop
manpage_directory = /usr/local/man
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
smtpd_banner = $myhostname ESMTP dominio.com.br
disable_vrfy_command=yes
myhostname = server.dominio.com.br
mydomain = dominio.com.br
myorigin = $mydomain
mydestination = $mydomain, $transport_maps
mynetworks = 127.0.0.0/8
virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf, hash:/var/lib/mailman/data/virtual-mailman
virtual_mailbox_base = /var/postfix
virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf
virtual_uid_maps = static:108
virtual_gid_maps = static:108
transport_maps = mysql:/etc/postfix/mysql_transport_maps.cf
local_recipient_maps = $alias_maps, $virtual_alias_maps, $virtual_mailbox_maps
virtual_transport = $transport_maps
Tem mais coisas no main.cf, mas acho que é relevante. Por exemplo, tenho mum alias no /etc/postfix/aliases do root para um usuário, e nem esse ele envia. Ou seja, o problema ainda nem chegou no mailman, estou indignado de não conseguir fazer funcionar um simples alias que não esteja no mysql.
quando você roda o postfix reload, ele mostra alguma coisa no log com relação aos mapas de aliases?
você chegou a rodar o postmap /var/lib/mailman/data/virtual-mailman e postmap /var/lib/mailman/data/aliases?