Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

1. Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Rafael Oliveira
rafaeloliveira

(usa Ubuntu)

Enviado em 27/02/2013 - 14:00h

Boa tarde pessoal, pois bem, desde 3 dias atrás não consigo enviar e-mail através do outlook, a configuração aqui da empresa é a seguinte:
fedora 9 rodando iptables e squid
windows 2003 server com AD e DHCP
usamos autenticação no proxy.

Estava funcionando normal o envio de e-mails pelo Outlook 2010 mas desde os últimos 3 dias não consigo enviar nada, só receber mensagens, já fiz todas as dicas que achei na internet, reinstalar Office 2010, remover e adicionar a conta de e-mail novamente, trocar porta SMTP de 25 para 25 e 587, marcar e desmarcar opções de SSL e TLS, aumentar tempo de espera do servidor, de jeito nenhum funciona, ele consegue logar no servidor de e-mails, mas não consegue enviar aquele e-mail de confirmação da Microsoft, dá uma mensagem de erro dizendo que não conseguiu se conectar ao servidor de saída (SMTP), código de erro 0x80042109.
Detalhe: quando utilizo modem 3g e troco a porta para 587 os e-mails saem normalmente, mas utilizando a rede da empresa não vai nem por decreto! O estranho é que não foi feita nenhuma alteração nas configurações de rede daqui.....
Se alguém souber e puder me ajudar eu agradeço desde já, se este problema não for resolvido acho que vou ter meu couro arrancado rsrs




  


2. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Phillip Vieira
phrich

(usa Slackware)

Enviado em 27/02/2013 - 14:05h

Cara, utiliza o tcpdump para ver as conexões, ex:

tcpdump -ni any host ip_origem

ou

tcpdump -ni any host seu_servidor_de_emails

e tente enviar o email, se a conexão estiver chegando até o seu servidro de emails, pode ser problemas com o próprio...


3. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Danilo Josino
djosino

(usa Ubuntu)

Enviado em 27/02/2013 - 14:06h

bom logar teu iptables pra ver o que está barrando


4. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Wilson Nalin Paolini
wnp

(usa Debian)

Enviado em 27/02/2013 - 14:12h

Qual é o seu servidor de e-mail, é Postfix? Tenta conectar no servidor com o telnet na porta 587 de dentro de sua rede para testar.





5. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Rafael Oliveira
rafaeloliveira

(usa Ubuntu)

Enviado em 27/02/2013 - 14:21h

Pessoal, sou bastante leigo ainda em relação à iptables/squid, estudei só um pouco com curso técnico... peço que tenham um pouco de paciência por favor...

phrich: nao entendi direito esta parte do tcpdump, digitei o comando que vc falou:
tcpdump -ni any host 75.125.228.18 (meu servidor de e-mail)
e tentei enviar email com o outlook, mas ainda não deu

djosino: "bom logar teu iptables pra ver o que está barrando"
o que seria logar meu iptables?

paolini: "Qual é o seu servidor de e-mail, é Postfix?"
não sei dizer, pois o servidor de e-mails não é aqui na empresa, ele é o mesmo onde fica hospedado o site da empresa, tenho acesso ao cpanel lá e tal, como faço pra olhar se é postfix ou não?


pessoal, acho que escqueci de mencionar, quando eu envio e-mail pelo webmail do site da empresa ele vai normal, só no Outlook mesmo que dá problema...


6. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Phillip Vieira
phrich

(usa Slackware)

Enviado em 27/02/2013 - 14:31h

Cara, vc tem algum script para iptables na seu servidor? se sim, coloque ele aqui.

Vc já revisou as configurações do outlook? pois alguns provedores utilizam uma autentição difrente, tipo usuario=dominio.com ou usuario+dominio.com...

Outra, talvez eles utilizem outra porta, o que eu acho muito difícil, então acho mais prudente, revisar as configurações junto ao seu provedor e depois voltarmos a este assunto...


7. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Wilson Nalin Paolini
wnp

(usa Debian)

Enviado em 27/02/2013 - 14:36h

Cara, faz o seguinte, vai até uma estação ai dentro da tua rede, abre um terminal e digita o seguinte comando:

telnet ip_servidor_email 587

Vê se conecta, se conectar é bem provável que seja um problema de configuração do outlook, você pode usar o thuderbird para testar. Se não conectar, pode ser o firewall que está bloqueando.


8. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Rafael Oliveira
rafaeloliveira

(usa Ubuntu)

