-
Postfix+Postfixadmin
Pessoal Bom Dia,
É o seguinte, pegeui um debian e instalei o postfix, squirrelmail, courier-pop, courier-pop-ssl, courier-imap, courier-imap-ssl
Ok, criei os usuarios no console carla e carlos, e loguei no webmail, funcionou beleza,
mando mensagens do carlos para a carla e da carla para o carlos, e mando tambem para dominios externos como minha conta particular do gmail, só não mando para mim mesmo por causa do registro.br, que não esta encaminhando, ate ae beleza,
então fui instalar o postfixadmin, instalei ele configurei legal, e adicionei a senha do super administrador e configurei o mysql, ele conecta na base e ja criou as respectivas pastas,
o problema é, quando crio uma conta no postfixadmin ele ate cria ali na web belezinha, so que quando logo no console, ele não cria nem no /home e nem no /var/mail, fui tentar entrar no webmail da usuario/senha invalido, e quando vou tentar enviar uma mensagem da conta que tem no /var/mail e home, da que não existe, então não sei aonde esta sendo criado essas contas, engraçado que do [email protected], envio mensagens para a carla e o carlos e o admin não esta criado na pasta var/mail e nem na /home, porem quando vou tentar logar no webmail da usuario e senha invalidos
agora vou postar meu main.cf para vcs verem se tem algum erro no postfix,
myorigin = /etc/mailname
biff = no
append_dot_mydomain = no
readme_directory = no
smtpd_tls_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
smtpd_tls_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
smtpd_use_tls=yes
smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
myhostname = kiko.dprev.com.br
mydomain = dprev.com.br
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = dprev.com.br, kiko, localhost.localdomain, , localhost
relayhost =
mynetworks = 127.0.0.0/8, 192.168.2.0/24,
mailbox_command =
#procmail -a "$EXTENSION"
message_size_limit = 20000000
mailbox_size_limit = 0
home_mailbox = Maildir/
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
e vou postar tambem meu config.inc.php
$CONF['configured'] = true;
$CONF['setup_password'] = '';
$CONF['postfix_admin_url'] = '';
$CONF['postfix_admin_path'] = dirname(__FILE__);
$CONF['default_language'] = 'pt-br';
$CONF['database_type'] = 'mysql';
$CONF['database_host'] = 'localhost';
$CONF['database_user'] = 'root';
$CONF['database_password'] = 'd3nt@l';
$CONF['database_name'] = 'postfix';
$CONF['database_prefix'] = '';
$CONF['database_prefix'] = '';
$CONF['database_tables'] = array (
'admin' => 'admin',
'alias' => 'alias',
'alias_domain' => 'alias_domain',
'config' => 'config',
'domain' => 'domain',
'domain_admins' => 'domain_admins',
'fetchmail' => 'fetchmail',
'log' => 'log',
'mailbox' => 'mailbox',
'vacation' => 'vacation',
'vacation_notification' => 'vacation_notification',
'quota' => 'quota',
'quota2' => 'quota2',
);
$CONF['admin_email'] = '[email protected]';
$CONF['smtp_server'] = 'localhost';
$CONF['smtp_port'] = '25';
$CONF['encrypt'] = 'md5crypt';
$CONF['authlib_default_flavor'] = 'md5raw';
$CONF['dovecotpw'] = "/usr/sbin/dovecotpw";
$CONF['min_password_length'] = 5;
$CONF['generate_password'] = 'NO';
$CONF['show_password'] = 'NO';
$CONF['page_size'] = '20';
$CONF['default_aliases'] = array (
'abuse' => '[email protected]',
'hostmaster' => '[email protected]',
'postmaster' => '[email protected]',
'webmaster' => '[email protected]'
);
$CONF['domain_path'] = 'YES';
$CONF['domain_in_mailbox'] = 'YES';
$CONF['maildir_name_hook'] = 'NO';
$CONF['aliases'] = '10';
$CONF['mailboxes'] = '10';
$CONF['maxquota'] = '1000';
$CONF['quota'] = 'YES';
$CONF['quota_multiplier'] = '1024000';
$CONF['transport'] = 'YES';
$CONF['transport'] = 'YES';
$CONF['transport_options'] = array (
'virtual', // for virtual accounts
'local', // for system accounts
'relay' // for backup mx
);
$CONF['transport_default'] = 'virtual';
$CONF['vacation'] = 'YES';
$CONF['vacation_domain'] = 'autoreply.dprev.com.br';
$CONF['vacation_control'] ='YES';
$CONF['vacation_control_admin'] = 'YES';
$CONF['alias_control'] = 'NO';
$CONF['alias_control_admin'] = 'NO';
$CONF['alias_goto_limit'] = '0';
$CONF['alias_domain'] = 'YES';
$CONF['backup'] = 'YES';
$CONF['sendmail'] = 'YES';
$CONF['logging'] = 'YES';
$CONF['fetchmail'] = 'YES';
$CONF['fetchmail_extra_options'] = 'NO';
$CONF['show_header_text'] = 'NO';
$CONF['header_text'] = ':: Postfix Admin ::';
$CONF['user_footer_link'] = "http://change-this-to-your.domain.tld/main";
$CONF['show_footer_text'] = 'YES';
$CONF['footer_text'] = 'Return to change-this-to-your.domain.tld';
$CONF['footer_link'] = 'http://change-this-to-your.domain.tld';
$CONF['welcome_text'] = <<<EOM
Hi,
Welcome to your new account.
EOM;
$CONF['emailcheck_resolve_domain']='NO';
$CONF['show_status']='NO';
$CONF['show_status_key']='NO';
$CONF['show_status_text']=' ';
$CONF['show_undeliverable']='NO';
$CONF['show_undeliverable_color']='tomato';
$CONF['show_popimap']='NO';
$CONF['show_popimap_color']='darkgrey';
$CONF['show_custom_domains']=array("subdomain.domain.ext","domain2.ext");
$CONF['show_custom_colors']=array("lightgreen","lightblue");
$CONF['recipient_delimiter'] = "";
$CONF['create_mailbox_subdirs_prefix']='INBOX.';
$CONF['used_quotas'] = 'NO';
$CONF['new_quota_table'] = 'NO';
$CONF['theme_logo'] = 'images/logo-default.png';
$CONF['theme_css'] = 'css/default.css';
$CONF['xmlrpc_enabled'] = false;
if (file_exists(dirname(__FILE__) . '/config.local.php')) {
include(dirname(__FILE__) . '/config.local.php');
}
Quando crio a conta no postfixadmin da uma mensagem no log, esta abaixo,
Oct 20 11:03:47 kiko postfix/smtpd[3169]: warning: database /etc/aliases.db is older than source file /etc/aliases
Oct 20 11:03:47 kiko postfix/smtpd[3169]: connect from localhost[127.0.0.1]
Oct 20 11:03:47 kiko postfix/smtpd[3169]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 550 5.1.1 <[email protected]>: Recipient address rejected: User unknown in local recipient table; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<192.168.2.3>
Oct 20 11:03:47 kiko postfix/smtpd[3169]: warning: non-SMTP command from localhost[127.0.0.1]: To: [email protected]
Oct 20 11:03:47 kiko postfix/smtpd[3169]: disconnect from localhost[127.0.0.1]
e quando tento logar, log abaixo,
Oct 20 11:05:42 kiko imapd: Connection, ip=[::ffff:127.0.0.1]
Oct 20 11:05:42 kiko imapd: LOGIN FAILED, user=mariza, ip=[::ffff:127.0.0.1]
Oct 20 11:05:47 kiko imapd: LOGOUT, ip=[::ffff:127.0.0.1], rcvd=43, sent=332
quando excluo, não da log, acredito que esses logs são que quando crio ele manda uma mensagem e não encontra o destinatario, e quando tento logar erro de ususario e senha,
o //ip_da_maquina/postfixadmin/setup.php - está assim
Postfix Admin Setup Checker
Running software:
- PHP version 5.2.6-1+lenny9
- Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny9 with Suhosin-Patch
Checking for dependencies:
- Warning: Magic Quotes: ON (internal workaround used)
- Depends on: presence config.inc.php - OK
- Checking $CONF['configured'] - OK
- Depends on: MySQL 3.23, 4.0 - OK
- Depends on: MySQL 4.1 - OK (change the database_type to 'mysqli' in config.inc.php!!)
- Testing database connection - OK - mysql://root:xxxxx@localhost/postfix
- Depends on: session - OK
- Depends on: pcre - OK
- Depends on: multibyte string - OK
- Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.
Everything seems fine... attempting to create/update database structure
Database is up to date
alguem saberia me informar que configuração tenho que fazer para o postfixadmin criar usuarios no postfix ou na maquina, para que eu possa enviar e-mails e logar com os usuarios do postfixadmin,
Grato