Sto cercando di ottenere sendmail per trasferire la posta ai server specificati nei record MX, quindi quando il server invia un'e-mail a me@dominio.com voglio che salti localhost e vada direttamente a Gmail.
Ho esaminato i documenti di Sendmail, ma non capisco bene come rendere conto della mia situazione. Essenzialmente il nome host del mio server è "www.domain.com" ma quando invio un'email a "me@domain.com" finisce nello spool di posta locale.
Quando eseguo sendmail in modalità debug:
sendmail -bt
> $=w
Ottengo:
www.domain.com
www.domain.com.
domain.com
localhost
[54.245.___.___]
Quindi intercetta tutta la posta in uscita verso domain.com. Non voglio che arrivi localhost. Voglio che vada sui server di Gmail.
Tutta la posta associata ad altri indirizzi funziona correttamente. Ho anche sendmail configurato per utilizzare DKIM.
Ho aggiunto un record a mailertable (e ricostruito mailertable.db e ricompilato il file mc> cf) ma non sono sicuro che sia quello che devo fare o se lo sto facendo correttamente.
domain.com esmtp:[aspmx.l.google.com]
Come ottengo per consentire alla posta associata a users@domain.com di lasciare il server?
INFORMAZIONI AGGIUNTIVE: Ecco il mio file sendmail.mc:
divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
define(`confDEF_USER_ID', ``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST', `True')dnl
define(`confDONT_PROBE_INTERFACES', `True')dnl
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
define(`confTO_IDENT', `0')dnl
FEATURE(`no_default_msa', `dnl')dnl
FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(always_add_domain)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
FEATURE(`accept_unresolvable_domains')dnl
FEATURE(`relay_based_on_MX')dnl
FEATURE(`relay_entire_domain')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
MASQUERADE_AS(`domain.com')dnl
MASQUERADE_DOMAIN(`localhost.localdomain')dnl
EXPOSED_USER(`root')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
INPUT_MAIL_FILTER(`opendkim', `S=inet:8891@localhost')
MAILER(smtp)dnl
MAILER(procmail)dnl