./callahead-milter: Missing required -p argument Usage: ./callahead-milter [-vh?] [-6DaAEmxXTRjsSlNuz] [-M bestmxmap] [-b fallbackdsthost] [-B localfallback] [-d debuglvl] [-p sockpath] [-f envfrom] [-r envrcpt [-t testhost] [-H myhostname] [-C cachefile] [-c cachespec] [-o timeoutspec] [-I cachespec] [-i cachespec] [-g] [-G label] [-n hostnamemap] [-w timespec] [-y when] [-Y servname] Options : -6 : prefer inet6 addresses over inet4, if supported. -a : perform sendmail rewriting to obtain dsthost even if macro {rcpt_host} is set. -A : perform sendmail rewriting to obtain dsthost only if macro {rcpt_host} isnt set. -b fallbacksthost : perform verification against this host if it is unknown where else to. : This generally means that the recipient is considered local to the MTA. -B localfallback : Use this for dsthost ONLY if the recipient is considered local to the MTA. -c cachespec : Caching specification. Turns on address validation cache. -C cachefile : Use persistent on disk database for -c caching. -d debuglvl : sets libmilter debug levels. -D : retry connecting to mxhost without the sendmail style final dot. -E : Only use dsthost entries that look like sendmail mx supressed names. : Typically, using this suggests only verifying against mailertable entries. -f envfrom address : use this envelope from address while testing verification : during normal operation, use this envfrom instead of <> -g : log to syslog. -G label : log to syslog with this label. -H myhostname : use this hostname while connecting to smtp servers. -i cachespec : number/time/rcpts of smtp connection to cache, per thread caching. OR : -I will take precedence over -i. -I cachespec : number/time/rcpts of smtp connection to cache, cross thread caching. -j : use the j macro from sendmail for hostname (-H takes priority) -l : avoid callback<->callahead loops while verifying sender address. -L logfile : while being verbose, write output to this file instead of stderr. -m : perform sendmail map lookup to find mx destinations for dsthost. -M bestmxmap : perform sendmail map lookups using this map name. : Either -M|-m or -x is required for proper operation without -E or with -S. -n hostnamemap : perform sendmail map lookups for hostname in this map. -N : Never cause any email to be stopped -- this is for testing purposes. -o timeoutspec : timeouts. Specified as "D:timecal;X:timeval". Following are the timeout codes. Dns address lookup, dns mX lookup, sendmail Lookup, sendmail overall looKup, Connect, Overall connect, Send, eNd send, Read, End read, return froM milter callback, mIlter read/write, milter cleanUp time Default timeouts: D:10s;X:10s;L:20s;C:15s;O:25s;K:30s;S:10s;N:30s;R:10s;E:1m;I:1h;M:2m;U:1m -p sockpath : sets libmilter socket path. This is required. -r envrcpt address : use this envelope rcpt address while testing verification. -R : do not tempfail email for temporary failures that are from the smtp server. -s : verify the sender address on the rcpt server as well. -S : verify the sender address (callback). -t dsthost : use this host while testing verification with -f -r values. -T : do not tempfail email for temporary failurs that are not from the smtp server. -u : attempt to cleanup the remote reply. -v : Print program version. -V : Be verbose. More vebosity for each occurence of -V (compiled with -DDEBUG) -w respawntime : Specify minimum amount of time milter needs to run before it will be respawned. : Respawning will typically be attempted if libmilter stop due to lack of resources. : It is recommended to set this to at least an hour if possible. : You can workaround suspected resource leaks by using ulimit and respawning. : Using this flag means that we will attempt to rm unix domain sockets. -x : Do MX record dns lookups for dsthost (contrast with -m|-M) : Either this option or -m|-M is required for proper operation without -E or with -S. -X : Detect IP addresses as MX names, in violation of RFC's -y value : Resolve port with getservbyname() per connection or upon initialization. : This is used to determine which port (normally 25) to connect to. : Possible values are: conn : Once per connection. The performance sensitive may not like this. init : Upon initialization of the program. : This is the default. none,never : Calls it never, either 25 is used or the (numerical) value of -Y is used. : Specify -Y before -y none. rulenum : Ask sendmail via a ruleset rewrite call (per connection) what port number to use. : The ruleset is called with the workspace set to: "hostname $| IP $| value of -Y". : The ruleset should return the port number. rulename : Like above except the ruleset returns a service name for the call to getservbyname(). -Y servname : Use this service name/port for calls to getservbyname() or if -y never. : this defaults to "smtp". -z : Daemonize -h|-? : This message