Enviado em 27/02/2013 - 14:44h

phrich, cara, as configurações de porta do servidor estão de acordo, e a configuração de nome de usuário também, já conferi isto com o suporte do servidor de e-mails, tem um script do iptables sim, vou ver como faço para postar o script aqui, estou apanhando um pouco pra identificar e montar o pen drive na máquina firewall para passar pra cá.....

to fazendo assim:
mount /dev/sdb /mnt/pendrive -tntfs
aparece msg dizendo: "error opening '/dev/sdb': midia nao encontrada"
........


9. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Phillip Vieira
phrich

(usa Slackware)

Enviado em 27/02/2013 - 14:50h

1 - Retire o pendrive
2 - coloque o pendrive
3 - rode o comando dmesg e observe as últimas linhas, vc verá que será atribuido um número para sdb, por exemplo sdb1
4 - mount /dev/sdb1 /mnt/pendrive
5 - cat /caminho/script/firewall > script.txt

Pronto, só colar aqui.


10. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Rafael Oliveira
rafaeloliveira

(usa Ubuntu)

Enviado em 27/02/2013 - 14:52h

paolini, acho q o problema deve estar mesmo no firewall, fiz o telnet com uma máquina e não conseguiu conectar, mas fazendo o telnet pela máquina onde está o squid/iptables ele conseguiu conectar, então deve ser problema no iptables, eu acho né, não sei rsrs


11. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Rafael Oliveira
rafaeloliveira

(usa Ubuntu)

Enviado em 27/02/2013 - 15:10h

depois de muito custo consegui montar o pen drive! =P (ele entrou como /dev/sdf1 e não como /dev/sdb1, por isto custei pra fazer rsrs)
segue abaixo script do iptables, que está em /etc/rc.d/


#!/bin/sh
#
# iptables Start iptables firewall
#
# chkconfig: 2345 08 92
# description: Starts, stops and saves iptables firewall
#
# config: /etc/sysconfig/iptables
# config: /etc/sysconfig/iptables-config
#
### BEGIN INIT INFO
# Provides: iptables
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: start and stop iptables firewall
# Description: Start, stop and save iptables firewall
### END INIT INFO

# Source function library.
. /etc/init.d/functions

IPTABLES=iptables
IPTABLES_DATA=/etc/sysconfig/$IPTABLES
IPTABLES_CONFIG=/etc/sysconfig/${IPTABLES}-config
IPV=${IPTABLES%tables} # ip for ipv4 | ip6 for ipv6
[ "$IPV" = "ip" ] && _IPV="ipv4" || _IPV="ipv6"
PROC_IPTABLES_NAMES=/proc/net/${IPV}_tables_names
VAR_SUBSYS_IPTABLES=/var/lock/subsys/$IPTABLES

if [ ! -x /sbin/$IPTABLES ]; then
echo -n $"${IPTABLES}: /sbin/$IPTABLES does not exist."; warning; echo
exit 5
fi

# Old or new modutils
/sbin/modprobe --version 2>&1 | grep -q module-init-tools \
&& NEW_MODUTILS=1 \
|| NEW_MODUTILS=0

# Default firewall configuration:
IPTABLES_MODULES=""
IPTABLES_MODULES_UNLOAD="yes"
IPTABLES_SAVE_ON_STOP="no"
IPTABLES_SAVE_ON_RESTART="no"
IPTABLES_SAVE_COUNTER="no"
IPTABLES_STATUS_NUMERIC="yes"

# Load firewall configuration.
[ -f "$IPTABLES_CONFIG" ] && . "$IPTABLES_CONFIG"

# Netfilter modules
NF_MODULES=($(lsmod | awk "/^${IPV}table_/ {print \$1}") ${IPV}_tables)
NF_MODULES_COMMON=(x_tables nf_nat nf_conntrack) # Used by netfilter v4 and v6

# Get active tables
NF_TABLES=$(cat "$PROC_IPTABLES_NAMES" 2>/dev/null)


rmmod_r() {
# Unload module with all referring modules.
# At first all referring modules will be unloaded, then the module itself.
local mod=$1
local ret=0
local ref=

# Get referring modules.
# New modutils have another output format.
[ $NEW_MODUTILS = 1 ] \
&& ref=$(lsmod | awk "/^${mod}/ { print \$4; }" | tr ',' ' ') \
|| ref=$(lsmod | grep ^${mod} | cut -d "[" -s -f 2 | cut -d "]" -s -f 1)

# recursive call for all referring modules
for i in $ref; do
rmmod_r $i
let ret+=$?;
done

# Unload module.
# The extra test is for 2.6: The module might have autocleaned,
# after all referring modules are unloaded.
if grep -q "^${mod}" /proc/modules ; then
modprobe -r $mod > /dev/null 2>&1
res=$?
[ $res -eq 0 ] || echo -n " $mod"
let ret+=$res;
fi

return $ret
}

