Saya mencoba untuk mendapatkan sendmail untuk mentransfer email ke server yang ditentukan dalam catatan MX sehingga ketika server mengirim email ke me@domain.com saya ingin itu melewati localhost dan langsung ke gmail.
Saya telah memeriksa dokumen sendmail, tetapi tidak begitu mengerti bagaimana menjelaskan situasi saya. Pada dasarnya nama host server saya adalah 'www.domain.com' tetapi ketika saya mengirim email ke 'me@domain.com' itu berakhir di spool mail lokal.
Ketika saya menjalankan sendmail dalam mode debug:
sendmail -bt
> $=w
Saya mendapat:
www.domain.com
www.domain.com.
domain.com
localhost
[54.245.___.___]
Jadi, ini mencegat semua surat keluar ke domain.com
. Saya tidak ingin tiba di localhost
. Saya ingin pergi ke server gmail.
Semua surat terikat untuk alamat lain berfungsi dengan baik. Saya juga sudah mengonfigurasi sendmail untuk menggunakan DKIM.
Saya telah menambahkan catatan ke mailertable (dan membangun kembali mailertable.db dan mengkompilasi ulang file mc> cf) tetapi saya tidak yakin apakah itu yang perlu saya lakukan atau apakah saya melakukannya dengan benar.
domain.com esmtp:[aspmx.l.google.com]
Bagaimana cara mendapatkannya agar email terikat agar users@domain.com meninggalkan server?
INFO TAMBAHAN: Ini adalah file sendmail.mc saya:
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