Thanks.
Does not work for some reason folks. I've created /var/run/usermap.sock using mksock and tried e-mailing
user...@example.com. See maillog &
sendmail.mc bellow:
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30015]: qB5BtQQt030015: from=ec2-user, size=205, class=0, nrcpts=1, msgid=<201212051155....@ip-10-244-179-198.ec2.internal>, relay=root@localhost
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30016]: STARTTLS=server, relay=localhost [127.0.0.1], version=TLSv1/SSLv3, verify=NO, cipher=DHE-RSA-AES256-SHA, bits=256/256
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30015]: STARTTLS=client, relay=[127.0.0.1], version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30016]: qB5BtRRD030016: from=<ec2-...@ip-10-244-179-198.ec2.internal>, size=516, class=0, nrcpts=1, msgid=<201212051155....@ip-10-244-179-198.ec2.internal>, proto=ESMTP, daemon=MTA, relay=localhost [127.0.0.1]
Dec 5 05:55:27 ip-10-244-179-198
mimedefang.pl[29687]: qB5BtRRD030016: MDLOG,qB5BtRRD030016,mail_in,,,<ec2-...@ip-10-244-179-198.ec2.internal>,<
user...@example.com>,
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30015]: qB5BtQQt030015: to=
user...@example.com, ctladdr=ec2-user (222/500), delay=00:00:01, xdelay=00:00:00, mailer=relay, pri=30205, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (qB5BtRRD030016 Message accepted for delivery)
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: accepted connection
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: lmtp connection preauth'd as postman
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: verify_user(user.user3338) failed: Mailbox does not exist
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30019]: qB5BtRRD030016: to=<
user...@example.com>, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2, pri=120516, relay=localhost, dsn=5.1.1, stat=User unknown
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30019]: qB5BtRRD030016: qB5BtRRC030019: DSN: User unknown
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: IOERROR: fstating sieve script /var/lib/imap/sieve/e/ec2-user/defaultbc: No such file or directory
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: duplicate_check: <201212051155....@ip-10-244-179-198.ec2.internal> user.ec2-user 0
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: duplicate_check: <201212051155....@ip-10-244-179-198.ec2.internal> user.ec2-user 0
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: Delivered: <201212051155....@ip-10-244-179-198.ec2.internal> to mailbox: user.ec2-user
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: mystore: starting txn
2147483740
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: mystore: committing txn
2147483740
Dec 5 05:55:27 ip-10-244-179-198 lmtpunix[30011]: duplicate_mark: <201212051155....@ip-10-244-179-198.ec2.internal> user.ec2-user 1354708527 14
Dec 5 05:55:27 ip-10-244-179-198 sendmail[30019]: qB5BtRRC030019: to=<ec2-...@ip-10-244-179-198.ec2.internal>, delay=00:00:00, xdelay=00:00:00, mailer=cyrusv2, pri=31879, relay=localhost [[UNIX: /var/lib/imap/socket/lmtp]], dsn=2.0.0, stat=Sent
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(`confCACERT_PATH', `/etc/mail/certs')dnl
define(`confCACERT', `/etc/mail/certs/CAcert.pem')dnl
define(`confSERVER_CERT', `/etc/mail/certs/MYcert.pem')dnl
define(`confSERVER_KEY', `/etc/mail/certs/MYkey.pem')dnl
define(`confCLIENT_CERT', `/etc/mail/certs/MYcert.pem')dnl
define(`confCLIENT_KEY', `/etc/mail/certs/MYkey.pem')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
VIRTUSER_DOMAIN_FILE(`/etc/mail/virtual-domains')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
define(`confLOCAL_MAILER', `cyrusv2')dnl
define(`CYRUSV2_MAILER_ARGS', `FILE /var/lib/imap/socket/lmtp')dnl
DAEMON_OPTIONS(`Port=smtp, Name=MTA')dnl
DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl
FEATURE(`accept_unresolvable_domains')dnl
LOCAL_DOMAIN(`
example.com')dnl
define(`LUSER_RELAY')
LOCAL_CONFIG
Kusermap socket local:/var/run/usermap.sock
LOCAL_RULESETS
SLocal_localaddr
# Detect valid user names
R$+ $: $1 <$(usermap $1 $: $)>
R$+ <$+> $#local $@ $2 $: @ albums_pics_reciever
# Treat remaining as usual
R$* $@
DOMAIN(generic)dnl
define(`confBAD_RCPT_THROTTLE', `3')dnl
define(`confMILTER_LOG_LEVEL',`1')dnl
INPUT_MAIL_FILTER(`mimedefang', `S=unix:/var/spool/MIMEDefang/mimedefang.sock, F=T, T=S:1m;R:1m')
MAILER(local)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl
MAILER(cyrusv2)dnl