2013-06-27 10 views
6

Sto usando exim4. Ho un'installazione di Wordpress con un modulo di contatto. Il mio hostname -f è mydomain.com."Indirizzo non cancellabile" con exim4

Il modulo sta inviando un'e-mail a [email protected] Tuttavia non raggiunge mai la mia email "off site". Come posso configurarlo in modo che l'email non resti bloccata sul server web?

Exim deve inoltrare (instradare) l'e-mail all'e-mail fuori sito [email protected] Quando invio da, ad esempio, gmail a quell'indirizzo, viene consegnato immediatamente.

Ho seguito questa guida: https://library.linode.com/email/exim/send-only-mta-debian-6-squeeze ma non ha aiutato con questo problema.

mydomain:/var/mail# exim -bt -d [email protected] 2>&1 
Exim version 4.80 uid=0 gid=0 pid=23864 D=fbb95cfd 
Berkeley DB: Berkeley DB 5.1.29: (October 25, 2011) 
Support for: crypteq iconv() IPv6 GnuTLS move_frozen_messages DKIM 
Lookups (built-in): lsearch wildlsearch nwildlsearch iplsearch cdb dbm dbmjz dbmnz dnsdb dsearch nis nis0 passwd 
Authenticators: cram_md5 plaintext 
Routers: accept dnslookup ipliteral manualroute queryprogram redirect 
Transports: appendfile/maildir/mailstore autoreply lmtp pipe smtp 
Fixed never_users: 0 
Size of off_t: 8 
Compiler: GCC [4.7.2] 
Library version: GnuTLS: Compile: 2.12.20 
         Runtime: 2.12.20 
Library version: PCRE: Compile: 8.31 
         Runtime: 8.30 2012-02-04 
Total 13 lookups 
WHITELIST_D_MACROS: "OUTGOING" 
TRUSTED_CONFIG_LIST: "/etc/exim4/trusted_configs" 
changed uid/gid: forcing real = effective 
    uid=0 gid=0 pid=23864 
    auxiliary group list: <none> 
seeking password data for user "uucp": cache not available 
getpwnam() succeeded uid=10 gid=10 
changed uid/gid: calling tls_validate_require_cipher 
    uid=106 gid=109 pid=23865 
    auxiliary group list: <none> 
tls_validate_require_cipher child 23865 ended: status=0x0 
configuration file is /var/lib/exim4/config.autogenerated 
log selectors = 00000ffc 00612001 
trusted user 
admin user 
seeking password data for user "mail": cache not available 
getpwnam() succeeded uid=8 gid=8 
user name "root" extracted from gecos field "root" 
originator: uid=0 gid=0 login=root name=root 
sender address = [email protected] 
Address testing: uid=0 gid=109 euid=0 egid=109 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
Testing [email protected] 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
Considering [email protected] 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 
routing [email protected] 
--------> hubbed_hosts router <-------- 
local_part=info domain=mydomain.com 
checking domains 
expansion of "${if exists{/etc/exim4/hubbed_hosts}{partial-lsearch;/etc/exim4/hubbed_hosts}fail}" forced failure: assume not in this list 
hubbed_hosts router skipped: domains mismatch 
--------> dnslookup_relay_to_domains router <-------- 
local_part=info domain=mydomain.com 
checking domains 
mydomain.com in "@:localhost:localhost:localhost.localdomain:mydomain.com"? yes (matched "@") 
mydomain.com in "! +local_domains : +relay_to_domains"? no (matched "! +local_domains") 
dnslookup_relay_to_domains router skipped: domains mismatch 
--------> dnslookup router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "! +local_domains"? no (matched "! +local_domains" - cached) 
dnslookup router skipped: domains mismatch 
--------> real_local router <-------- 
local_part=info domain=mydomain.com 
real_local router skipped: prefix mismatch 
--------> system_aliases router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "+local_domains"? yes (matched "+local_domains" - cached) 
R: system_aliases for [email protected] 
calling system_aliases router 
rda_interpret (string): ${lookup{$local_part}lsearch{/etc/aliases}} 
search_open: lsearch "/etc/aliases" 
search_find: file="/etc/aliases" 
    key="info" partial=-1 affix=NULL starflags=0 
LRU list: 
    7/etc/aliases 
    End 
internal_search_find: file="/etc/aliases" 
    type=lsearch key="info" 
file lookup required for info 
    in /etc/aliases 
lookup failed 
expanded: 
file is not a filter file 
parse_forward_list: 
system_aliases router declined for [email protected] 
--------> userforward router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "+local_domains"? yes (matched "+local_domains" - cached) 
checking for local user 
seeking password data for user "info": cache not available 
getpwnam() returned NULL (user not found) 
userforward router skipped: info is not a local user 
--------> procmail router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "+local_domains"? yes (matched "+local_domains" - cached) 
checking for local user 
seeking password data for user "info": using cached result 
getpwnam() returned NULL (user not found) 
procmail router skipped: info is not a local user 
--------> maildrop router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "+local_domains"? yes (matched "+local_domains" - cached) 
checking for local user 
seeking password data for user "info": using cached result 
getpwnam() returned NULL (user not found) 
maildrop router skipped: info is not a local user 
--------> lowuid_aliases router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "+local_domains"? yes (matched "+local_domains" - cached) 
checking for local user 
seeking password data for user "info": using cached result 
getpwnam() returned NULL (user not found) 
lowuid_aliases router skipped: info is not a local user 
--------> local_user router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "+local_domains"? yes (matched "+local_domains" - cached) 
checking local_parts 
info in "! root"? yes (end of list) 
checking for local user 
seeking password data for user "info": using cached result 
getpwnam() returned NULL (user not found) 
local_user router skipped: info is not a local user 
--------> mail4root router <-------- 
local_part=info domain=mydomain.com 
checking domains 
cached yes match for +local_domains 
cached lookup data = NULL 
mydomain.com in "+local_domains"? yes (matched "+local_domains" - cached) 
checking local_parts 
info in "root"? no (end of list) 
mail4root router skipped: local_parts mismatch 
no more routers 
[email protected] is undeliverable: Unrouteable address 
search_tidyup called 
>>>>>>>>>>>>>>>> Exim pid=23864 terminating with rc=2 >>>>>>>>>>>>>>>> 

risposta

5

Forse si è tentato questo dal server

echo "mail di prova." | mail -s Nome [email protected]

Assicurarsi inoltre che il nome host sia un dominio completo.

provare

hostname

hostname -i

hostname dovrebbe risolvere o puntare correttamente al IP mostrato da hostname -i (main IP)

Controllare inoltre che la Record MX di mydomain.com e assicurarsi che utilizzi il server di posta locale.

+0

Grazie, esaminerò questo. – Kaah

+0

'hostname -i 127.0.0.1' È corretto? – Kaah

+0

No. 127.0.0.1 è un IP del loop localhost. Non puoi inviare posta usando questo IP. Il tuo nome host deve essere risolvibile. Dovrebbe indicare un IP pubblico. Questo è ciò che significa per nome di dominio completo. –

Problemi correlati