Sendmail'i posta iletmek için istemci olarak kullanın


0

Tüm postaları başka kutulardan göndermek için merkezi posta sunucumda bir hesap kullanmaya çalışıyorum. Merkez posta sunucum itracknetworks.ca ve testuser@itracknetworks.ca adresinde bir hesabım var. Şu anda sendmail.mc’de aşağıdakiler var

[root@localhost mail]# cat sendmail.mc | grep -v "^dnl"
divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl

define(`SMART_HOST', `mail.itracknetworks.ca')

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
EXPOSED_USER(`root')dnl
DAEMON_OPTIONS(`Port=25')
DAEMON_OPTIONS(`Port=26')
FEATURE(`accept_unresolvable_domains')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
MASQUERADE_AS(`itracknetworks.ca')dnl
FEATURE(masquerade_envelope)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

Artı / etc / mail / access adresinde aşağıdakiler de var:

AuthInfo:mail.itracknetworks.ca "U:faxes@itracknetworks.ca" "I:testuser@itracknetworks.ca" "P:*****" "M:LOGIN PLAIN"

Ama postayı gönderdiğimde hala localhost.localdomain adresinden geldiğini görebiliyorum. SMART_HOST'un yalnızca tüm diğer teslimat yöntemleri başarısız olduğunda kullanıldığını okudum. Öyleyse, tüm postaların / etc / mail / access adresinde açıklanan hesaptan geçmesini nasıl sağlayabilirim ?

Yardım için teşekkürler.

Yanıtlar:


0

Yapılandırmanızı aşağıdakine kadar basitleştirebilirsiniz

include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
FEATURE(`nullclient',`mail.itracknetworks.ca'). 

Belgelerden alıntı

nullclient

Bu özel bir durumdur - tüm postaları yerel bir SMTP tabanlı ağ üzerinden merkezi bir hub'a iletmeyi destekleyen başka bir şey içermeyen bir yapılandırma dosyası oluşturur. Argüman bu merkezin adıdır.

Bununla birlikte kullanılması gereken tek özellik ÖZELLİK (`nocanonify '). Hiçbir posta tanımlanmamalıdır. Takma veya yönlendirme yapılmaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.