MX 레코드에 지정된 서버로 메일을 전송하기 위해 sendmail을 얻으려고합니다. 서버가 me@domain.com으로 이메일을 보낼 때 localhost를 건너 뛰고 gmail로 바로 가고 싶습니다.
sendmail 문서를 살펴 보았지만 내 상황을 설명하는 방법을 이해하지 못합니다. 기본적으로 내 서버의 호스트 이름은 'www.domain.com'이지만 'me@domain.com'으로 이메일을 보내면 로컬 메일 스풀로 끝납니다.
디버그 모드에서 sendmail을 실행할 때 :
sendmail -bt
> $=w
나는 얻다:
www.domain.com
www.domain.com.
domain.com
localhost
[54.245.___.___]
따라서 모든 발신 메일을 (으)로 가로 채고 domain.com있습니다. 나는 그것이 도착하기를 원하지 않습니다 localhost. Gmail 서버로 가고 싶습니다.
다른 주소로 묶인 모든 메일은 정상적으로 작동합니다. 또한 DKIM을 사용하도록 sendmail을 구성했습니다.
mailertable에 레코드를 추가하고 mailertable.db를 다시 작성하고 mc> cf 파일을 다시 컴파일했습니다.하지만 이것이 내가 필요한지 또는 올바르게 수행하고 있는지 확실하지 않습니다.
domain.com esmtp:[aspmx.l.google.com]
users@domain.com의 메일이 서버를 떠나도록하려면 어떻게해야합니까?
추가 정보 : 다음은 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