hi,
for testing i want to send messages to local/remote recipients at comandline

 echo "message" | exim -F fullname -f address recipient  # sh-script
with lots of such lines

local delivery already works.

When mua is sending message to exim .. to smarthost, i use
$authenticated_id (a systemuser) to lookup for smarthost-user and
-passwd. but when from commandline no authentication (to exim as
server) takes place, i wanted to hardcode (as first solution) a user
in an acl_m-variable. (i wanted to use that var in both cases:
 when authenticated $acl_m_user = $authenticated_id  (works !)
 otherwise $acl_m_user = 'ag'
)
then generating auth-string client_send = '^user^pass' from lookup(
$acl_m_user )

i tried to distinct request from mua ( hosts=172.27.0.0/16,
authenticated ) and from comandline (hosts='' ???, not authenticated )
but could not succeed.

check_smtp_rcpt:
  # fetchmail (only local delivery with appendfile)
  accept hosts = 127.0.0.1
    endpass
    verify = recipient
  # all other authenticated only
  accept hosts = 172.27.0.0/16
    authenticated = *
    set acl_m_user = $authenticated_id
  accept hosts = :
    set acl_m_user = 'ag'
  deny message "ACL_RCPT failed $sender_host_address, $authenticated_id"

how this is done correctly ?

when sending message from commandline then sender_address is
 user@host
though domainname is set ?

thanks in advance
andreas

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to