flush_n_delete() {
# Flush firewall rules and delete chains.
[ ! -e "$PROC_IPTABLES_NAMES" ] && return 0

# Check if firewall is configured (has tables)
[ -z "$NF_TABLES" ] && return 1

echo -n $"${IPTABLES}: Flushing firewall rules: "
ret=0
# For all tables
for i in $NF_TABLES; do
# Flush firewall rules.
$IPTABLES -t $i -F;
let ret+=$?;

# Delete firewall chains.
$IPTABLES -t $i -X;
let ret+=$?;

# Set counter to zero.
$IPTABLES -t $i -Z;
let ret+=$?;
done

[ $ret -eq 0 ] && success || failure
echo
return $ret
}

set_policy() {
# Set policy for configured tables.
policy=$1

# Check if iptable module is loaded
[ ! -e "$PROC_IPTABLES_NAMES" ] && return 0

# Check if firewall is configured (has tables)
tables=$(cat "$PROC_IPTABLES_NAMES" 2>/dev/null)
[ -z "$tables" ] && return 1

echo -n $"${IPTABLES}: Setting chains to policy $policy: "
ret=0
for i in $tables; do
echo -n "$i "
case "$i" in
raw)
$IPTABLES -t raw -P PREROUTING $policy \
&& $IPTABLES -t raw -P OUTPUT $policy \
|| let ret+=1
;;
filter)
$IPTABLES -t filter -P INPUT $policy \
&& $IPTABLES -t filter -P OUTPUT $policy \
&& $IPTABLES -t filter -P FORWARD $policy \
|| let ret+=1
;;
nat)
$IPTABLES -t nat -P PREROUTING $policy \
&& $IPTABLES -t nat -P POSTROUTING $policy \
&& $IPTABLES -t nat -P OUTPUT $policy \
|| let ret+=1
;;
mangle)
$IPTABLES -t mangle -P PREROUTING $policy \
&& $IPTABLES -t mangle -P POSTROUTING $policy \
&& $IPTABLES -t mangle -P INPUT $policy \
&& $IPTABLES -t mangle -P OUTPUT $policy \
&& $IPTABLES -t mangle -P FORWARD $policy \
|| let ret+=1
;;
*)
let ret+=1
;;
esac
done

[ $ret -eq 0 ] && success || failure
echo
return $ret
}

