replace byte reading with lines reading and escape '.' in DATA when
using delivery_lmtp
update publish script
possible overflow if time_t uses a long long
misplaced prototype