start() {
# Do not start if there is no config file.
[ ! -f "$IPTABLES_DATA" ] && return 6

# check if ipv6 module load is deactivated
if [ "${_IPV}" = "ipv6" ] \
&& grep -qIsE "^install[[:space:]]+${_IPV}[[:space:]]+/bin/(true|false)" /etc/modprobe.conf /etc/modprobe.d/* ; then
echo $"${IPTABLES}: ${_IPV} is disabled."
return 150
fi

echo -n $"${IPTABLES}: Applying firewall rules: "

OPT=
[ "x$IPTABLES_SAVE_COUNTER" = "xyes" ] && OPT="-c"

$IPTABLES-restore $OPT $IPTABLES_DATA
if [ $? -eq 0 ]; then
success; echo
else
failure; echo; return 1
fi

# Load additional modules (helpers)
if [ -n "$IPTABLES_MODULES" ]; then
echo -n $"${IPTABLES}: Loading additional modules: "
ret=0
for mod in $IPTABLES_MODULES; do
echo -n "$mod "
modprobe $mod > /dev/null 2>&1
let ret+=$?;
done
[ $ret -eq 0 ] && success || failure
echo
fi

touch $VAR_SUBSYS_IPTABLES
return $ret
}

stop() {
# Do not stop if iptables module is not loaded.
[ ! -e "$PROC_IPTABLES_NAMES" ] && return 0

flush_n_delete
set_policy ACCEPT

if [ "x$IPTABLES_MODULES_UNLOAD" = "xyes" ]; then
echo -n $"${IPTABLES}: Unloading modules: "
ret=0
for mod in ${NF_MODULES[*]}; do
rmmod_r $mod
let ret+=$?;
done
# try to unload remaining netfilter modules used by ipv4 and ipv6
# netfilter
for mod in ${NF_MODULES_COMMON[*]}; do
rmmod_r $mod >/dev/null
done
[ $ret -eq 0 ] && success || failure
echo
fi

rm -f $VAR_SUBSYS_IPTABLES
return $ret
}

save() {
# Check if iptable module is loaded
[ ! -e "$PROC_IPTABLES_NAMES" ] && return 0

# Check if firewall is configured (has tables)
[ -z "$NF_TABLES" ] && return 6

echo -n $"${IPTABLES}: Saving firewall rules to $IPTABLES_DATA: "

OPT=
[ "x$IPTABLES_SAVE_COUNTER" = "xyes" ] && OPT="-c"

ret=0
TMP_FILE=$(/bin/mktemp -q /tmp/$IPTABLES.XXXXXX) \
&& chmod 600 "$TMP_FILE" \
&& $IPTABLES-save $OPT > $TMP_FILE 2>/dev/null \
&& size=$(stat -c '%s' $TMP_FILE) && [ $size -gt 0 ] \
|| ret=1
if [ $ret -eq 0 ]; then
if [ -e $IPTABLES_DATA ]; then
cp -f $IPTABLES_DATA $IPTABLES_DATA.save \
&& chmod 600 $IPTABLES_DATA.save \
|| ret=1
fi
if [ $ret -eq 0 ]; then
cp -f $TMP_FILE $IPTABLES_DATA \
&& chmod 600 $IPTABLES_DATA \
|| ret=1
fi
fi
[ $ret -eq 0 ] && success || failure
echo
rm -f $TMP_FILE
return $ret
}

status() {
if [ ! -f "$VAR_SUBSYS_IPTABLES" -a -z "$NF_TABLES" ]; then
echo $"${IPTABLES}: Firewall is not running."
return 3
fi

# Do not print status if lockfile is missing and iptables modules are not
# loaded.
# Check if iptable modules are loaded
if [ ! -e "$PROC_IPTABLES_NAMES" ]; then
echo $"${IPTABLES}: Firewall modules are not loaded."
return 3
fi

# Check if firewall is configured (has tables)
if [ -z "$NF_TABLES" ]; then
echo $"${IPTABLES}: Firewall is not configured. "
return 3
fi

NUM=
[ "x$IPTABLES_STATUS_NUMERIC" = "xyes" ] && NUM="-n"
VERBOSE=
[ "x$IPTABLES_STATUS_VERBOSE" = "xyes" ] && VERBOSE="--verbose"
COUNT=
[ "x$IPTABLES_STATUS_LINENUMBERS" = "xyes" ] && COUNT="--line-numbers"

for table in $NF_TABLES; do
echo $"Table: $table"
$IPTABLES -t $table --list $NUM $VERBOSE $COUNT && echo
done

return 0
}

restart() {
[ "x$IPTABLES_SAVE_ON_RESTART" = "xyes" ] && save
stop
start
}


case "$1" in
start)
[ -f "$VAR_SUBSYS_IPTABLES" ] && exit 0
start
RETVAL=$?
;;
stop)
[ "x$IPTABLES_SAVE_ON_STOP" = "xyes" ] && save
stop
RETVAL=$?
;;
restart|force-reload)
restart
RETVAL=$?
;;
condrestart|try-restart)
[ ! -e "$VAR_SUBSYS_IPTABLES" ] && exit 0
restart
RETVAL=$?
;;
status)
status
RETVAL=$?
;;
panic)
flush_n_delete
set_policy DROP
RETVAL=$?
;;
save)
save
RETVAL=$?
;;
*)
echo $"Usage: ${IPTABLES} {start|stop|restart|condrestart|status|panic|save}"
RETVAL=2
;;
esac

exit $RETVAL



12. Re: Outlook 2010 não envia mensagens, só recebe [RESOLVIDO]

Phillip Vieira
phrich

(usa Slackware)

Enviado em 27/02/2013 - 15:32h

Cara, tenho certeza que muito das coisas aí vc não utiliza pra nada, e tenho certeza que rolou um "crtl+c crtl+v" nisso... para scripts de firewall, não se pode utilizar receita de bolo, então vai um empurrãozinho para vc criar o seu próprio entendendo o que vc está fazendo:

http://www.vivaolinux.com.br/artigo/Iptables-Seguranca-total-para-sua-rede/



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts